图标主题应该如何组织?

图标主题应该如何组织?

在尝试找出用于 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

想必两者都有效。是否有两种组织图标主题的标准方法?如果不是,标准方法是什么?

freedesktop.org 上的规范只说:

主题目录中还有一组包含图像文件的子目录。每个目录都包含为特定标称图标大小设计的图标,如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 图标主题有问题吗?

相关内容