答案1
它依赖于图标主题。如果图标不是通过绝对路径给出的,则使用以下规则来查找图标:
查找首先在当前主题中进行,然后递归查找当前主题的每个父主题,最后查找名为“hicolor”的默认主题(实现可能会在“hicolor”之前添加更多默认主题,但“hicolor”必须放在最后)。只要主题中存在匹配的任何尺寸的图标,搜索就会停止。
[...]
主题内的查找分为三个阶段。首先,扫描所有目录以查找精确匹配项,例如,允许的图标文件大小与查找到的图标文件大小相匹配的目录。然后,扫描所有目录以查找与名称匹配的任何图标。如果失败,我们最终将使用非主题图标。如果我们根本找不到任何图标,则由应用程序选择一个好的后备方案,因为正确的选择取决于上下文。
查看图标主题规范了解详情。
答案2
您可以指定 png/xpm 文件的完整路径,也可以先使用 xdg 安装图标。
例子:
xdg-icon-resource install /path/to/your/icon.xpm --size 64
然后你会在以下路径找到它:
/usr/share/icons/hicolor/64x64/apps#
这样,您将能够在 .desktop 文件上指定图标名称,而不是完整路径。