tty не изменяет размер должным образом

tty не изменяет размер должным образом

Я использую встроенный poky linux (linux-yocto v3.13) на beagleboard. Однако у меня возникли проблемы при входе через последовательный порт с помощью PuTTY: терминал вообще не меняет размер. Обычно терминал автоматически меняет размер при изменении размера окон PuTTY. В моем случае это не так. Терминал остается размером 80x24.

dmesg говорит

[    0.000000] Console: colour dummy device 80x30

в начале. Однако, когда я запускаю, например, nano сразу после загрузки, на самом деле это 80x24.

Когда я делаю

stty columns 200
stty rows 50
reset

вручную, терминал все равно остается 80x24. Однако изменения stty переносятся при использовании программы, например nano. Таким образом, nano будет иметь правильный размер (200x50), но фактический терминал останется маленьким.

SET выдает результат (даже после команд stty выше!)

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

Теперь у меня не возникло бы проблем с 80 столбцами за раз. Однако длинные команды не переходят на следующую строку, они просто перезаписывают начало текущей строки по какой-то причине.

opqrstuvwxyzabcdefghijkl^Cmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn

Я гуглил вдоль и поперек, и единственные "ответы", которые пришли, были связаны с PS1, содержащим случайные цветовые коды, которые сбивают расчет ширины. Однако, это не тот случай.

Я был бы очень признателен за помощь в этом вопросе, так как я из-за этого схожу с ума...

решение1

Случаи, когда вы видите изменение размера, скорее всего, связаны с telnet- или ssh-подключениями, где NAWS (согласовывает размер окна:RFC-1073) поддерживается.

Асерийныйconnection этого не делает. Это прямое соединение. В качестве обходного пути вы можете запуститьresizeпрограмма, какэтот:

resize

Дальнейшее чтение:

Связанный контент