更改 /usr/share/applications 中的 .desktop 文件的名称是否安全?

更改 /usr/share/applications 中的 .desktop 文件的名称是否安全?

我使用 Lubuntu (18.04) 和几个 Gnome 应用程序。默认情况下,Gnome 应用程序被赋予通用关联名称,例如 gnome-terminal 的“终端”和 gedit 的“文本编辑器”,这令人困惑,因为存储库中有数十种甚至更多的每种类型的应用程序可供选择。当我选择一个应用程序来打开文件时,我希望看到该应用程序的实际名称。

今天我发现我可以通过重命名.desktop文件来实现/usr/share/applications这一点,到目前为止我已经用 gedit 尝试过了,还没有发现任何问题。我想知道在开始重命名其他文件之前是否会出现我不知道的不良后果。我唯一能想到的是,如果我更新应用程序,名称可能会恢复为默认名称。

答案1

从技术上来说,修改 中的文件是“安全的” /usr/share/applications,但 下的文件/usr( 下的文件除外/usr/local)应置于系统管理命令的控制之下,例如apt install

干净的解决方案是将桌面文件(例如gedit.desktopgnome-terminal.desktop)复制到/usr/local/share/applications~/.local/share/applications,然后在生成的文件中进行所需的更改。

放入的桌面文件将/usr/local/share/applications覆盖放入的文件/usr/share/applications,并且是系统范围的。~/.local/share/applications对于单个用户,放入的文件又将覆盖系统范围的文件。

相关内容