tmux força redimensionar janela

10

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

Ocasionalmente, eu 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 em W1, então eu não posso exceder esse tamanho em W2. Quando eu maximizo a janela da massa, o espaço extra é inutilizável, preenchido com caracteres ~.

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

    
por Prem 28.07.2015 / 13:17

2 respostas

30

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 desse 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 usuários conectados à sessão 0:

$ tmux detach-client -s 0

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

Na verdade, tudo o que pode ser feito com tmux attach -d (a opção -d força todos os outros clientes a se desconectarem).

    
por 28.07.2015 / 13:45
1

se você já estiver no tmux, poderá desanexar todas as outras conexões usando :detach-client -a . Deixa apenas a sua sessão atual. Conseqüentemente, você não terá espaço extra inutilizável, preenchido com ~ caracteres.

    
por 18.10.2018 / 13:11

Tags