如何禁用破折号中的命令行历史记录?

6 unity history

使用 Unity,如何清除和禁用 RUN (ALT+F2) 历史记录?

不是破折号历史,也不是搜索历史——ALT+F2“运行”历史。

系统设置的隐私设置小程序似乎没有涵盖这个框。我在 gconf-editor 中找到了它

/apps/gnome-settings/gnome-panel/history-gnome-run
Run Code Online (Sandbox Code Playgroud)

然而,每次进入编辑器删除它是荒谬的。该文件是

~/.gconf/apps/gnome-settings/gnome-panel/%gconf.xml
Run Code Online (Sandbox Code Playgroud)

它现在已经死了(文件,链接到 /dev/null)......即使我重新启动后,愚蠢的历史仍然存在。我又放弃了……它一定藏在别处,第二个副本。


root@qeynos:~$ find . | xargs grep -s NAT097
Binary file ./.config/dconf/user matches
Run Code Online (Sandbox Code Playgroud)

也删除了它,没有任何问题(到目前为止)。奇怪的是它在一个二进制文件中。重启后会更新。


OK系统已经重新创建

~/.config/dconf/user
Run Code Online (Sandbox Code Playgroud)

在启动并删除我的重定向。我开始认为这段历史不容易清除。顺便说一句,重新创建此文件还会将我的统一启动器和墙纸重置为默认状态。

小智 5

如果历史文件是~/desktop/unity/runner/history,您可以考虑将其链接到/dev/null.

也就是说,在终端

$ cd ~
$ rm ~/desktop/unity/runner/history
$ ln -s /dev/null ~/desktop/unity/runner/history
Run Code Online (Sandbox Code Playgroud)

然后注销并再次登录。