Можно ли настроить tmux (внутри gnome-terminal), чтобы сочетания клавиш Shift - Ctrl - Page Up и Shift - Ctrl - Page Down можно было использовать для прокрутки вверх и вниз в истории терминала?

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .