[linux] tmux 클라이언트간에 창 이동
저는 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입니다 (세션 및 창은 이름 또는 ID 일 수 있음).
따라서 ‘irc’창이있는 ‘채팅’세션이 있고이를 tmux 프롬프트에서 할 수있는 ‘other_session’세션으로 옮기고 싶다고 가정합니다.
move-window -s chat:irc -t other_session
이미 chat : irc 창에있는 경우 소스를 지정할 필요가 없으므로
move-window -t other_session:
할 것입니다.
같은 방식으로 ‘other_session’세션에서는 대상을 지정할 필요가 없습니다.
movew -d irc:irc_window
창 / 세션의 이름을 지정하지 않은 경우 해당 ID를 사용해야합니다.
답변
또 다른 유용한 것 :
link-window [-dk] [-s src-window] [-t dst-window]
(alias: linkw)
Link the window at src-window to the specified dst-window. If dst-window is specified
and no such window exists, the src-window is linked there. If -k is given and
dst-window exists, it is killed, otherwise an error is generated. If -d is given, the
newly linked window is not selected.
즉, 여러 세션에서 창을 공유 할 수 있습니다.
Assuming I have these 2 sessions: daemons and proj
tmux link-window -dk -s daemons:0 -t proj:0