Повторное присоединение сеанса byobu создает (группу 0)

Повторное присоединение сеанса byobu создает (группу 0)

Когда я повторно подключаю сеанс, он каким-то образом создает некоторые файлы group 0, и имя сеанса искажается:

18:47:49 mcnesium@srv ~$ byobu ls
1: 1 windows (created Wed Jan  3 18:47:49 2018) [203x62] (attached)
18:47:53 mcnesium@srv ~$

отсоединение c^a dи повторное присоединение с помощью byobu:

18:47:53 mcnesium@srv ~$ byobu ls
1: 1 windows (created Wed Jan  3 18:47:49 2018) [203x62] (group 0)
_1-19138: 1 windows (created Wed Jan  3 18:48:02 2018) [203x62] (group 0) (attached)
18:48:06 mcnesium@srv ~$

Что это за группа и как мне заставить ее просто повторно прикрепить этот сеанс?

19:13:41 mcnesium@srv ~$ byobu --version
byobu version 5.112
tmux 2.3

решение1

Это исправлено в byobu 5.125. Просто создайте ~/.byobu/.reuse-session.


Изжурнал изменений:

Разрешить отключение динамического создания сеанса,
создав ~/.byobu/.reuse-session

Также см.совершитьдля реализации.

решение2

Кажется, что это изменилось где-то между Ubuntu 16.04 и 17.10, и, похоже, нет возможности отменить это. Однако вы можете отменить это, отредактировав select-session.py byobu.

На моем компьютере это было расположено по адресу:/usr/lib/byobu/include/select-session.py

Найдите функцию:

def attach_session(session):

Затем измените строку, начинающуюся с os.execvp("tmux":

os.execvp("tmux", ["tmux", "-2", "new-session", "-A", "-s", session_name])

Связанный контент