我正在 beagleboard 上运行嵌入式 poky linux (linux-yocto v3.13)。但是,我在使用 PuTTY 通过串行登录时遇到了问题:终端根本不调整大小。通常,当调整 PuTTY 窗口大小时,终端会自动调整大小。我的情况并非如此。终端保持在 80x24。
dmesg 说
[ 0.000000] Console: colour dummy device 80x30
一开始。然而,当我在启动后立即启动例如nano时,它实际上是80x24。
当我做
stty columns 200
stty rows 50
reset
手动,终端仍然停留在80x24。然而,当使用程序(例如 nano)时,stty 更改确实会保留。因此 nano 将是正确的尺寸 (200x50),但实际的终端将保持很小。
SET 产生(即使在上面的 stty 命令之后!)
COLUMNS=80
LINES=24
PS1='\u@\h:\w\$ '
现在,我对每页 80 列没有任何问题。但是,长命令不会换行到下一行,它们只是出于某种原因覆盖当前行的开头。
opqrstuvwxyzabcdefghijkl^Cmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn
我在谷歌上进行了广泛的搜索,出现的唯一“答案”与包含杂散颜色代码的 PS1 有关,这些颜色代码会导致宽度计算失败。然而,这里的情况并非如此。
我非常感谢在这件事上的一些帮助,因为我正在为此失去理智......