Я использую byobu с бэкендом tmux для упрощения работы с терминалом. byobu при помощи tmux позволяет делать много всего замечательного, но после того как tmux в openSUSE 13.2 обновился до версии 1.9 новое окно открывается в домашней директории вместо текущей (при нажатии F2
) и это сильно замедляло рабочий процесс.
Но после небольшого поиска по интернету, я нашел в чем причина. Оказывается с версии 1.9 tmux открывает новое окно в домашней директории вместо текущей и убирает из списка доступных опций сервера default-path
. Т.е. для того, чтоб вернуться к старому поведению tmux, надо будет явно задавать путь для нового окна, открываемого tmux.
Для этого нужно перебиндить нажатие F2
-клавиши. И самый простой способ это сделать - это добавить строчку:
bind-key -n F2 new-window -c "#{pane_current_path}" \; rename-window "-"
в ~/.byobu/keybindings.tmux
, ну или если byobu пользуется больше одного пользователя в системе то поправить биндинг в /usr/share/byobu/keybindings/f-keys.tmux
.
После правки конфига и его сохранения, просто перезагрузите профиль byobu при помощи F5
, изменения вступят в силу и новое окно будет опять открываться в текущей директории вместо домашней.