如何在Nautilus中禁用“最近文件”文件夹?

当我在隐私设置中关闭“记录活动”时,我的活动仍然会被记录在“最近文件”文件夹中(即使我正在使用TrueCrypt卷)。
我还没有找到一个永久解决这个问题的方法。手动通过终端删除历史记录很麻烦,如果我忘记了怎么办?

1你们中的一个应该将其作为答案发布,但要注意这并不能清除所有内容(例如bash历史记录和特定应用程序可能仍会跟踪最近的文件)。 - Panther
你是如何通过终端删除历史记录的?我真的需要一个临时解决方案。 - Hubro
在Ubuntu 13.04中,settings.ini文件位于/etc/gtk-3.0/settings.ini,并且配置将适用于所有用户。 - user198454
10个回答

编辑~/.config/gtk-3.0/settings.ini的方法在Nautilus 3.8上不起作用。 但有更好、更简单的方法。 只需打开dconf-editor,导航到org->gnome->desktop->privacy,取消选中remember-recent-files键。这样就解决了,一劳永逸!

2在13.04版本中,org->gnome->desktop对我来说没有privacy - Prinzhorn
+1 真棒。对于像我这样的新手来说,dconf-editor只是在我的终端中运行 - 它是一个用户界面 :) - Ben
4在Gnome 3.8中,设置 -> 隐私 -> 关闭使用情况和历史记录。 - Din

使用终端:
gsettings set org.gnome.desktop.privacy remember-recent-files false

禁用Nautilus最近文件列表
要永久禁用任何最近文件在Nautilus最近边栏中显示的功能,打开文本编辑器并打开“~/.config/gtk-3.0/settings.ini”文件。
gedit ~/.config/gtk-3.0/settings.ini

在"[设置]"下面,添加以下行:
gtk-recent-files-max-age=0
gtk-recent-files-limit=0

如果这个文件不存在,就创建它。确保标题写成"[Settings]"而不是"Settings"。编辑后,文件应该是这样的:
[Settings]
gtk-recent-files-max-age=0
gtk-recent-files-limit=0

(当然,下面还可以有其他项目)。
应用更改后,请退出并重新登录。
Webupd8复制(cc)BY-NC-SA WebUpd8:Nautilus 3.6:如何清除最近的文件列表(或禁用它)

2在13.04版本上对我来说没用。 - pcworld

在14.04版本中,进入设置 > 安全与隐私 > 文件与应用程序,然后勾选“关闭”记录文件和应用程序使用情况

不起作用!我已经排除了所有视频、我的电影文件夹和视频播放器应用程序...但它仍然会将视频添加到“最近”列表中。 - Hiep
它在14年对我有效;我现在已经使用16年有一段时间了,无法确定它是否仍然有效。 - Paul Gregoire

如果您使用的是Ubuntu 17.10及以上版本(或Ubuntu GNOME),请按照以下步骤操作:

  • 打开设置
  • 打开隐私选项卡 enter image description here

  • 点击使用情况和历史记录,然后禁用“最近使用”标签 enter image description here


从GTK 3.8开始(Ubuntu 13.10及更高版本),您只需在~/.config/gtk-3.0/settings.ini中使用以下设置,即可完全禁用“最近文件”功能。
[Settings]
gtk-recent-files-enabled = 0

1在13.10版本上对我没用,但dconf-editor的解决方案很有效。 - baptx
也许值得对 ~/.config/gtk-4.0/settings.ini 配置文件做同样的操作! - Tobias Reich

你有4个选项(AFIK)

  1. 使用访客账户。访客账户受到apparmor的限制,当您退出时,会话将被清除。

  2. 每个用户应该拥有一个单独的账户。

  3. 编写一个脚本来清除您的私人数据。

  4. 使用bleachbit。


我想你总是可以从闪存驱动器启动。 - Panther

由于在Ubuntu 13.04上,settings.ini方法对我无效,这里有一个可靠的解决方法:
$ rm ~/.local/share/recently-used.xbel # clear current file history
$ touch ~/.local/share/recently-used.xbel # create a 0-byte history file
$ sudo chattr +i ~/.local/share/recently-used.xbel # make it readonly

只需打开 dconf-editor,导航到 org->gnome->(文件管理器,例如我的是nemo)->privacy,取消选中remember-recent-files键。这样就搞定了,一劳永逸!

gnome 42

在gnome 42中,可以将recent-files-max-age设置为0

最近使用的文件将被记住这么多天。如果设置为0,最近的文件将不会被记住;如果设置为-1,它们将被无限期保留。

dConf Editor /org/gnome/desktop/privacy/recent-files-max-age