tmux: 接続された基本セッションの設定

tmux: 接続された基本セッションの設定

私は2つのtmuxセッション(0と1)を持っていますが、それぞれにウィンドウセットがあります。を実行すると、tmux a2つのセッションのうちの1つ(通常は1ですが、時には0)に接続します。ターゲットセッションを指定しない場合は、常に0に追加したいと思います。

マンページを閲覧し、次を発見しました。

tmux a -t 0- セッション0を明示的に指定します。むしろ0をデフォルトセッションに設定し、パラメータの指定を避けたいです。

セッションを省略すると、現在のセッションが使用されます(使用可能な場合)。現在のセッションが利用できない場合は、最近使用したセッションが選択されます。

現在セッションがなく(まだクライアントが接続されていないため)、「最近の使用」は適用されないようです。セッション0から切り離すことはできますが、再接続するとセッション1になります。これは時間に敏感なようです。非常にすばやく切断して再接続するとセッション0に戻りますが、1秒待つとセッション1に接続します。

もちろん、tmux a -t 0デフォルトの接続セッションを確立できない場合は、シェルエイリアスを作成して使用できます。また、目的のウィンドウがセッション 0 ではなくセッション 1 になるように、セッション間でウィンドウを置き換えることもできます。どちらの方法も必要とされない回避策のように感じます。

私はtmux 1.3-2+squeeze1を実行しています。

ベストアンサー1

時間に敏感です。

マニュアルページから:

Attach-Sessionのターゲットセッションルールが少し調整されました。 tmuxが最後に使用したセッションを選択する必要がある場合は、最近使用したセッションに優先順位を付けます。付いていない会議。

シェルエイリアシングはこの問題に対する解決策であり、回避策ではなく、Unix / Linuxが機能する方法です。ガジェットは小さな仕事をして大きな結果を生み出します。

おすすめ記事