Ícones de aplicativos personalizados não são exibidos

Ícones de aplicativos personalizados não são exibidos

Estou trabalhando em um pacote para um aplicativo personalizado e não consigo exibir os ícones dos meus aplicativos. Aqui está meu arquivo da área de trabalho, que está instalado em /usr/share/applications:

[Desktop Entry]
Version=1.0
Type=Application
Name=Map Creator
Icon=ntfmo-map-creator
TryExec=/opt/ntfmo/map_creator/bin/map_creator
Exec=/opt/ntfmo/map_creator/bin/map_creator.sh
Categories=Office;
X-Desktop-File-Install-Version=0.16

Copiei as imagens para os seguintes locais:

  • /usr/share/icons/hicolor/32x32/apps/ntfmo-map-creator.png
  • /usr/share/icons/hicolor/48x48/apps/ntfmo-map-creator.png
  • /usr/share/icons/hicolor/scalable/apps/ntfmo-map-creator.svg

Eu reiniciei, mas ainda nada. Você tem que registrar os ícones ou algo assim?

[EDITAR]Ok, fiz funcionar executando sudo rm -f /usr/share/icons/*/icon-theme.cache, mas isso parece um pouco draconiano. Essa é a solução "correta"? Meu pacote precisa ser executado depois de instalado? Parece um pouco demais....

Responder1

Adicione gtk-update-icon-cache /usr/share/icons/hicolorao seu debian/postinstarquivo:

#!/bin/sh

gtk-update-icon-cache /usr/share/icons/hicolor

exit 0

informação relacionada