tty não redimensiona corretamente

tty não redimensiona corretamente

Estou executando um poky linux incorporado (linux-yocto v3.13) em um beagleboard. No entanto, estou tendo problemas ao fazer login em uma serial usando PuTTY: o terminal não é redimensionado. Normalmente, o terminal é redimensionado automaticamente quando as janelas do PuTTY são redimensionadas. Não é assim no meu caso. O terminal permanece em 80x24.

dmesg diz

[    0.000000] Console: colour dummy device 80x30

no inicio. No entanto, quando inicio, por exemplo, o nano logo após a inicialização, na verdade é 80x24.

Quando eu faço

stty columns 200
stty rows 50
reset

manualmente, o terminal ainda permanece em 80x24. No entanto, as alterações padrão são mantidas ao usar um programa, por exemplo, nano. Portanto, o nano terá o tamanho correto (200x50), mas o terminal real permanecerá pequeno.

SET rende (mesmo após os comandos stty acima!)

COLUMNS=80
LINES=24
PS1='\u@\h:\w\$ '

Agora, eu não teria problemas com 80 colunas por sessão. No entanto, comandos longos não passam para a próxima linha, eles apenas sobrescrevem o início da linha atual por algum motivo.

opqrstuvwxyzabcdefghijkl^Cmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn

Pesquisei por toda parte no Google e as únicas "respostas" que surgiram tinham a ver com o PS1 contendo códigos de cores perdidos que atrapalham o cálculo da largura. No entanto, esse não é o caso aqui.

Gostaria muito de receber ajuda neste assunto, pois estou perdendo a sanidade por causa disso ...

Responder1

Os casos em que você vê o redimensionamento são provavelmente conexões telnet ou ssh onde o NAWS (negociar sobre o tamanho da janela:RFC-1073) é suportado.

Aserialconexão não faz isso. É uma conexão direta. Como solução alternativa, você pode executar oresizeprograma, comoesse:

resize

Leitura adicional:

informação relacionada