Aix

終端未報告正確調整大小

  • August 20, 2014

我遇到了一個問題,當我調整終端大小時,它似乎沒有正確報告,因此其中的所有應用程序都無法正確顯示。例如:

如果我打開一個終端,遠端連接到伺服器並打開 vim 而不調整大小,vim 將按預期佔據整個螢幕。如果我然後調整我的終端大小並再次打開 vim(我在這裡使用 vim 作為範例,但它發生在任何程序或終端輸出中),它仍然會像終端一樣是原始大小。

有沒有辦法強制我的終端模擬器將這種大小變化報告給遠端伺服器?

我在 RHEL 6.5 上使用 Terminator 0.95 連接到 AIX 機器,遠端伺服器上的 shell 是 KSH,供參考。

謝謝!

編輯以回答以下評論中的問題:

echo $TERM給出 xterm (我假設這是終止符中的預設值,因為我沒有更改它)。我正在使用登錄rsh

我已經使用 AIX 機器測試了 Terminator(在 Ubuntu 上),ssh並且終端調整大小工作正常。

AIX 報告$TERM為 xterm。

當 Terminator 調整終端大小時,似乎rsh沒有發送正確的控制序列,或者rshd在 AIX 端沒有正確處理它們(假設,未經測試)。

無論如何,我建議使用ssh

引用自:https://unix.stackexchange.com/questions/151163