例如,命名管道是否有它的图标,我有一个 GTK 主题,当我创建命名管道时,它会给出gtk-file.svg
文件中的图标或指向该图标的符号链接:
- 应用程序-x-empty.svg
- 空.svg
- gnome-fs-regular.svg
有没有地方可以找到这些类型的列表?我在 中找不到它们/usr/share/mime
。
我找到了这2个链接:
- https://developer.gnome.org/icon-naming-spec/
- http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
但没有gnome-fs
答案1
是的,它确实有一个图标名称:inode-fifo
。图标名称通常与 mime 类型匹配,在本例中为inode/fifo
。
是的,您无法在官方文档中找到它,因为该规范没有列出它仅旨在的所有可能的图标名称(强调我的):
为图标创建制定标准命名方案,并提供 必须有图标的最小列表。
确定特定 mime 类型的图标名称的简单方法是通过gio
:
gio 信息 -a 标准::图标地点
(在较旧的设置上替换gio info
为gvfs-info
)
mkfifo namedpipe
gvfs-info -a standard::icon namedpipe
uri: file:///home/don/testdir/namedpipe
attributes:
standard::icon: inode-fifo, inode-x-generic
所以标准图标名称是inode-fifo
,通用名称是inode-x-generic
。如果inode-fifo.png
您的图标集中缺少该图标,inode-x-generic.png
则将使用该图标。如果该图标也丢失,则将使用后备图标名称,例如gnome-fs-regular.png
。