重新连接 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 之间发生了这样的变化,并且似乎没有任何选项可以恢复它。但是,您可以通过编辑 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])

相关内容