Бёбу с tmux, как использовать F-ключи

13

Я получаю доступ к linux box с включенным Byobu (с tmux) и не могу использовать некоторые F-клавиши без привязки к Byobu. Например, используя F6для сортировки htop. Я последовал этому совету , но, похоже, он не работает для меня. Я нажимаю Shift- F2и тогда, F6но ничего не происходит. Я подключаюсь через PuTTY.

pedropais
источник
Я думал об этом в течение нескольких дней. Вы ДЕЙСТВИТЕЛЬНО должны использовать Byobu? Это просто удобная обёртка для tmux. Если вы достаточно знакомы с tmux, вам не нужно использовать byobu, и это поможет вам, по крайней мере, на полпути к решению ваших проблем.
vgoff
Ну, я не уверен, что мне нужно использовать byobu, но мне нравится :), главным образом потому, что мое использование очень простое (открывать / закрывать новые окна, циклически проходить через них и использовать функцию прокрутки), а также потому, что строка состояния очень информативно. Я думаю, я мог бы использовать tmux для большей части, но как насчет строки состояния?
педропайс
Я полагаю, это был бы другой вопрос?
vgoff
Может быть, вы неправильно прочитали ссылку на страницу в Askubuntu? Вы пишете, что пробовали Shift-F2 , но это должен был быть (и работает для меня) Shift-F12 .
quazgar

Ответы:

8

Мне нужно было сделать то же самое, найти ключ, задокументированный, как сказал Дастин Киркланд, но для меня, - . Конечно, если вы переназначили свою клавишу привязки, чтобы затем настроить соответственно. Привязка не нужна для этого.ctrlb shiftF12ctrla

Это переключение, поэтому вам нужно переключить его только один раз с помощью shift-, F12а затем, если вам понадобятся функциональные клавиши Byobu, просто нажмите комбинацию еще раз.

Это только устойчиво для жизни сессии все же. Я должен был не забыть нажать его еще раз, чтобы он мог оказаться в моем файле «rc».

vgoff
источник
Это работает для меня на Ubuntu 12.04.2 при использовании PuTTY. Однако очень важным предварительным условием является обеспечение того, чтобы вы использовали последовательности функциональных клавиш XTerm R6, а не стандартную Esc [n ~ (настройте в меню Terminal-> Keyboard). Кроме того, я не понял, есть ли способ изменить его обратно на поведение по умолчанию.
телоториум
1

Вы можете включить или выключить использование Byobu F-клавиш, нажав:

ctrla-!

Дастин Киркланд
источник
Он не работает при подключении из Windows 7 с помощью PuTTY к Ubuntu 16.04. Я пытаюсь отсортировать htop с помощью F6, но вместо этого он отключится.
Исмаэль
@ dustin-kirkland По какой-то причине я могу использовать <kbd> ctrl </ kbd> <kbd> a </ kbd> - <kbd>! </ kbd> для деактивации использования F-клавишами byobu. Но это также убивает другие сочетания клавиш, в том числе <kbd> ctrl </ kbd> <kbd> a </ kbd> Escape, так что нет никакого способа вернуть F-клавиши назад и нет возможности перемещаться между окнами или отсоединение. Единственный способ выбраться - найти exitкаждое окно и удалить .byobuпапку с конфигурацией, чтобы вернуться к полезному бёбу ...
dlaehnemann
Это кажется действительным, только если используется screen в качестве бэкэнда ( ошибка ) и ctrl-a в качестве привязки клавиш. Shift-F12 будет Byobu F-keys: DISABLED.
Пабло А