端末のサイズを変更すると正しく報告されていないため、端末のすべてのアプリが正しく表示されない問題が発生しました。たとえば、
端末を開き、リモートでサーバーに接続し、サイズを変更せずにvimを開くと、vimは期待どおりにフルスクリーンを占有します。その後、ターミナルのサイズを変更してvimを再び開くと(ここではvimを例として使用しますが、これはすべてのプログラムまたはターミナル出力で発生します)、ターミナルが元のサイズであるかのようにまだ実行されます。
私の端末エミュレータにサイズ変更をリモートサーバーに報告させる方法はありますか?
私はRHEL 6.5からTerminator 0.95を使用してAIXシステムに接続しています。ちなみに、リモートサーバーのシェルはKSHです。
ありがとうございます!
以下のコメントの質問に対する編集者の回答:
echo $TERM
xtermを提供します(変更されていないため、ターミネータのデフォルト値であると仮定します)。ログインを使用していますrsh
答え1
AIXシステム(Ubuntu)でTerminatorをテストしましたが、ssh
ターミナルのサイズ変更が正しく機能しました。
AIXは$TERM
xtermとして報告します。
rsh
rshd
ターミナルのサイズを変更すると、Terminatorは正しい制御シーケンスを送信しないか、AIX側で正しく処理しないようです(家庭、テストされていません)。
とにかく使用することをお勧めしますssh
!