Можно ли настроить 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 для их распознавания. Я не знаком с этим, но я вполне уверен, что это легко выполнимо.