特殊文件的 GTK 图标

特殊文件的 GTK 图标

例如,命名管道是否有它的图标,我有一个 GTK 主题,当我创建命名管道时,它会给出gtk-file.svg文件中的图标或指向该图标的符号链接:

  • 应用程序-x-empty.svg
  • 空.svg
  • gnome-fs-regular.svg

有没有地方可以找到这些类型的列表?我在 中找不到它们/usr/share/mime

我找到了这2个链接:

但没有gnome-fs

答案1

是的,它确实有一个图标名称:inode-fifo​​。图标名称通常与 mime 类型匹配,在本例中为inode/fifo
是的,您无法在官方文档中找到它,因为该规范没有列出它仅旨在的所有可能的图标名称(强调我的):

为图标创建制定标准命名方案,并提供 
必须有图标的最小列表

确定特定 mime 类型的图标名称的简单方法是通过gio

gio 信息 -a 标准::图标地点

(在较旧的设置上替换gio infogvfs-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

相关内容