フルスクリーンターミナルが実際よりも9行大きいと認識される問題を修正する方法

フルスクリーンターミナルが実際よりも9行大きいと認識される問題を修正する方法

私の端末は正常に動作しますが、画面の一番下までスクロールすると、画面から 9 行ほど外れるまで上方へのスクロールは開始されません。そのため、Enter キーを 9 回押すと、入力した内容を確認できます。

これは、端末が全画面になっている場合にのみ発生します。端末を小さくすると、一番下までスクロールしたときに通常どおりスクロールします。

このセットはどこですか?

編集: XFCEターミナルを使用しています。Ubuntu 18.04.4 LTS

答え1

まず、全画面モードのときにターミナル ウィンドウのすべての端が見えますか? 下端が見えない場合は、ディスプレイの調整が誤っており、画像の下部が画面からはみ出している可能性があります。これは通常、実際の物理ディスプレイのコントロールを使用して修正できます。

それが問題でない場合は、xtermパッケージがインストールされていることを確認し(必要な場合はインストールしてください)、実行してください。

eval $(resize)

問題が発生しているターミナル ウィンドウに。

suまたはを使用してsudoターミナル セッション内のあるユーザーから別のユーザーに移行すると、SIGWINCHターミナル エミュレータ (元のユーザーとして実行) から問題のシェル/アプリケーション (別のユーザーとして実行) への「ターミナルのサイズが変更されました」信号 ( ) の受け渡しが中断されます。上記のコマンドは、失われた信号の代わりに、ターミナル画面サイズの再評価を強制します。

それでも問題が解決しない場合は、使用している端末のフォントを変更してみてください。使用しているフォントの文字の高さがわずかに誤っている場合、フルスクリーン モードを使用すると約 9 行のエラーが蓄積される可能性がありますが、画面の解像度によっては、より小さな端末ウィンドウ (たとえば、従来の 80x24 のデフォルト サイズ) を使用するとエラーが目立たない場合があります。フォントの変更が役立つ場合は、元のフォントを含むフォント パッケージのバグ レポートを作成することを検討してください。

関連情報