Déplacer la fenêtre entre les clients tmux
Question
Je suis en train d'apprendre tmux et je n'ai pas d'expérience avec l'écran. Je me demande si je peux déplacer une fenêtre dans un client de tmux à un autre client tmux. Je veux passer mon client IRC dans une nouvelle fenêtre sur mon écran.
La solution
Oui, vous pouvez utiliser la commande move-fenêtre:
move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
Ceci est similaire à la liaison fenêtre, à l'exception de la fenêtre à fenêtre src-est déplacé vers dst-fenêtre.
où la fenêtre src et dst-fenêtre ont la forme: session:. Window.pane (session et la fenêtre peut être soit le nom ou l'identifiant)
Donc, en supposant que vous avez une « conversation » séance avec une fenêtre « irc » et que vous voulez le déplacer à la « other_session » session, vous pouvez le faire (dans le tmux rapide):
move-window -s chat:irc -t other_session
Si vous êtes déjà dans le chat: fenêtre irc vous n'avez pas besoin de spécifier si la source
move-window -t other_session:
le fera.
De la même manière, de la « other_session » session, vous n'avez pas besoin de spécifier la cible.
movew -d irc:irc_window
Si vous ne l'avez pas nommé vous des fenêtres / sessions, vous devez utiliser leur carte d'identité.
Autres conseils
Un autre utile:
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.
Cela signifie que vous pouvez partager une fenêtre sur plusieurs sessions:
Assuming I have these 2 sessions: daemons and proj
tmux link-window -dk -s daemons:0 -t proj:0