.desktop 文件及其图标的可能目录有哪些,以及何时使用哪个目录?

.desktop 文件及其图标的可能目录有哪些,以及何时使用哪个目录?

.desktop以下是可以找到描述应用程序的文件的一些目录:

~/local/.share/applications
/usr/share/applications
/usr/share/app-install/desktop

也许还有更多。每个特定桌面的实际用途是什么?在什么情况下我应该将应用程序 .desktop 文件放入哪个桌面?

文件中引用的应用程序图标放在哪里.desktop

答案1

.desktop 文件

全球已安装的应用程序的.desktop文件位于/usr/share/applications如果.desktop如果 中存在类似名称的文件~/.local/share/applications,它将“否决”全局文件(在创建后注销/登录后)。本地.desktop文件用于对启动器功能进行用户特定的更改,以将项目添加到快速列表(在 Unity 中),例如,或者对于本地安装的应用程序。

您提到的第三个目录/usr/share/app-install/desktopSoftware Center,如所解释的这里。许多应用程序根本不使用这个。

图标

从技术上讲,可以存储在任何地方。小型应用程序可以将其文件(包括图标)存储在 中的一个自包含目录中/opt/<application_name>,但大多数文件都可以在 中找到/usr/share/icons/
关于图标的出色问答组合可以在这里找到这里

相关内容