Pencereyi tmux istemcileri arasında taşı


114

Sadece tmux öğreniyorum ve ekranla ilgili deneyimim yok. Bir tmux istemcisindeki bir pencereyi başka bir tmux istemcisine taşıyıp taşıyamayacağımı merak ediyorum. IRC istemcimi ekranımda yeni bir pencereye taşımak istiyorum.

Yanıtlar:


181

Evet, pencere taşı komutunu kullanabilirsiniz:

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

Src-window'daki pencerenin dst-window'a taşınması dışında bu bağlantı-window'a benzer.

src-window ve dst-window şu şekildedir: session: window.pane (oturum ve pencere, ad veya kimlik olabilir).

Öyleyse, 'irc' pencereli bir 'sohbet' oturumunuz olduğunu ve bunu yapabileceğiniz 'other_session' oturumuna taşımak istediğinizi varsayalım (tmux isteminde):

move-window -s chat:irc -t other_session

Zaten sohbet: irc penceresindeyseniz, kaynağı belirtmenize gerek yoktur, bu nedenle

move-window -t other_session:

yapacağım.

Aynı şekilde, 'other_session' oturumundan hedefi belirlemenize gerek yoktur.

movew -d irc:irc_window

Size pencereleri / oturumları adlandırmadıysanız, kimliklerini kullanmanız gerekir.


43

Bir başka yararlı:

 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.

Bu, bir pencereyi birden çok oturumda paylaşabileceğiniz anlamına gelir:

Assuming I have these 2 sessions:  daemons and proj

tmux link-window -dk -s daemons:0 -t proj:0
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.