113 votes

Déplacer la fenêtre entre les clients tmux

Je viens d'apprendre tmux et je n'ai aucune expérience avec screen. Je me demande si je peux déplacer une fenêtre sur un client tmux vers un autre client tmux. En gros, je veux juste déplacer mon client irc dans une nouvelle fenêtre sur mon écran.

176voto

mb14 Points 7166

Oui, vous pouvez utiliser le move-fenêtre de commande :

move-window [-d] [-s src-window] [-t dst-window]
           (alias: movew)

Ceci est similaire à la liaison de la fenêtre, à l'exception de la fenêtre de la src-fenêtre est déplacée à l'heure d'été-fenêtre.

où src-fenêtre et de l'heure d'été-fenêtre sont de la forme : session:fenêtre de session et la fenêtre peut être soit le nom ou l'id)

Donc , en supposant que vous avez un "chat" session avec un irc de la fenêtre et vous souhaitez le déplacer à la " other_session de la session que vous pouvez faire (dans le tmux l'invite de commandes)

déplacez-fenêtre -s chat:irc -t other_session

Si vous êtes déjà dans le chat:irc fenêtre, vous n'avez pas besoin de spécifier la source de sorte

déplacez-fenêtre -t other_session:

allons le faire. De la même manière, à partir de la other_session' séance, vous n'avez pas besoin de spécifier la targe.

movew -d irc:irc_window

Si vous n'avez pas nommé windows/sessions, vous devez utiliser leur id

42voto

Alex Gaudio Points 774

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
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X