Gui
如何清除 Evince 的“最近文件”列表?
似乎最新的 Evince 版本不允許您通過 GUI 清除所有“最近的文件”列表。
當您打開 Evince 而不給它一個要打開的文件時,該列表會顯示。
我嘗試了什麼:
- 找到一個“設置”按鈕,但除了“打開…”按鈕和通常的 Windows 按鈕之外,別無其他。
- 右鍵點擊 GUI 上的任何位置,沒有任何顯示。
- 通過右鍵點擊每個文件來逐一刪除列出的文件。沒有什麼。
- 嘗試使用 Firefox 顯示菜單欄的方式。依然沒有。
我不記得幾年前 Evince 如此受限,查找過去版本的圖像確實會顯示菜單欄和更多選項。從那時起,Gnome 開發人員使每個 GUI 都像 Windows 8/Mac OS/Tablet 一樣工作,發生了什麼?
所以問題是:如何清除 Evince 的(扁平化)文件列表?
Evince 使用共享的 GNOME 最近文件列表。要清除它,請打開隱私設置:
點擊“使用和歷史”:
“清除最近的歷史記錄”按鈕將清除文件列表。您還可以完全禁用歷史記錄,或指定應保留歷史記錄條目的時間。
如果您不想使用 UI,或者無法使用,以下 Python 腳本將為您清除列表:
#!/usr/bin/python3 import gi, sys gi.require_version('Gtk', '3.0') from gi.repository import Gtk, GLib rec_mgr = Gtk.RecentManager.get_default() rec_mgr.purge_items() GLib.idle_add(Gtk.main_quit) Gtk.main()
它的依賴項比
gnome-control-center
.要針對 Evince 的 Flatpak 安裝執行此命令,請將 Python 腳本保存在名為
clear-recent
某處的文件中,使其可執行,然後執行flatpak run --command=/path/to/clear-recent org.gnome.Evince
這將清除 Flatpak 中 Evince 中的最近文件列表。
evince
,其他 gnome 應用程序將在此 XML 文件中保存最近文件的列表:/home/YOUR_USER/.local/share/recently-used.xbel
如果您刪除它,您將不再看到最近的文件。
evince
,或者下一個 gnome 應用程序,比如gedit
,將重新創建它。$ rm ~/.local/share/recently-used.xbel
您也可以對其進行編輯並僅刪除
evince
最近的文件。