Gnome

特殊文件的 GTK 圖示

  • January 26, 2018

例如,命名管道是否有它的圖示,我有一個 GTK 的主題,當我創建命名管道時,它會從gtk-file.svg文件或符號連結中給出指向該圖示的圖示:

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

有沒有地方可以找到這些類型的列表?我在 中找不到它們/usr/share/mime

我找到了這兩個連結:

但沒有gnome-fs

是的,它確實有一個圖示名稱:inode-fifo. 圖示名稱通常與 mime 類型匹配,在本例中為inode/fifo.

是的,你在官方文件中找不到它,因為規範沒有列出它只針對的所有可能的圖示名稱(強調我的):

制定圖示創建的標準命名方案,並提供 
*一個必須擁有圖示的最小列表*。

確定特定 mime 類型的圖示名稱的簡單方法是通過gio

gio info -a 標準::icon*位置*

(在較舊的設置上替換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.

引用自:https://unix.stackexchange.com/questions/123018