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.

Était-ce utile?

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top