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

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

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

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

22
задан 22 November 2011 в 01:28

5 ответов

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

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

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

htop

27
ответ дан 25 May 2018 в 16:40
  • 1
    Обратите внимание на будущее: игнорируйте принятый статус ответа - это не работает для меня. – Yang 15 October 2012 в 01:15
  • 2
    Большое спасибо. Я изо всех сил пытался понять, почему я не могу переключить окна внезапно. – wujj123456 6 November 2012 в 01:44
  • 3
    Больше не работает ... (используя ubuntu 12.04.1) – zipizap 9 January 2013 в 21:01
  • 4
    Работает на Ubuntu 14.04 – biocyberman 29 July 2015 в 23:00
  • 5
    Наверное, это не работает на beobu-экране. Проверьте ответ @Dustin Kirkland, если он не работает для вас, и вы используете byobu-screen. – hamdiakoguz 10 February 2016 в 21:08

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

ctrl-a-!
13
ответ дан 25 May 2018 в 16:40
  • 1
    Здесь это отображает сообщение «не может ломаться только с одной панелью». вы уверены в этом ярлыке? – yPhil 1 October 2012 в 13:42
  • 2
    Это работает только в beobu-screen, а не в byobu-tmux ( bugs.launchpad.net/byobu/+bug/386363 ). В последнем правильная комбинация - SHIFT-F12. – invernizzi 29 November 2012 в 02:40
  • 3
    Это работает на Ubuntu 12.04.1 (ПРИМЕЧАНИЕ: ответ SHIFT-F12 не работает) – zipizap 9 January 2013 в 21:03
  • 4
    Обратите внимание, что это также сбросит ваш мета / escape-ключ, вероятно, потому, что он просто источник /usr/share/byobu/keybindings/f-keys.screen.disable, который имеет строку escape ^Aa. Если вы, например, использовали 't' в качестве ключа выхода, вы можете установить его снова, нажав ctrl-a, а затем :escape ^Tt. – Perseids 15 February 2014 в 16:29

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

rm -rf ~/.byobu

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

rm -rf ~/.local/share/byobu

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

3
ответ дан 25 May 2018 в 16:40

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

byobu-keybindings
0
ответ дан 25 May 2018 в 16:40

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

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

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

0
ответ дан 25 May 2018 в 16:40

Другие вопросы по тегам:

Похожие вопросы: