Невозможно заставить привязки функциональных клавиш (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все снова было хорошо.

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