Sto solo imparando tmux e non ho esperienza con lo schermo. Mi chiedo se posso spostare una finestra in un client tmux in un altro client tmux. Voglio spostare il mio client IRC in una nuova finestra sul mio schermo.Sposta finestra tra i client tmux
risposta
Sì, è possibile utilizzare il comando Move-finestra:
move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
Questo è simile a link-finestra, tranne che dalla finestra src-finestra viene spostato al DST-finestra.
dove src-window e dst-window hanno la forma: session: window.pane (la sessione e la finestra possono essere sia nome che id).
Quindi, supponendo di avere un 'chat' sessione con una finestra 'IRC' e vogliono spostarla alla sessione 'other_session' si può fare (nel prompt tmux):
move-window -s chat:irc -t other_session
Se sei già nella chat: finestra irc non è necessario specificare la sorgente in modo
move-window -t other_session:
lo farà.
Allo stesso modo, dalla sessione 'other_session' non è necessario specificare la destinazione.
movew -d irc:irc_window
Se non avete chiamato voi finestre/sessioni, è necessario utilizzare loro ID.
Un altro utile uno:
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.
Questo significa che è possibile condividere una finestra in più sessioni:
Assuming I have these 2 sessions: daemons and proj
tmux link-window -dk -s daemons:0 -t proj:0