我喜欢编辑/usr/share/applications/*.desktop
文件(幸运的是,只是其中的一部分)以满足我的需要。但是,当更新相关应用程序时,我所做的那些编辑会丢失。我该如何面对这种不便?
一种可能性是保留*.desktop
文件的单独版本,所以问题是我应该将编辑后的版本放在哪里,以使它们优先于原始版本/usr/share/applications/
?
作为附带问题:很明显我应该不时检查是否对原始文件进行了一些重要更改,并在需要时手动选择这些更改。在这方面可能的方法是什么?
正如Filipe Brandenburger所暗示的那样,您可以采用几种方法:
将修改后的
.desktop
文件安装在另一个位置,这将是首选/usr/share/applications
- 通常,/usr/local/share/applications
适用.desktop
于适用于所有用户的覆盖,或~/.local/share/applications
特定于用户的覆盖(或在您无法编辑内容的系统上的覆盖/usr/local/share/applications
);通过转移它们来覆盖分发提供的文件。
我会采用第一种方法。有关详细信息,请参阅桌面条目规范。
编辑文件后,您可以使用
diff
Meld 等工具将它们与您的发行版提供的原始文件进行比较。您还可以存储用作基础的原件的副本,以查看连续打包版本之间的变化。如果您习惯于那样工作,则可以使用 VCS 完成所有这些工作。