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


13

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


Я думал об этом в течение нескольких дней. Вы ДЕЙСТВИТЕЛЬНО должны использовать Byobu? Это просто удобная обёртка для tmux. Если вы достаточно знакомы с tmux, вам не нужно использовать byobu, и это поможет вам, по крайней мере, на полпути к решению ваших проблем.
vgoff

Ну, я не уверен, что мне нужно использовать byobu, но мне нравится :), главным образом потому, что мое использование очень простое (открывать / закрывать новые окна, циклически проходить через них и использовать функцию прокрутки), а также потому, что строка состояния очень информативно. Я думаю, я мог бы использовать tmux для большей части, но как насчет строки состояния?
педропайс

Я полагаю, это был бы другой вопрос?
vgoff

Может быть, вы неправильно прочитали ссылку на страницу в Askubuntu? Вы пишете, что пробовали Shift-F2 , но это должен был быть (и работает для меня) Shift-F12 .
quazgar

Ответы:


8

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

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

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


Это работает для меня на 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.
Пабло А
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.