Mam sesję tmux, w której okno jest za małe, ponieważ jakiś użytkownik jest podłączony.
Jak powiedzieć Tmuxowi, aby rozłączył wszystkich podłączonych użytkowników?
Mam sesję tmux, w której okno jest za małe, ponieważ jakiś użytkownik jest podłączony.
Jak powiedzieć Tmuxowi, aby rozłączył wszystkich podłączonych użytkowników?
Odpowiedzi:
Możesz użyć <prefix> D (gdzie prefiks jest C-bdomyślnie) , aby wybrać klientów, których chcesz odłączyć; wyświetli także listę kol / linii, a także czas ostatniego użycia. Zwróć uwagę na wielkie litery D, tj . Shift+ d.
Możesz także użyć detach-clientopcji 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.
albo z, <prefix>:po którym następuje detach [options]lub w linii poleceń wewnątrz tmux ztmux detach [options]
prefix+ „D”, więc nie zapomnę o tym. Działa jak urok.
tmux detach-client -aodłączy wszystkich innych klientów oprócz bieżącego. Często mylę się, prefix-Dwięc wolę takie podejście. Mam nawet funkcję detachothers () { tmux detach-client -a; .
<prefix> Dbądź ostrożny, ważna tu D ważna jest tutaj !! (Poświęcam trochę frustrującego czasu na odłączanie mojego obecnego klienta, zanim zdałem sobie z tego sprawę: D)