重新連接 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])

相關內容