tty no cambia el tamaño correctamente

tty no cambia el tamaño correctamente

Estoy ejecutando un Linux poky integrado (linux-yocto v3.13) en un beagleboard. Sin embargo, tengo problemas al iniciar sesión a través de una serie usando PuTTY: el terminal no cambia de tamaño en absoluto. Por lo general, el terminal cambia de tamaño automáticamente cuando se cambia el tamaño de las ventanas PuTTY. No es así en mi caso. El terminal se queda en 80x24.

dmesg dice

[    0.000000] Console: colour dummy device 80x30

al principio. Sin embargo, cuando inicio, por ejemplo, nano inmediatamente después del arranque, en realidad es 80x24.

Cuando lo hago

stty columns 200
stty rows 50
reset

manualmente, el terminal aún permanece en 80x24. Sin embargo, los cambios stty se mantienen cuando se utiliza un programa, por ejemplo, nano. Así que nano tendrá el tamaño correcto (200x50), pero el terminal real seguirá siendo pequeño.

SET produce (¡incluso después de los comandos stty anteriores!)

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

Ahora, no tendría ningún problema con 80 columnas por sé. Sin embargo, los comandos largos no pasan a la siguiente línea, simplemente sobrescriben el comienzo de la línea actual por algún motivo.

opqrstuvwxyzabcdefghijkl^Cmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn

Busqué en Google por todas partes y las únicas "respuestas" que surgieron tuvieron que ver con PS1 que contenía códigos de color perdidos que alteraban el cálculo del ancho. Sin embargo, ese no es el caso aquí.

Agradecería mucho un poco de ayuda en este asunto, ya que estoy perdiendo la cordura por esto...

Respuesta1

Los casos en los que ve cambios de tamaño probablemente sean conexiones telnet o ssh donde NAWS (negocie sobre el tamaño de la ventana:RFC-1073) esta apoyado.

Ade seriela conexión no hace eso. Es una conexión directa. Como solución alternativa, puede ejecutar elresizeprograma, comoeste:

resize

Otras lecturas:

información relacionada