web-dev-qa-db-ja.com

クリアGNUフルスクリーンアプリケーション後の画面

通常のxterm(「実際の」端末については不明)で作業しているときに、manやvimなどのフルスクリーンプログラムを閉じると、プログラムが消えて画面が表示され、プロンプトと、どこにいるかを含む以前のプロンプトが表示されます。終了したプログラムを開始しました。

GNU画面内で実行しているとき、しかし、プログラムを閉じると、それはクリアされず、プロンプトを表示できるように単に上にシフトされます。私にとってこれは醜いです、そして私は「通常の」動作を再開できるかどうかを知りたい。

自分で手動で画面をクリアできることはわかっていますが、a)やりたくない、b)目的の画面ではなく、完全にクリアな画面になります(ただし、これがうまくいけば、おそらくもっと良いでしょう) 。

14
tsvallender

Xtermなどの一部の端末は、「代替画面」と呼ばれるものをサポートしています。フルスクリーンプログラム用とスクロールプログラム用に別々の画面があります。 xtermでは、下部にある「showalternatescreen」コマンドを使用して2つの画面を切り替えることができます。 Ctrl+mouse 2 メニュー。

この動作は画面ではデフォルトで無効になっていますが、altscreenオプションで有効にできます。addaltscreen onあなたの~/.screenrc

これは、画面のtermcap設定に関連しています。たぶん、-aコマンドラインオプションで画面を開始してみることができます。

0
JanC