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])

関連情報