Frage

Ich lerne gerade tmux und ich habe keine Erfahrung mit Bildschirm. Ich frage mich, wenn ich ein Fenster in einem tmux Client auf einem anderen tmux Client bewegen kann. Ich möchte mein IRC-Client in ein neues Fenster auf meinem Bildschirm bewegen.

War es hilfreich?

Lösung

Ja, können Sie den Move-Fenster Befehl:

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

Dies ist ähnlich wie Link-Fenster, mit Ausnahme der Fenster im src-Fenstern zu dst-Fenster bewegt wird.

Dabei gilt src-Fenster und dst-Fenster haben die Form: Sitzung. Window.pane (Session und Fenster können entweder Name oder ID sein)

Also, vorausgesetzt, Sie haben einen ‚Chat‘ Sitzung mit einem ‚irc‘ Fenster und wollen es bewegen, um die ‚other_session‘ Sitzung, die Sie tun können (in der tmux Prompt):

move-window -s chat:irc -t other_session

Wenn Sie bereits im Chat: irc Fenster brauchen Sie nicht die Quelle angeben, so

move-window -t other_session:

wird es tun.

In der gleichen Art und Weise, von dem ‚other_session‘ session Sie nicht brauchen, um das Ziel zu geben.

movew -d irc:irc_window

Wenn Sie nicht genannt haben Sie Fenster / Sitzungen, müssen Sie ihre IDs verwenden.

Andere Tipps

Ein weiterer nützlicher ein:

 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.

Das bedeutet, dass Sie ein Fenster über mehrere Sitzungen hinweg gemeinsam nutzen können:

Assuming I have these 2 sessions:  daemons and proj

tmux link-window -dk -s daemons:0 -t proj:0
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top