
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 oresize
programa, comoesse:
resize
Leitura adicional: