我喜欢编辑/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 来完成所有这些工作。