Я использовал byobu на сервере Ubuntu 11.10, и мне нужно было нажать функциональный ключ в приложении, поэтому я нажал F9, чтобы открыть меню конфигурации, и переключил набор клавиш с «f-keys» на «screen-escape- ключи». Это сработало, но теперь я не могу снова включить все f-ключи.
Я нашел программу byobu-config
, которая снова вызывает меню, и я могу переключиться обратно на экранные клавиши оттуда. Это фиксирует вещи для новых процессов экрана, но эффект на текущем сеансе экрана странный: он отключает клавиши ctrl-a (экран) и восстанавливает F2-F8, но F9-F12 все еще ничего не делают (они просто переданный на передний план).
Что случилось с этим? Есть идеи? Спасибо заранее.
Примечание. Это работает только в том случае, если вы используете Byobu с tmux в качестве внутреннего. См. Другие ответы для Byobu с screen как back-end.
Просто нажмите Shift + F12. Для включения и выключения F-клавиш.
Пример: Запустите htop (конечно, в области Byobu), затем введите Shift + F12, затем, если вы нажмете F12 , вы будете искать в htop-процессах, а не переключаться влево Byobu окно / панель.
Вы также можете переключаться между привязками f-keys и привязками screen-escape-keys, используя:
ctrl-a-!
Мы можем попытаться отладить вашу конкретную проблему, однако было бы гораздо проще просто очистить конфигурацию Byobu и начать чистку:
rm -rf ~/.byobu
В 11.04 вам также нужно будет удалить это символическая ссылка указывает на:
rm -rf ~/.local/share/byobu
И затем запустите byobu.
Если какая-либо комбинация клавиш из других ответов не работает, просто попробуйте эту эквивалентную команду в Byobu:
byobu-keybindings
Сделайте свой ~/.byobu/keybindings похожим на это:
# source $BYOBU_PREFIX/share/byobu/keybindings/common
. /usr/share/byobu/keybindings/f-keys.screen.disable
и выберите экран как back-end byobu через byobu-select-backend. Это работает, по крайней мере, в Debian.