Estou apenas aprendendo tmux e não tenho experiência com tela. Estou me perguntando se posso mover uma janela em um cliente tmux para outro cliente tmux. Quero mover meu cliente IRC para uma nova janela na minha tela.
Sim, você pode usar o comando mover janela:
move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
Isso é semelhante ao link-window, exceto que a janela em src-window foi movida para dst-window.
onde src-window e dst-window têm o formato: sessão: janela.pane (sessão e janela podem ser nome ou id).
Então, supondo que você tenha uma sessão de 'chat' com uma janela 'irc' e deseja movê-la para a sessão 'other_session', você pode fazer (no prompt do tmux):
move-window -s chat:irc -t other_session
Se você já está na janela chat: irc, você não precisa especificar a fonte, então
move-window -t other_session:
vai fazer isso.
Da mesma forma, na sessão 'other_session' você não precisa especificar o destino.
movew -d irc:irc_window
Se você não nomeou suas janelas / sessões, você deve usar seus ids.
Outro útil:
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.
Isso significa que você pode compartilhar uma janela em várias sessões:
Assuming I have these 2 sessions: daemons and proj
tmux link-window -dk -s daemons:0 -t proj:0