Прокрутка с помощью shift-control-pageup в gnome-терминал
Можно ли настроить tmux
(внутри gnome-terminal
) так что комбинации клавиш Shift-Ctrl-Page Up и Shift-Ctrl-Page Down можно использовать для прокрутки вверх и вниз в истории терминала?
1 ответ
Есть две "проблемы" с этими клавишами быстрого доступа.
Первый: они обрабатываются самим gnome-терминал по умолчанию; они перетасовывают порядок вкладок. Вы должны отключить это поведение в Prefs -> Shortcuts.
Второе: после этого они все еще обрабатываются терминалом gnome способом Shift+PageUp (без Ctrl); то есть прокрутите в буфере истории. Новейшие версии gnome-terminal и vte фактически генерируют некоторую escape-последовательность, если вы находитесь на так называемом альтернативном экране (у которого нет прокрутки), и, к счастью, tmux переключается на это.
Пока что вы должны отключить ярлыки, как упомянуто выше, и (без запуска tmux) переключиться на альтернативный экран и проверить, действительно ли клавиши что-то излучают. казнить
echo -ne '\e[?47h'
cat
и нажмите эти клавиши. Вам нужно увидеть ^[[5;6~
а также ^[[6;6~
появляться. Если они этого не делают, у вас может быть старый gnome-терминал и vte, и обновление должно помочь.
Следующим шагом является настройка tmux для их распознавания. Я не знаком с этим, но я уверен, что это легко выполнимо.