tty 未正確調整大小

tty 未正確調整大小

我正在 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 有關,這些顏色代碼會導緻寬度計算失敗。然而,這裡的情況並非如此。

我非常感謝在這件事上的一些幫助,因為我正在為此失去理智...

答案1

您確實看到大小調整的情況可能是 telnet 或 ssh 連接,其中 NAWS(協商視窗大小:RFC-1073)支持。

A連續劇連接不會這樣做。這是直接連接。作為解決方法,您可以運行resize程式,例如:

resize

延伸閱讀:

相關內容