有清晰的屏幕和清晰的konsole ram

有清晰的屏幕和清晰的konsole ram

如何设置如此清除命令清除存储在 ram 中的输出

根据我的理解,konsole 将屏幕输出保存在内存中。

当我使用命令清除屏幕的可见部分时,我想清除它clear

答案1

很少向用户提供清除任何正在运行的进程所使用的内存的功能。
此外,除非您确切地知道进程正在运行的代码,否则不可能知道什么内容存储在哪里。


屏幕的可见部分以及先前显示的一些可变数量的行(默认为 1000 行)保存在回滚缓冲区中,可以通过菜单完全清除这些行(如果保留默认快捷键,View > Clear Scrollback and Reset则键入Ctrl+ Shift+ )K(见§2.1.3)


请记住,虽然 不保留日志konsole,但用户很可能有:

  • 将部分屏幕复制到剪贴板中,(*1)
  • 通过“文件”>“将输出另存为”菜单选项或 shell 提供的任何其他方式将屏幕的部分保存到任何文件中,

清除这些部分显然无法通过 来实现konsole


1:有选择地清除剪贴板历史记录将是另一个主题的一部分。
这实际上可以通过命令行实现,这要归功于dbus.
例如,如果正在运行Klipper,则触发

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

会把它彻底擦掉。


相关内容