Как включить функциональные клавиши в byobu?

19

Я использовал byobu на сервере Ubuntu 11.10, и мне нужно было нажать функциональный ключ в приложении, поэтому я нажал F9, чтобы открыть меню конфигурации, и переключил набор клавиш с «f-keys» на «screen-escape- ключи». Это сработало, но теперь я не могу повторно включить все f-ключи.

Я нашел программу byobu-config , которая снова выводит меню, и я могу переключиться обратно на экранные клавиши. Это фиксирует вещи для новых процессов экрана, но эффект на текущем сеансе экрана странный: он отключает клавиши ctrl-a (экран) и восстанавливает F2-F8, но F9-F12 все еще ничего не делают (они просто передается на передний план).

Что с этим? Есть идеи? Спасибо заранее.

    
задан Yang 20.11.2011 в 06:47
источник

5 ответов

25

Примечание. Этот только работает, если вы используете Byobu с tmux в качестве внутреннего. Другие ответы для Byobu с screen в качестве исходного кода.

Просто нажмите Shift + F12 Для включения и выключения F-клавиш.

Пример: Запустите htop (конечно, в области Byobu), затем введите Shift + F12 , тогда, если вы нажмете F3 , вы выполните поиск в htop , not переключается влево в окне / панели Byobu.

ответ дан yPhil 01.10.2012 в 10:49

источник
13

Вы также можете переключаться между привязками f-keys и привязками screen-escape-keys , используя:

ctrl-a-!
    
ответ дан Dustin Kirkland 28.02.2012 в 05:33
3

Мы можем попытаться отладить вашу конкретную проблему, однако было бы гораздо проще просто очистить конфигурацию Byobu и начать чист:

rm -rf ~/.byobu

В 11.04 вам также потребуется удалить папку, на которую указывает эта символьная ссылка:

rm -rf ~/.local/share/byobu

И затем запустите byobu .

    
ответ дан Dustin Kirkland 17.02.2012 в 05:35
0

Если какая-либо комбинация клавиш из других ответов не работает, просто попробуйте эту эквивалентную команду в Byobu:

byobu-keybindings
    
ответ дан Leo 17.11.2017 в 15:10
0

Сделайте ваш ~/.byobu/keybindings похожим на это:

# source $BYOBU_PREFIX/share/byobu/keybindings/common
. /usr/share/byobu/keybindings/f-keys.screen.disable

и выберите экран в качестве back-end byobu через byobu-select-backend . Это работает в Debian, по крайней мере.

    
ответ дан user156504 07.05.2013 в 18:36