Bagaimana cara memutuskan koneksi semua pengguna lain di tmux?


216

Saya punya sesi tmux di mana jendela terlalu kecil karena beberapa pengguna di suatu tempat terhubung.

Bagaimana cara saya katakan tmux untuk memutuskan semua pengguna yang terhubung?

Jawaban:


317

Anda dapat menggunakan <prefix> D (di mana awalan secara C-bdefault) , untuk memilih klien mana yang harus dilepaskan; itu juga akan mencantumkan mereka col / baris serta waktu yang terakhir digunakan. Perhatikan huruf besar D, yaitu Shift+ d.

Anda juga bisa menggunakan detach-clientopsi tmux

 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.

baik dari <prefix>:diikuti oleh detach [options]atau pada baris perintah di dalam tmux withtmux detach [options]


17
<prefix> Dhati-hati, majuscule D penting di sini !! (Saya menghabiskan waktu dengan frustasi melepaskan klien saya saat ini sebelum menyadarinya: D)
Simon C.

5
Terima kasih. Saya biasanya [Ctrl-b] [D] [atas] [enter]
Drew LeSueur

Saya pikir saya akan mulai menggunakan prefix+ 'D' jadi saya tidak melupakannya. Bekerja seperti pesona.
user208145

9
Dalam sesi tmux, tmux detach-client -aakan melepaskan semua klien lain kecuali yang sekarang. Saya sering salah ketik prefix-Djadi saya lebih suka pendekatan ini. Saya bahkan punya fungsi detachothers () { tmux detach-client -a; .
PEdroArthur

... dan jika Anda belum menemukan kata sebelumnya, "majuscule" berarti "huruf besar".
larsks

156

tmux a -dt <session-name>

a=attach
d=detach other clients (so only you can attach to this session)
t=target
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.