如何清除 Evince 的“最近文档”列表?

X.L*_*INK 5 gui evince

最新的 Evince 版本似乎不允许您通过 GUI 清除所有“最近的文档”列表。

当您打开 Evince 而不提供要打开的文档时,该列表就会显示。

我尝试过的:

  1. 找到一个“设置”按钮,但除了“打开...”按钮和常用的 Windows 按钮之外什么都没有。
  2. 右键单击 GUI 上的任意位置,什么也没有显示。
  3. 右键单击每个文档即可逐个删除列出的文档。没有什么。
  4. 尝试使用 Firefox 的方式显示菜单栏。依然没有。

我不记得几年前 Evince 的功能如此有限,发现过去版本的图像确实显示了菜单栏和更多选项。从那时起,Gnome 开发者让每个 GUI 都像 Windows 8/Mac OS/平板电脑一样工作,发生了什么?

所以问题是:如何清除 Evince 的(扁平化)文档列表?

Edu*_*ani 7

evince,其他 gnome 应用程序会将最近的文件列表保存在此 XML 文件中:

/home/YOUR_USER/.local/share/recently-used.xbel
Run Code Online (Sandbox Code Playgroud)

如果删除它,您将不再看到最近的文档。evince,或者下一个 gnome 应用程序(比如说)gedit将重新创建它。

$ rm ~/.local/share/recently-used.xbel
Run Code Online (Sandbox Code Playgroud)

您还可以编辑它并仅删除evince最近的文件。


Ste*_*itt 5

Evince 使用共享的 GNOME 最近文档列表。要清除该信息,请打开隐私设置:

\n

GNOME 隐私设置

\n

单击 \xe2\x80\x9cUsage & History\xe2\x80\x9d:

\n

GNOME 的使用和历史

\n

\xe2\x80\x9c清除最近历史记录\xe2\x80\x9d 按钮将清除文档列表。您还可以完全禁用历史记录,或指定历史记录条目应保留多长时间。

\n

如果您\xe2\x80\x99d 不想使用 UI,或者无法使用 UI,以下 Python 脚本将为您清除列表:

\n
#!/usr/bin/python3\n\nimport gi, sys\ngi.require_version(\'Gtk\', \'3.0\')\nfrom gi.repository import Gtk, GLib\n\nrec_mgr = Gtk.RecentManager.get_default()\n\nrec_mgr.purge_items()\n\nGLib.idle_add(Gtk.main_quit)\nGtk.main()\n
Run Code Online (Sandbox Code Playgroud)\n

它的依赖性比gnome-control-center.

\n

要针对 Evince 的 Flatpak 安装运行此脚本,请将 Python 脚本保存在名为某处的文件中clear-recent,使其可执行,然后运行

\n
flatpak run --command=/path/to/clear-recent org.gnome.Evince\n
Run Code Online (Sandbox Code Playgroud)\n

这将清除 Flatpak 中 Evince 中最近的文档列表。

\n