当我重新连接一个会话时,它会以某种方式创建一些会话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
答案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])