Làm cách nào để ngắt kết nối tất cả người dùng khác trong tmux?


216

Tôi đã có một phiên tmux trong đó cửa sổ quá nhỏ vì một số người dùng ở đâu đó được kết nối.

Làm cách nào để báo cho tmux ngắt kết nối tất cả người dùng được kết nối?

Câu trả lời:


317

Bạn có thể sử dụng <prefix> D (trong đó tiền tố C-btheo mặc định) , để chọn ứng dụng khách nào tách ra; nó cũng sẽ liệt kê chúng col / dòng cũng như thời gian sử dụng cuối cùng. Lưu ý chữ hoa D, tức là Shift+ d.

Bạn cũng có thể sử dụng detach-clienttùy chọn của 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.

hoặc <prefix>:theo sau bởi detach [options]hoặc trên dòng lệnh bên trong tmux vớitmux detach [options]


17
<prefix> Dhãy cẩn thận, D rất quan trọng ở đây !! (Tôi dành một chút thời gian bực bội để tách khách hàng hiện tại của mình trước khi nhận ra điều đó: D)
Simon C.

5
Cảm ơn bạn. Tôi thường [Ctrl-b] [D] [lên] [enter]
Drew LeSueur

Tôi nghĩ rằng tôi sẽ bắt đầu sử dụng prefix+ 'D' vì vậy tôi không quên điều đó. Làm việc như người ở.
dùng208145

9
Trong phiên tmux, tmux detach-client -asẽ tách tất cả các máy khách khác ngoại trừ máy khách hiện tại. Tôi thường gõ nhầm prefix-Dnên tôi thích cách tiếp cận này. Tôi thậm chí có một chức năng detachothers () { tmux detach-client -a; .
PEdroArthur

... và trong trường hợp bạn chưa bắt gặp từ trước, "majuscule" có nghĩa là "chữ hoa".
larsks

156

tmux a -dt <session-name>

a=attach
d=detach other clients (so only you can attach to this session)
t=target
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.