Ich habe eine tmux-Sitzung, in der das Fenster zu klein ist, weil irgendwo ein Benutzer verbunden ist.
Wie kann ich tmux anweisen, alle verbundenen Benutzer zu trennen?
Ich habe eine tmux-Sitzung, in der das Fenster zu klein ist, weil irgendwo ein Benutzer verbunden ist.
Wie kann ich tmux anweisen, alle verbundenen Benutzer zu trennen?
Antworten:
Sie können <prefix> D
(wobei das Präfix C-b
standardmäßig ist) verwenden , um auszuwählen, welche Clients getrennt werden sollen. Außerdem werden die Spalten / Zeilen sowie die zuletzt verwendete Zeit aufgelistet. Beachten Sie den Großbuchstaben D
, dh Shift+ d.
Sie können auch die detach-client
Option von tmux verwenden
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.
entweder von <prefix>:
gefolgt von detach [options]
oder in der Kommandozeile innerhalb von tmux mittmux detach [options]
prefix
+ 'D' verwenden, damit ich es nicht vergesse. Lief wie am Schnürchen.
tmux detach-client -a
alle anderen Clients außer dem aktuellen. Ich schreibe oft falsch, prefix-D
deshalb bevorzuge ich diesen Ansatz. Ich habe sogar eine Funktion detachothers () { tmux detach-client -a;
.
<prefix> D
Vorsicht, hier ist das Majuskel D wichtig !! (Ich verbringe einige frustrierende Zeit damit, meinen aktuellen Kunden zu trennen, bevor ich es merke: D)