Когда я повторно присоединяю сеанс, он каким-то образом создает некоторую 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

2 ответа2

1

Его исправили в бёбу 5.125. Просто создайте ~/.byobu/.reuse-session .


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

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

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

0

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

На моей машине это было по адресу: /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])

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .