Как настроить экран GNU, чтобы колесо прокрутки мыши могло прокручиваться в буфере прокрутки? Я пытался Google об этом, но большинство обращений касалось того, как разрешить приложениям на экране использовать колесо прокрутки.
mousewheel
gnu-screen
JesperE
источник
источник
Ответы:
Я полагаю, что вы можете просто добавить такую строку в свой
~/.screenrc
:Где "xterm *" - это глобальное совпадение вашего текущего СРОКА. Чтобы подтвердить, что это работает, ^ A ^ D, чтобы отсоединиться от экрана, затем
screen -d -r
снова присоединить, затемls
несколько раз и попытаться прокрутить назад. Меня устраивает.Что это за магия? Что ж, давайте посмотрим на справочные страницы.
screen(1)
говорит:От
termcap(5)
:источник
На экране вы должны сначала войти в «режим прокрутки» (или «режим копирования»), чтобы иметь возможность прокручиваться в буфере прокрутки: сочетание клавиш Ctrl- a Escили Ctrl- a Ctrl- [. Затем вы можете прокручивать историю, используя клавиши вверх и вниз (или Ctrl- b, Ctrl- fдля перемещения страницы).
В этом режиме ваше колесо мыши также должно работать, если оно работает в других приложениях. Вы заканчиваете «режим прокрутки» с помощью Esc.
Что касается прокрутки буфера прокрутки без предварительного входа в режим прокрутки, это, вероятно, невозможно без изменения экрана. Я никогда не слышал о способе доступа к буферу прокрутки, кроме режима прокрутки.
источник
Превосходная статья, на которую ссылается Джон З, больше недоступна, но я смог найти ее текстовую версию из кеша Google. Я сохраняю его здесь на случай, если Google откажется от этого и в будущем. Оригинальное сообщение было написано Микаэлем Сталдалом, так что кредит причитается.
-
Как использовать колесико мыши в GNU Screen
GNU Screen имеет поддержку прокрутки, но по умолчанию вы должны использовать неудобные клавиши, чтобы использовать его. Я хотел бы иметь возможность использовать Shift-PageUp, Shift-PageDown и колесико мыши для прокрутки, как вы можете сделать в xterm.
Для этого было непросто настроить Screen, и это предполагает сотрудничество с эмулятором терминала. Но мне наконец удалось найти решение, которое работает довольно хорошо. Добавьте это в ваш файл ~ / .Xresources (вам нужно выйти, чтобы это вступило в силу):
Затем добавьте это в ваш файл ~ / .screenrc:
Это работает в Xterm. Я не уверен, работает ли он в других эмуляторах терминала.
Обратите внимание, что это отключает нормальную поддержку прокрутки в xterm, вы сможете прокручивать только при использовании экрана. Возможно, вы захотите запустить xterm вот так, чтобы всегда использовать Screen:
источник
Для OS X (Snow Leopard) у меня сработало следующее:
http://slaptijack.com/system-administration/mac-os-x-terminal-and-gnu-screen-scrollback/
Вкратце, это включает добавление следующего к ~ / .screenrc на удаленном хосте (тот, на котором вы запускаете экран):
источник
И чтобы использовать колесо прокрутки в VIM на экране GNU:
[.Vimrc]
источник
Нажмите Ctrl+ с aпоследующим[
Строка заголовка вашего терминала должна теперь сказать «Режим копирования».
Теперь клавиши со стрелками и колесико мыши должны работать как положено.
Чтобы вернуться к обычному режиму, нажмите Esc или пару раз нажмите Enter.
источник
Установка
TERM
переменнойvt100
вместоxterm
экрана запуска также работает.Я давно этим пользуюсь, работает как шарм.
Добавьте это к вашему
.bashrc
:-
Для справки, у меня
.screenrc
есть это (не нужно для этого AFAIK):источник
В Cygwin и Putty у меня сработало следующее: отредактируйте .screenrc и добавьте
источник
Если приведенные выше ответы не работают для вас, убедитесь, что в вашем .screenrc не установлена подпись или опция Alwayslastline . Если они у вас есть, это не сработает
Если вам нужна эта информация, вы можете попробовать установить ее в заголовке вашего терминала (с помощью
termcapinfo
)источник
Решение при использовании «Ubuntu 16.04.2 LTS» заключается в следующем:
а). Обновите $ HOME / .screenrc, так как предыдущие ответы указали:
б). Используйте «Настройки». «Предпочтительные приложения», чтобы изменить терминал по умолчанию на xterm, выбрав «Терминал X» в раскрывающемся списке.
Некоторые лишние заметки
Ни один из других терминалов, включая установку «lxterminal», не работал для меня, даже когда я изменил строку termcapinfo на «*» вместо «xterm *».
Нажав кнопку меню в верхнем левом углу экрана, вы можете открыть диалоговое окно «Настройки», используя третий значок в правом нижнем углу.
источник