Gnome Desktop File 文件的 图表 完全路径

63 views
Skip to first unread message

ekeyme

unread,
Feb 4, 2012, 9:30:00 PM2/4/12
to gz...@googlegroups.com
本在更换 Gnome Indicator 时, 发现 在/usr/share/applicants/<binary>.desktop  的 Gnome Desktop 文件中 Icon 选项
Icon=thunderbird
我不明白问什么仅用一个"相对"的路径 "thunderbird"就可以显示出这个Icon, 这是是否也像是 shell 的命令路径一样原来, 有一个PATH库,
我现在想知道Icon的PATH库在哪里, 以及怎么更改. 望指教...谢谢大家.

Tiger Soldier

unread,
Feb 4, 2012, 10:17:48 PM2/4/12
to gz...@googlegroups.com
freedesktop 规定了图标的命名和寻址标准[1],图标存放在/usr/share/icon/hicolor/<图标主题>下,桌面环境会自动到图标主题下寻找相应大小的图标。同时图标主题可以指定在找不到时向哪个主题寻找,并最终fallback到默认主题hicolor。

[1]. FreeDesktop Icon Naming Specification
http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html

Tiger Soldier

unread,
Feb 4, 2012, 10:18:41 PM2/4/12
to gz...@googlegroups.com
在 2012年2月5日 上午11:17,Tiger Soldier <tiger...@gmail.com>写道:
/usr/share/icon/hicolor/<图标主题>

写错,应该是/usr/share/icons/<图标主题>

Hunt Xu

unread,
Feb 4, 2012, 10:30:18 PM2/4/12
to gz...@googlegroups.com
2012/2/5 Tiger Soldier <tiger...@gmail.com>

在 2012年2月5日 上午11:17,Tiger Soldier <tiger...@gmail.com>写道:
/usr/share/icon/hicolor/<图标主题>

写错,应该是/usr/share/icons/<图标主题>

用戶目錄下的.icons目錄也應該是位置之一,并且優先級似乎更高


--
best regards,
hunt

Tiger Soldier

unread,
Feb 4, 2012, 11:19:49 PM2/4/12
to gz...@googlegroups.com
发现我又给错了链接,应该是IconTheme Specification: http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html

里面提到的查找顺序是:
“By default, apps should look in $HOME/.icons (for backwards compatibility), in $XDG_DATA_DIRS/icons and in /usr/share/pixmaps (in that order).”

ekeyme

unread,
Feb 7, 2012, 12:38:24 PM2/7/12
to gz...@googlegroups.com
好谢谢, 粗略看了下, 发觉还蠻复杂. 能否跟我简单说一下,
 Icon=Firefox
它是怎么规定找到并且显示相应的尺寸的呢? 是不是在查找时会根据 启动器所处的位置(桌面, 面板, 菜单)来找相应的尺寸, 也就是说 (桌面, 面板, 菜单) 启动器的图表尺寸以及有预设的咯.
比如桌面是 48X48, 面板小点 16X16, 然后如若Firefox这个启动器在面板上面的话
Icon=firefox 就会自动对应 16X16是吧? 而在桌面上的活自然是48X48, 对吗?
Reply all
Reply to author
Forward
0 new messages