私は通常、ウィンドウグループを共有する2つのtmuxセッションを使用します。
私の問題は、ウィンドウが作成されたセッションを覚えており、シェルで実行されたtmuxコマンドが常にウィンドウの親セッションで動作することです。
$ tmux new-session -s s1 # the pane is created here
$ tmux new-session -s s2 -t s1
$ tmux display-message -p '#S' # executed in s2 but prints out s1
$ tmux set status off # executed in s2 but hides the status bar in s1
生成されたポッドで実行されるコマンドはs2
常に動作しますs2
。
直接コマンド(例:set status off
:)が期待どおりに機能します。
現在のセッションでコマンドを実行する簡単な方法はありますか(どうやってウィンドウを再割り当てせずに)?