Bewegen Sie Fenster zwischen tmux Kunden
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.
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