Di solito mi collego a server Linux remoti da un server Windows specifico (W1). Sul lato Windows, utilizzo putty
e sul lato Linux, avvio tmux
.
Occasionalmente, devo usare un server Windows diverso (W2) e connettermi allo stesso tmux
sessioni.
Problema: Se avessi impostato una dimensione per il putty
Windows su W1, quindi non posso superare questa dimensione su W2. Quando massimizzo il putty
finestra, lo spazio extra è inutilizzabile, riempito con ~
caratteri.
C'è un modo per "forzare" il ridimensionamento su W2, anche se ciò significa che W1 mostrerà solo un output parziale? O un modo per fare in modo che W1 venga disconnesso da tmux
sessione?
Risposta accettata:
Con tmux list-client
, puoi elencare tutti i client collegati alle sessioni di tmux. Ad esempio:
$ tmux list-client
/dev/pts/6: 0 [25x80 xterm] (utf8)
/dev/pts/8: 0 [25x80 xterm] (utf8)
Da questo punto, puoi scegliere di scollegare un client specifico o tutti i client di una sessione specificata. Supponi di voler scollegare tutti quelli connessi alla sessione 0:
$ tmux detach-client -s 0
Quindi, puoi allegare la sessione in modo che la dimensione sia tua.
In realtà, tutto ciò può essere fatto con tmux attach -d
(il -d
opzione forzare la disconnessione di tutti gli altri client).