有没有办法清除完整的 GTK 缓存?

有没有办法清除完整的 GTK 缓存?

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*

相关内容