在尝试找出用于 mimetype 的图标时,我注意到Arch Linux 和 Ubuntu 14.04 上的图标gnome
主题oxygen
具有以下文件夹结构:
gnome/48x48:
apps mimetypes
gnome/32x32:
apps mimetypes
...
oxygen/128x128:
actions apps categories devices emblems emotes mimetypes places status
oxygen/16x16:
actions animations apps categories devices emblems emotes mimetypes places special status
...
先确定尺寸,然后输入尺寸。
在 Xubuntu 的默认主题 ( elementary-xfce*
) 中,顺序是相反的:
elementary-xfce/actions/:
128 16 22 24 32 48 64 96 symbolic
elementary-xfce/animations/:
128 16 22 24 32 48 64
elementary-xfce/apps/:
128 16 22 24 32 48 64 96 symbolic
elementary-xfce/categories/:
128 16 22 24 32 48 64 96 symbolic
elementary-xfce-darker/actions/:
128 16 22 24 32 48 64 symbolic
elementary-xfce-darkest/actions/:
128 16 22 24 32 48 64 symbolic
想必两者都有效。是否有两种组织图标主题的标准方法?如果不是,标准方法是什么?
主题目录中还有一组包含图像文件的子目录。每个目录都包含为特定标称图标大小设计的图标,如index.theme 文件所述。子目录允许有几层深度,例如主题“hicolor”中的子目录“48x48/apps”最终将位于$basedir/hicolor/48x48/apps。
给出的伪代码似乎没有区别,除非我错过了一些东西。然而,关于应用程序添加自己的图标的部分倾向于一种方式:
因此,您是应用程序作者,并且想要安装应用程序图标,以便它们可以在 KDE 和 Gnome 菜单中工作。至少你应该在 hicolor 主题中安装一个 48x48 的图标。这意味着将 PNG 文件安装为
$prefix/share/icons/hicolor/48x48/apps
.您可以选择安装不同尺寸的图标。例如,安装 svg 图标意味着$prefix/share/icons/hicolor/scalable/apps
大多数桌面将有一个适用于所有尺寸的图标。您甚至可能希望安装外观与其他众所周知的主题相匹配的图标,以便您的应用程序适合某些特定的桌面环境。
有什么事吗?或者 Xubuntu 图标主题有问题吗?