在.desktop文件中声明的图标的绝对路径是什么?
在.desktop文件中,您可以声明一个图标,但是不清楚这是如何转换为磁盘上的图标:
Icon=eric
我可以在文件系统的哪个位置找到这个图标?
与此问题相关:
- 如何将图标添加到没有图标的应用程序中?
它取决于图标主题。 如果绝对路径未给出图标,则使用以下规则查找图标:
查找首先在当前主题中完成,然后在每个当前主题的父项中递归,最后在默认主题中称为“hicolor”(实现可能在“hicolor”之前添加更多默认主题,但“hicolor”必须是最后一个)。 只要在主题中有任何大小的图标,搜索就会停止。
[…]
主题内的查找分三个阶段完成。 首先扫描所有目录以进行精确匹配,例如,图标文件的允许大小与查找的匹配。 然后扫描所有目录以查找与名称匹配的任何图标。 如果失败了,我们最终会回到未经训练的图标上。 如果我们找不到任何图标,那么由应用程序选择一个好的后备,因为正确的选择取决于上下文。
有关详细信息,请参阅Icon主题规范 。