.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/desktop
由Software Center
,如所解释的这里。许多应用程序根本不使用这个。
图标
从技术上讲,可以存储在任何地方。小型应用程序可以将其文件(包括图标)存储在 中的一个自包含目录中/opt/<application_name>
,但大多数文件都可以在 中找到/usr/share/icons/
。
关于图标的出色问答组合可以在这里找到这里。