Właśnie uczę się tmux i nie mam doświadczenia z ekranem. Zastanawiam się, czy mogę przenieść okno w jednym kliencie tmux do innego klienta tmux. Chcę przenieść mojego klienta IRC do nowego okna na moim ekranie.
Tak, możesz użyć polecenia move-window:
move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
Jest to podobne do link-window, z wyjątkiem tego, że okno w src-window jest przenoszone do dst-window.
gdzie okno-src i okno-dst mają postać: sesja: okno.pane (sesja i okno mogą mieć nazwę lub identyfikator).
Załóżmy więc, że masz sesję `` czatu '' z oknem `` irc '' i chcesz przenieść ją do sesji `` other_session '', którą możesz wykonać (w zachęcie tmux):
move-window -s chat:irc -t other_session
Jeśli jesteś już w oknie chat: irc, nie musisz więc określać źródła
move-window -t other_session:
zrobię to.
W ten sam sposób z sesji „other_session” nie trzeba określać celu.
movew -d irc:irc_window
Jeśli nie nazwałeś swoich okien / sesji, musisz użyć ich identyfikatorów.
Kolejny przydatny:
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.
Oznacza to, że możesz udostępniać okno w wielu sesjach:
Assuming I have these 2 sessions: daemons and proj
tmux link-window -dk -s daemons:0 -t proj:0