GTK 会记住很多东西,比如当您尝试在任何应用程序中“另存为”时我使用的最后一个文件夹,“打开文件”窗口的大小。有办法删除它吗?
我已经清除:
rm -f "${HOME}/.local/share/recently-used.xbel*"
rm -f "${HOME}/.local/share/user-places.xbel*"
但这似乎行不通。有没有办法清除整个 GTK 生态系统缓存?我有一个清理脚本,它总是将我的 Linux 机器恢复到原始状态,我正在尝试改进它。
答案1
历史记录不会被清除,因为您的命令甚至不会删除文件。(并且该-f
选项会隐藏所有否则会显示的错误消息。)
在 shell 中,通配符只有在以下情况下才会被扩展:不是完全没有引用。您必须使用以下任一方法:
rm -f "$HOME/.local/share/recently-used.xbel"*
rm -f "$HOME"/.local/share/recently-used.xbel*
rm -f ~/.local/share/recently-used.xbel*