Невозможно заставить привязки функциональных клавиш (F1-F12) работать в byobu с бэкэндом tmux
Я использую Ubuntu 14.04 и установил последнюю версию byobu через apt-get. Он всегда работал безупречно, но совсем недавно начал демонстрировать странное поведение без видимой причины. Я использую это с bash
а также tmux
в качестве бэкэнда.
$ byobu --version
byobu version 5.74
tmux 1.8
Первый, byobu
функциональные клавиши (F1-F12
) перестал работать. Во-вторых, создание нового окна (F2
) или разделить (CTRL+F2
) или выход из открытого сеанса (CTRL+F6
) тоже перестал работать.
мой $TERM
переменная окружения сбрасывается на screen
каждый раз, когда я создаю новое окно, разделенное или подобное. Это вызывает ошибки при попытке открыть vim
или даже работает clear
, например. Установка переменной вручную (export TERM=xterm-color
) и поиск мой .bashrc
временно исправляет проблему.
Я удалил byobu config dir (rm -rf ~/.byobu
) следуя этому вопросу, побежал byobu-config
и изменил escape-последовательность на CTRL+A
(по умолчанию), но когда я открываю новое окно или разделяю $TERM
переменная по-прежнему установлена в screen
,
Возможно, не связанная с этим проблема, которая появилась одновременно: когда я набираю up
введите bash, чтобы прокрутить список предыдущих команд и попытаться редактировать командную строку, он показывает мне, как будто то, что я ввожу, заменяет существующие символы (что является ожидаемым поведением, когда insert
ключ активен). Тем не менее, это, кажется, просто делает это: то, что на самом деле происходит в фоновом режиме, является ожидаемым (это просто вставка того, что я печатаю, где находится курсор). Этого не произойдет, если я не перейду к предыдущей команде с up
ключ.
Тем не менее, я не могу создать новое окно, набрав F2
но я могу создать новый сплит с SHIFT+F2
или же CTRL+F2
, Я могу создать новое окно, набрав CTRL+A c
(Я получил идею из этого вопроса).
Как заставить сочетания клавиш для функциональных клавиш (F1-F12) работать так, как раньше (по умолчанию при нажатии F1
)?
1 ответ
Поскольку некоторые сочетания клавиш работают в вашем byobu
а некоторые нет, я думаю, что это может быть проблемой с вашей программой эмулятора терминала.
У меня только что был тот случай:
При беге
byobu
внутриqterminal
, он не будет обнаруживать сочетания клавиш F1 - F5. F6 будет работать нормально, хотя.При беге
byobu
внутриgnome-terminal
все снова было хорошо.