GNOME端末の記録を消去するには?

GNOME端末の記録を消去するには?

ターミナルでclearcommand またはCtrl+ を使用すると、Lターミナルはクリアされますが、まだスクロールバックして、最後に使用したコマンドを表示できます。端末を完全に消去する方法はありますか?

答え1

あなたはそれを使用することができますtput reset

または、次のシェルスクリプトを使用できますresettput reset

#!/bin/sh
echo -e \\033c

Esc-Cこれはリセット端末のコンソールに制御文字を送信します。

Googleキーワード:Linuxコンソールの制御順序

man console_codes説明する:

ESC cシーケンスは端末をリセットします。これは画面がすべて壊れたときの望ましい結果です。よく提案されている「echo ^V^O」はG0を現在にしますが、G0がテーブルa)を指しているという保証はありません。一部のディストリビューションには "echo ^[c" のみを実行するプログラム Reset(1) があります。コンソールのterminfoエントリが正しい場合(そしてrs1 = \ Ecエントリがある場合)、「tput Reset」も機能します。

答え2

このresetコマンドを使用して端末設定をリセットできます。

答え3

私はあなたがgnomeターミナルを使用していることを知っていますが(私のような)Macを使用している他の人にヒントを与えたいと思いました。

Terminal.appまたはを使用して上にスクロールすると、iTerm.app端末Control+Lは空白に見えますが、Cmd+K実際には端末をリセットするか、スクロールバックを消去します。

Ctrl+Kまたは、端末のキーボード設定を指定できる場合は、上記の入力と同様のものを割り当てることができます。echo -e \\033c

答え4

私は数年前にこれをオンラインで見つけましたが、それは私にとって非常に効果的でした。スクロール記録なしで端末を完全に消去します。

echo -e "\e[3J"

関連情報