janela de redimensionamento do tmux force


19

Normalmente, eu me conecto a servidores Linux remotos a partir de um servidor Windows específico (W1). No lado do windows, eu uso massa de vidraceiro e no lado do linux, inicio o tmux.

Ocasionalmente, tenho que usar um servidor Windows diferente (W2) e conectar-me às mesmas sessões do tmux.

Problema: Se eu tivesse definido um tamanho para as janelas de massa no W1, não posso exceder esse tamanho no W2. Quando maximizo a janela da massa, o espaço extra é inutilizável, preenchido com caracteres ~.

Existe uma maneira de "forçar" o redimensionamento em W2, mesmo que isso signifique que W1 mostrará apenas saída parcial? Ou uma maneira de fazer com que o W1 seja desconectado da sessão tmux?

Respostas:


39

Com tmux list-client, você pode listar todos os clientes conectados às sessões do tmux. Por exemplo:

$ tmux list-client
/dev/pts/6: 0 [25x80 xterm] (utf8)
/dev/pts/8: 0 [25x80 xterm] (utf8)

A partir deste ponto, você pode optar por desanexar um cliente especificado ou todos os clientes de uma sessão especificada. Digamos que eu queira desanexar todos os que estão conectados à sessão 0:

$ tmux detach-client -s 0

Em seguida, você pode anexar a sessão para que o tamanho seja seu.

Na verdade, tudo isso pode ser feito tmux attach -d(a -dopção força todos os outros clientes a desanexar).


11
Legal !! "-d" é exatamente o que eu queria !!
Prem

2
Obrigado, no meu caso, tmux detach-client -t /dev/pts/Xeu estava procurando.
bufh

11
um atalho para o 'list-client' detalhado é:tmux ls
matias elgart 18/11

2
matias, na verdade, "ls tmux" é um atalho para "list-sessões"
Matt

6

se você já estiver no tmux, poderá desconectar todas as outras conexões usando :detach-client -a. Deixa apenas sua sessão atual. Consequentemente, você não terá espaço extra inutilizável, cheio de ~caracteres.


+1! Dessa forma, não precisamos sair e conectar novamente!
Prem
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.