私は2つのtmuxセッション(0と1)を持っていますが、それぞれにウィンドウセットがあります。を実行すると、tmux a
2つのセッションのうちの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が機能する方法です。ガジェットは小さな仕事をして大きな結果を生み出します。