1. ホーム
  2. linux

[解決済み] tmuxクライアント間でウィンドウを移動する

2022-05-13 03:27:22

質問

私はtmuxを勉強しているところで、スクリーンについては経験がありません。あるtmuxクライアントのウィンドウを別のtmuxクライアントに移動することができるのかどうか疑問に思っています。私は IRC クライアントを画面上の新しいウィンドウに移動したいのです。

どのように解決するのですか?

はい、move-window コマンドを使用することができます。

move-window [-d] [-s src-window] [-t dst-window]
           (alias: movew)

src-windowのウィンドウをdst-windowに移動する以外は、link-windowと同様です。

ここで、src-window と dst-window は session:window.pane という形式をとります(session と window は名前か id です)。

つまり、'irc' ウィンドウを持つ 'chat' セッションがあり、それを 'other_session' セッションに移動したいとすると、(tmux プロンプトで) こうすることができます。

move-window -s chat:irc -t other_session

すでにchat:ircのウィンドウにいる場合は、ソースを指定する必要はありません。

move-window -t other_session:

がやってくれるでしょう。

同じように、'other_session' セッションからは、ターゲットを指定する必要はありません。

movew -d irc:irc_window

ウィンドウやセッションに名前を付けていない場合は、それらの ID を使用する必要があります。