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