4

Я использую 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 (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 ответ1

0

Поскольку некоторые сочетания клавиш работают в вашем byobu а некоторые нет, я думаю, что это может быть проблемой с вашей программой эмулятора терминала.

У меня только что был тот случай:

  • При запуске byobu внутри qterminal , он не обнаруживает привязки клавиш F1 - F5 . F6 будет работать нормально, хотя.

  • При запуске byobu внутри gnome-terminal все снова было хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .