きれいな画面ときれいなコンソールラムがあります。

きれいな画面ときれいなコンソールラムがあります。

RAMに保存されている出力を消去するためにこのような消去コマンドを設定する方法

私の理解によると、konsoleは画面出力をメモリに保存します。

画面を消去するコマンドを使用するときは、画面に表示される部分を消去したいと思いますclear

答え1

ユーザーには、実行中のプロセスで使用されているメモリを消去する機能はほとんどありません。
さらに、プロセスが実行されているコードが何であるかを正確に知らない限り、何がどこに保存されているのかを知ることは不可能です。


画面の可視部分と以前に表示された行の一部の可変数(デフォルトは1000行)はスクロールバックバッファに保存され、メニューから完全に消去できます(デフォルトのショートカットキーを保持する場合は++View > Clear Scrollback and Reset入力)。CtrlShiftK(§2.1.3参照)


konsoleログがアーカイブされていなくても、ユーザーは次の状況に遭遇する可能性があることに注意してください。

  • 画面の一部をクリップボードにコピーします。 (*1)
  • ファイル>出力を別名で保存メニューオプションまたはシェルが提供する他の方法を使用して、画面の一部をファイルに保存します。

これらの部分をクリアすることは明らかに通過することによって達成することはできませんkonsole


1:クリップボードの記録を選択的に消去することは他のトピックの一部です。たとえば、を実行すると、
これはコマンドラインを介して実際に可能ですdbus
Klipper

qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory

完全に拭きます。


関連情報