保护用户编辑的 *.desktop 文件免遭升级

保护用户编辑的 *.desktop 文件免遭升级

我喜欢编辑/usr/share/applications/*.desktop文件(幸运的是,只有其中几个)以满足我的需要。但是,当更新相关应用程序时,我所做的那些编辑就会丢失。我该如何面对这种不便?

一种可能性是保留文件的单独版本*.desktop,因此问题我应该将编辑后的版本放在哪里,以使它们优先于原始版本/usr/share/applications/

作为一个附带问题:很明显,我应该不时检查是否对原始文件进行了一些重要更改,并在需要时手动获取这些更改。在这方面有什么可能的方法?

答案1

您可以采取几种方法,如所暗示的菲利普·勃兰登堡:

  • 将修改后的文件安装在另一个位置,这通常.desktop是适用于所有用户的覆盖,或特定于用户的覆盖(或您无法编辑内容的系统上的覆盖);/usr/share/applications/usr/local/share/applications.desktop~/.local/share/applications/usr/local/share/applications

  • 通过转移它们来覆盖发行版提供的文件。

我会采取第一种方法。看桌面输入规范了解详情。

编辑文件后,您可以使用diff或 Meld 等工具将它们与您的发行版提供的原始文件进行比较。您还可以存储用作基础的原始副本,以查看连续的打包版本之间发生了什么变化。如果您习惯了这样的工作,那么您可以使用 VCS 来完成所有这些工作。

相关内容