Onde estão definidos os nomes dos ícones de ações para os indicadores de serviço do painel da unidade e OSD de notificação?

39

Casos de layout na notificação | O documento Ubuntu App Developer afirma que

... usando nomes de ícones inexistentes (em estoque) ... use um dos novos nomes de ícones (consulte ícones ) ...

e que isso (ícones em http://wiki.ubuntu.com/mhall119/devportal/notify-osd#icons ) faz apenas referência casual, através dos exemplos, para

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

Presumivelmente

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

também é um?
Confirmado via: (ícone interessante)

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

Que outros existem?

(Note-se que a iconsligação da fonte:
wiki.ubuntu.com/mhall119/devportal/notidy-osd#icons
incorrectamente explicita NotI f y como NotI d y)


Como conseqüência das implicações desta resposta:

Onde estão definidos os nomes dos ícones de ações para os indicadores de serviço do painel da unidade e OSD de notificação?

os ícones nos exemplos acima podem ser encontrados aqui:
- file:///usr/share/notify-osd/icons/gnome/scalable/status/
-file:///usr/share/notify-osd/icons/hicolor/scalable/status/

No entanto, embora não houvesse um arquivo de ícone com o nome notification-network-wireless-connecteddessa string, é exibido notification-network-wireles.svgo mesmo notification-network-wireless-gobledeegook!

Indicador:
Onde estão definidos os nomes dos ícones das ações para os indicadores de serviço do painel da unidade e OSD de notificação?

George Rowell
fonte

Respostas:

72

notify-sendusa o ícone do /usr/share/icons/gnome/32x32(& também /usr/share/notify-osd/icons/...)

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

Os resultados acima são os diferentes conjuntos de ícones disponíveis para notify-send

devav2@devav2:/usr/share/icons/gnome/32x32$ ls emotes/
face-angel.png        face-sad.png         stock_smiley-13.png
face-angry.png        face-sick.png        stock_smiley-15.png
face-cool.png         face-smile-big.png   stock_smiley-18.png
face-crying.png       face-smile.png       stock_smiley-1.png
face-devilish.png     face-smirk.png       stock_smiley-22.png
face-embarrassed.png  face-surprise.png    stock_smiley-2.png
face-glasses.png      face-tired.png       stock_smiley-3.png
face-kiss.png         face-uncertain.png   stock_smiley-4.png
face-laugh.png        face-wink.png        stock_smiley-5.png
face-monkey.png       face-worried.png     stock_smiley-6.png
face-plain.png        stock_smiley-10.png  stock_smiley-7.png
face-raspberry.png    stock_smiley-11.png  stock_smiley-8.png

Exemplo:

notify-send -i face-glasses "I am wearing glasses"
notify-send -i face-laugh "I am happy"

Você também pode usar os ícones de estoque de outros diretórios (dispositivos, locais etc.)

Além disso, você pode usar locais personalizados para ícones

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

devav2
fonte
3
Muito obrigado - seguindo a lógica dos /usr/share/iconsícones de exemplo encontrados no OP aqui: file:///usr/share/notify-osd/icons/gnome/scalable/status/efile:///usr/share/notify-osd/icons/hicolor/scalable/status/
george rowell