Se você não especificar um caminho completo, os ícones deverão residir no local do esquema de ícones atual.
Se você quiser adicionar um ícone de programa que não faça parte de nenhum esquema específico, coloque-o em /usr/share/icons/
.
O ícone do meu aplicativo não está sendo exibido se eu não usar um caminho absoluto como aqui:
[Desktop Entry]
Type=Application
Name=MyProgram
GenericName=MyProgram
Comment=This is a comment
Icon=/opt/extras.ubuntu.com/MyProgram/Icons/myprogram.svg
Exec=myprogram
Categories=Utility;TextTools;
Hidden=false
Terminal=false
Type=Application
Em vez disso, escrevo
Icon=myprogram
assim como eu chamo o programa com Exec=myprogram
, onde ele pesquisa em /usr/bin
.
De acordo com os padrões de área de trabalho gratuitos , copiei os ícones para /usr/share/icons/hicolor
e até mesmo apagou o cache de ícones como descrito aqui com sudo gtk-update-icon-cache /usr/share/icons/hicolor
. Ainda meu ícone não aparece.
Se você não especificar um caminho completo, os ícones deverão residir no local do esquema de ícones atual.
Se você quiser adicionar um ícone de programa que não faça parte de nenhum esquema específico, coloque-o em /usr/share/icons/
.
Solução descrita em questão, mais o que eu fiz por acidente:
De alguma forma, meu lançador e painel desapareceram e eu os restaurei com
#!/bin/bash
dconf reset -f /org/compiz/
unity --reset-icons
Então meus ícones funcionaram. Deve ser mais fácil ...