Tmux'daki diğer tüm kullanıcıların bağlantısını nasıl kesebilirim?


216

Bir yerde bir kullanıcı bağlı olduğu için pencere çok küçük olduğu bir tmux oturumu var.

Tmux'a bağlı tüm kullanıcıların bağlantısını kesmesini nasıl söyleyebilirim?

Yanıtlar:


317

Hangi istemcileri ayırmak istediğinizi seçmek için <prefix> D (önek C-bvarsayılan olarak kullanılır) kullanabilirsiniz; Ayrıca son kullanılan zamanın yanı sıra col / lines listeler. Büyük harfe dikkat edin D, yani Shift+ d.

Ayrıca tmux'un detach-clientseçeneğini de kullanabilirsiniz

 detach-client [-P] [-a] [-s target-session] [-t target-client]
               (alias: detach)
         Detach the current client if bound to a key, the client specified
         with -t, or all clients currently attached to the session speci-
         fied by -s.  The -a option kills all but the client given with
         -t.  If -P is given, send SIGHUP to the parent process of the
         client, typically causing it to exit.

birinden <prefix>:ardından detach [options]veya tmux içinde komut hattı ile ilgilitmux detach [options]


17
<prefix> DDikkatli olun, burada majuscule D önemlidir! (Mevcut müşterimi fark etmeden önce biraz sinir bozucu zaman harcıyorum: D)
Simon

5
Teşekkür ederim. Genellikle [Ctrl-b] [D] [yukarı] [giriş]
Drew LeSueur

Sanırım prefix+ 'D' kullanmaya başlayacağım, bu yüzden unutmam. Bir cazibe gibi çalıştı.
user208145

9
Bir tmux oturumunda, tmux detach-client -ageçerli olan dışındaki tüm istemcileri ayırır . Sık sık yanlış prefix-Dyazıyorum, bu yüzden bu yaklaşımı tercih ederim. Bir fonksiyonum bile var detachothers () { tmux detach-client -a; .
PEdroArthur

1
... ve daha önce bu kelimeye rastlamamanız durumunda, "majuscule", "büyük harf" anlamına gelir.
larsks

156

tmux a -dt <session-name>

a=attach
d=detach other clients (so only you can attach to this session)
t=target
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.