Sempre que inicio a tela (tela -A) ou tento conectar-me a uma sessão de tela já em execução (tela -Ax), meu terminal é redimensionado para 80 colunas. Quero impedir que a tela redimensione meu terminal.
Estou usando o iTerm no Snow Leopard e minhas sessões de tela estão em uma máquina de centos (eu uso o bash como meu shell).
gnu-screen
Asa negra
fonte
fonte
A explicação (e os equivalentes sugeridos) para a sequência de inicialização do xterm não são completamente precisas.
Começando com a string da descrição do terminal do xterm:
temos
Mas
DECSTR
redefine várias coisas não encontradas na substituição:DECCKM
,KAM
,DECKPAM
)Além disso, não limpa a tela.
O motivo do uso
DECSTR
( desde 1997 ) é manter o tamanho do termcap pequeno o suficiente para caber no limite de 1024 bytes do termcap.A configuração para
screen
é do pacote Debian; o relatório de bug mencionado no comentário é Debian # 134198 - tela: tem algum tipo de problema de emulação estranho mais perceptível no irssi e no konsole , de 2002.screen
não reconhece essa sequência e, aliás, o KDE konsole não implementa essa sequência, como visto no KDE # 134892 , enquanto, ao mesmo tempo, seus desenvolvedores declaram no KDE # 145977 que preferem não usar umTERM
valor diferentexterm
. Como alguns usuários podem querer uma descrição do terminal que corresponda aos recursos do konsole, isso é ncurses comokonsole
, por exemplo,versus
Removendo a tela clara espúria, a parte relevante da personalização da tela é
então o que foi deixado de fora foi (além de
DECCOLM
)\E[4l
.A
\E7
e\E8
na seqüência de inicialização salvar / restaurar a posição do cursor para ajustar as margens de rolagem. Assim como no modo de inserção, alguns usuários notariam a ausência do recurso.O objetivo da personalização é suprimir a
DECCOLM
comutação (coluna 80/132), e trabalhar com o corte da tela e com a personalização antiga pode não funcionar tão bem quanto com a adaptação de uma descrição do terminal escrita para o terminal.Leitura adicional:
fonte