我使用的是较新的 15.10 安装,并且我注意到在 gedit 中没有最近打开的文件列表。“~/.local/share/recently-used.xbel”在那里并且可以写入,但内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"
></xbel>
如果我在 gedit 中打开一个文件,文件上的时间戳会发生变化,因此文件正在执行某些操作但内容永远不会改变。
编辑:
我想尝试通过终端运行 gedit 来查看是否有任何错误消息。当我关闭 gedit 时,我得到了以下信息(尽管我怀疑它们与这个问题无关):
** (gedit:5614): CRITICAL **: gedit_multi_notebook_get_active_tab: assertion 'GEDIT_IS_MULTI_NOTEBOOK (mnb)' failed
(gedit:5614): Gtk-CRITICAL **: gtk_action_group_get_action: assertion 'GTK_IS_ACTION_GROUP (action_group)' failed
(gedit:5614): Gtk-CRITICAL **: gtk_action_set_sensitive: assertion 'GTK_IS_ACTION (action)' failed
答案1
如果 Gedit 和 Nautilus 没有显示任何最近的条目并且 ~/.local/share/recently-used.xbel 不再被写入,那么很可能是由于更改了默认的隐私设置。
要检查,请打开系统设置>安全和隐私>文件和应用程序>,并确保已Record file and application usage
启用。
答案2
在 Linuxmint Cinnamon 下,它位于“首选项”>“隐私”下
“记住最近访问的文件”的默认设置为关闭。
我将其打开,并将“永不忘记旧文件”也设置为打开。
我多次打开 GIMP 和 Inkscape,当我打开 recent-used.xbel 时,我发现了这个:(删除了大部分行)
<bookmark href="file:///home/homer/Untitled.xcf"
<bookmark href="file:///home/homer/Untitled.png"
<bookmark href="file:///home/homer/Desktop/1Pictures/Screenshot%20from%202019-08-10%2018-51-38.xcf"
<bookmark href="file:///home/homer/puzzles/3_simultaneous_equations/PuppyTortoiseChook.svg"
这似乎已经解决了问题。