ネストされた tmux セッション間の切り替え

ネストされた tmux セッション間の切り替え

ネストされたセッションを確立するzshスクリプトを作成しています。そのセッション内にセッションとセッションがあります。

sessionA
   sessionB

sessionA分離モードで作成-dし、tmuxその中で呼び出してネストを生成できますが、どのように切り替えますsessionBsessionB

確認してmanpageみるとオプションがありませんswitch-session。ありがとう。

ベストアンサー1

まずセッションを開始します。

tmux new-session -s [session-name] -n [first-tmux-screen-name] -d

Splitwオプションを使用して、このウィンドウをさまざまな部分に分割できます。

tmux splitw -h
tmux splitw -v

セクションを選択することもできます。

tmux selectp -t0
tmux splitw -v

ネストされた各ウィンドウで表示または実行したい項目に応じてsend-keyオプションを使用します。この tmux セッションに新しいウィンドウを追加するには、次のコマンドを使用できます。

tmux new-window -n [name-of-new-window] -t [session-name]

zshは私のために働いた。

#!/bin/zsh

tmux new-session -s test -n four-screen -d
tmux splitw -h
tmux splitw -v
tmux selectp -t0
tmux splitw -v

スクリプトの実行後: zsh scriptname.zsh セッションに接続: tmux Attach

おすすめ記事