tty não está redimensionando corretamente [duplicado]

3

Estou rodando um linux poky embutido (linux-yocto v3.13) em um beagleboard. No entanto, estou tendo problemas ao efetuar login em uma serial usando o 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 fica em 80x24.

dmesg diz

[    0.000000] Console: colour dummy device 80x30

no começo. No entanto, quando eu começo, por exemplo nano logo após o boot, na verdade é 80x24.

Quando faço

stty columns 200
stty rows 50
reset

manualmente, o terminal ainda fica em 80x24. No entanto, as alterações stty são transferidas quando se utiliza um programa, e. nano. Então o nano terá o tamanho correto (200x50), mas o terminal atual ficará pequeno.

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

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

Agora, eu não teria um problema com 80 colunas por sessão. No entanto, comandos longos não são agrupados na próxima linha, eles apenas sobrescrevem o início da linha atual por algum motivo.

opqrstuvwxyzabcdefghijkl^Cmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn

Eu pesquisei longe e as únicas "respostas" que surgiram tiveram a ver com o PS1 contendo códigos de cores errados que eliminam o cálculo da largura. No entanto, esse não é o caso aqui.

Eu apreciaria muito alguma ajuda nesse assunto, já que estou perdendo minha sanidade sobre isso ...

    
por FRob 29.03.2014 / 13:39

1 resposta

0

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

Uma conexão serial não faz isso. É uma conexão direta. Como solução alternativa, você pode executar o programa resize , como this :

resize

Leitura adicional:

por 25.04.2016 / 03:16