如何禁用 dash 中的命令行历史记录?

如何禁用 dash 中的命令行历史记录?

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

不是破折号历史记录,不是搜索历史记录 --- ALT+F2“运行”历史记录。

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

/apps/gnome-settings/gnome-panel/history-gnome-run

然而,每次都要进入编辑器删除它,这太荒谬了。该文件是

~/.gconf/apps/gnome-settings/gnome-panel/%gconf.xml

现在它已经死了(文件,链接到 /dev/null)... 并且即使我重新启动后,愚蠢的历史记录仍然存在。我再次放弃了... 它一定藏在其他地方,第二份副本。


root@qeynos:~$ find . | xargs grep -s NAT097
Binary file ./.config/dconf/user matches

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


好的,系统已重新创建

~/.config/dconf/user

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

答案1

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

也就是说,在终端中

$ cd ~
$ rm ~/desktop/unity/runner/history
$ ln -s /dev/null ~/desktop/unity/runner/history

然后注销并重新登录。

答案2

编辑:下面的设置(我现在意识到这是 12.04 的新应用菜单 HUD)让我很好奇,于是我又进行了进一步的研究,我想我发现了一些有价值的东西。

另外在 dconf-editor 中,有一个默认值为 的desktop/unity/runner变量,该变量的说明如下:history[]

Key for storing the history of the Alt + F2 command.

不知道“是什么意思”钥匙用于存储”,或者您可以如何更改它。但鉴于其他方法似乎都不起作用,稍微调整一下这个值也没什么坏处。希望这会有所帮助,祝你好运!

原始帖子:

我刚刚在做其他事情时发现了这个设置并记得看到了你的问题。

使用dconf-editor,导航至com/cannonical/indicator/appmenu/hud

您会注意到一个布尔设置store-usage-data,其描述如下:

When the HUD executes operations it stores the execution in order to
make the future results better. Some users could choose to not want
this data to be stored. If that is the case they should disable this
property.

我怀疑这是否就是您要找的内容,因为将此类设置放在“indicator/appmenu”位置实在是太奇怪了。但是,我已经多次阅读了该描述,但我仍然不明白“当 HUD 执行操作时”还可能意味着什么。

虽然可能性不大,但我想我还是会尝试一下。祝你好运。

相关内容