端末がサイズ変更を正しく報告しません。

端末がサイズ変更を正しく報告しません。

端末のサイズを変更すると正しく報告されていないため、端末のすべてのアプリが正しく表示されない問題が発生しました。たとえば、

端末を開き、リモートでサーバーに接続し、サイズを変更せずにvimを開くと、vimは期待どおりにフルスクリーンを占有します。その後、ターミナルのサイズを変更してvimを再び開くと(ここではvimを例として使用しますが、これはすべてのプログラムまたはターミナル出力で発生します)、ターミナルが元のサイズであるかのようにまだ実行されます。

私の端末エミュレータにサイズ変更をリモートサーバーに報告させる方法はありますか?

私はRHEL 6.5からTerminator 0.95を使用してAIXシステムに接続しています。ちなみに、リモートサーバーのシェルはKSHです。

ありがとうございます!

以下のコメントの質問に対する編集者の回答:

echo $TERMxtermを提供します(変更されていないため、ターミネータのデフォルト値であると仮定します)。ログインを使用していますrsh

ベストアンサー1

AIXシステム(Ubuntu)でTerminatorをテストしましたが、sshターミナルのサイズ変更が正しく機能しました。

AIXは$TERMxtermとして報告します。

rshrshdターミナルのサイズを変更すると、Terminatorは正しい制御シーケンスを送信しないか、AIX側で正しく処理しないようです(家庭、テストされていません)。

とにかく使用することをお勧めしますssh

おすすめ記事