我对忽略 XDG 基本目录规范的应用程序感到恼火。
拒绝应用程序对除指定目录之外的主目录进行任何更改的最佳方法是什么.config
?.cache
.local
答案1
为这些位置提供私有类型,然后阻止对通用主页内容的访问(这是用户主页内容基本类型,这意味着用户主页中没有私有类型的所有内容都会回退到通用用户主页内容类型)
但在实践中,这会让事情变得丑陋,因为您可能希望在应用程序之间共享通用的用户主页内容。
例子:
使用网络浏览器下载 pdf,将其保存到 ~/Downloads,然后将相同的 pdf 从 ~/Downloads 发送给使用邮件客户端的人。
不过相比之下你的目标相对简单。只需识别不符合 xdg 标准的程序,针对它们,然后阻止对通用内容的访问即可。无论如何,这些程序都会崩溃。