tmuxのターゲットペイン/ウィンドウのフォーマットは何ですか?


0

tmuxのコマンドの多くはターゲットとソースのウィンドウ/ペインを扱います。 1:2 ウィンドウ1のペイン2を指定するために、今、私はもっと高度な使い方を見ていますが、今やセッションもこれに収まるようです。

私は常に構文を忘れていて、それについての詳細な情報が見つかりません ドキュメント

誰かが光を当てるのを手伝ってくれる?

回答:


2

あなたの答えはtarget-paneについてのテキスト内の例に隠されています:

target-pane(またはsrc-paneまたはdst-pane)は、ペインIDでも構いません。       ターゲットウィンドウへのフォームですが、オプションでピリオドを追加します。       たとえば、「mysession:mywindow.1」のように、ペインインデックスまたはペインIDで指定します。あれば       ペインインデックスは省略され、指定されたウィンドウで現在アクティブなペイン       使用されている。ペインインデックスには、次の特殊なトークンがあります。

次のように$ SESSIONという名前のバックグラウンド/デーモン化されたtmuxセッションを作成してテストできます。

tmux new-session -d -s $SESSION

あなたは別の端末でこのセッションを監視することができます。

tmux attach-session -t $SESSION

そして、「non tmux」端末からこのコマンドを使用します。

tmux send-keys -t $SESSION:0.42

そして、もしペイン42が存在しなければ、tmuxは文句を言うであろう。

今度はテスト文字列を使用します。

tmux send-keys -t $SESSION:0.42 "test" C-m

必要な正確なペイン番号がわからない場合は、対話的に正確なペインを特定できます。

ちなみに、以下を入力することでtmuxセッション内にペイン番号を表示できます(リンクした文書のキー割り当てセッションにリストされています)。

    C-b q           Briefly display pane indexes.

だからOPが言うとき " 1:2 ウィンドウ1のペイン2 "を指定するのは誤解です。 1:2 セッション1のウィンドウ2を指定します。(現在のセッションの)ウィンドウ1のペイン2は次のようになります。 :1.2。右?
Kamil Maciorowski

そうです、今のところ何も使わないことで「現在のセッション」が暗示されていることを今は確認できません。非対話的に、または少なくとも無人でtmuxを実行するスクリプト間の悪い相互作用
poncet_f
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.