unity-panel-service 指示器和notify-OSD 的stock-icon-names 在哪里定义?

unity-panel-service 指示器和notify-OSD 的stock-icon-names 在哪里定义?

布局案例在通知 | Ubuntu App Developer 文档中指出

... 使用不存在的(库存)图标名称... 使用新的图标名称之一(请参阅图标)...

并且这个(图标位于http://wiki.ubuntu.com/mhall119/devportal/notify-osd#icons)只是通过例子随意提及

... -i notification-message-im
... -i notification-network-wireless-disconnected

想必

... -i notification-network-wireless-connected

也是吗?
确认方式:(有趣的图标)

notify-send "WiFi icon test" -i notification-network-wireless-connected

还有什么?

(请注意,icons来源中的链接:
wiki.ubuntu.com/mhall119/devportal/notidy-osd#icons
拼写错误,为 notiF也未注意到d是)


作为此答案含义的后果:

unity-panel-service 指示器和notify-OSD 的stock-icon-names 在哪里定义?

然后可以在这里找到上述示例中的图标:
- file:///usr/share/notify-osd/icons/gnome/scalable/status/
-file:///usr/share/notify-osd/icons/hicolor/scalable/status/

但是,虽然没有命名notification-network-wireless-connected该字符串的图标文件,但notification-network-wireles.svg它确实显示出来notification-network-wireless-gobledeegook

书签:
unity-panel-service 指示器和notify-OSD 的stock-icon-names 在哪里定义?

答案1

notify-send使用来自/usr/share/icons/gnome/32x32(& 也/usr/share/notify-osd/icons/...)的图标

devav2@devav2:/usr/share/icons/gnome/32x32$ ls 
actions  categories  emblems  legacy     places  ui
apps     devices     emotes   mimetypes  status

上述每个目录(除 外legacy)都包含一组可用的图标notify-send。例如,表情符号包含:

devav2@devav2:/usr/share/icons/gnome/32x32$ ls emotes/
emote-love-symbolic.symbolic.png        face-raspberry-symbolic.symbolic.png
face-angel-symbolic.symbolic.png        face-sad-symbolic.symbolic.png
face-angry-symbolic.symbolic.png        face-shutmouth-symbolic.symbolic.png
face-confused-symbolic.symbolic.png     face-sick-symbolic.symbolic.png
face-cool-symbolic.symbolic.png         face-smile-big-symbolic.symbolic.png
face-crying-symbolic.symbolic.png       face-smile-symbolic.symbolic.png
face-devilish-symbolic.symbolic.png     face-smirk-symbolic.symbolic.png
face-embarrassed-symbolic.symbolic.png  face-surprise-symbolic.symbolic.png
face-glasses-symbolic.symbolic.png      face-tired-symbolic.symbolic.png
face-kiss-symbolic.symbolic.png         face-uncertain-symbolic.symbolic.png
face-laugh-symbolic.symbolic.png        face-wink-symbolic.symbolic.png
face-monkey-symbolic.symbolic.png       face-worried-symbolic.symbolic.png
face-plain-symbolic.symbolic.png        face-yawn-symbolic.symbolic.png

要在 中使用它notify-send,请在 之前使用前缀-symbolic.symbolic.png

notify-send -i face-glasses "I am wearing glasses"
notify-send -i multimedia-player "I am playing music"

您还可以指定图标的直接路径:

notify-send -i /usr/share/pixmaps/gnome-irc.png "Icon Test"

答案2

我不知道它们是否以列表格式存在于硬盘的某个地方,但网上有一个列表:

https://specifications.freedesktop.org/icon-naming-spec/latest/ar01s04.html

相关内容