Я использую 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)?
