tmux - como ativar a comutação automática de 80 para 132 colunas e vice-versa

3

Atualmente, em nosso sistema de contabilidade com base em terminal, os clientes usam principalmente putty (0,61) e quando um relatório é visualizado no terminal, um código de escape é emitido que expanda a tela de 80 para 132 colunas se o relatório for superior a 80 colunas. Isso funciona com 'screen' e de uma sessão ssh simples. Até agora não consegui encontrar uma maneira de fazer com que o tmux passe os mesmos códigos de escape para o software do terminal. Deve estar capturando e enviando para / dev / null? Na configuração do servidor para 'xterm', vt100 e ansi, eu posso ver os códigos de escape usados. Existe uma maneira de permitir que esses códigos passem pelo tmux para que o software do terminal ou do putty obtenha o código e os números das colunas sejam alternados?

Para xterm e vt100, o código de escape da coluna 132 é: (ESC) [? 3h e o retorno a 80 colunas é: (ESC) [? 3l

Adoro a velocidade do tmux e a clareza do tmux.conf nas configurações de 'screen' e 'screenrc', mas este item está me impedindo de alternar os usuários.

    
por Jeff 30.01.2013 / 21:01

1 resposta

2

este é um recurso vtXX bastante obscuro e iria mexer com outros painéis na mesma janela do tmux, então isso não é suportado. Se você puder modificar o aplicativo, você poderá enviar \ePtmux;\e\e[?3h\e\ para passar por uma seqüência de escape bruta para os terminais subjacentes ( \e = Escape, \ = Backslash)

    
por 04.06.2013 / 17:34