web-dev-qa-db-ja.com

屏風セッションを再接続すると、(グループ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
2
mcnesium

屏風5.125で修正されました。 ~/.byobu/.reuse-sessionを作成するだけです。


changelog から:

動的セッション作成動作をによって無効にできるようにする
〜/ .byobu /.reuse-sessionの作成

また、実装については commit を参照してください。

6
gs1

このようにUbuntu16.04と17.10の間で変更されたようで、元に戻すオプションはないようです。ただし、屏風の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])

1
djmarcin