Je travaille sur un package pour une application personnalisée et je n'arrive pas à afficher les icônes de mes applications. Voici mon fichier de bureau, qui est installé dans /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
J'ai copié des images aux emplacements suivants :
- /usr/share/icons/hicolor/32×32/apps/ntfmo-map-creator.png
- /usr/share/icons/hicolor/48×48/apps/ntfmo-map-creator.png
- /usr/share/icons/hicolor/scalable/apps/ntfmo-map-creator.svg
J'ai redémarré, mais toujours rien. Devez-vous enregistrer les icônes ou quelque chose ?
[MODIFIER] Ok, je l'ai fait fonctionner en exécutant sudo rm -f /usr/share/icons/*/icon-theme.cache
, mais cela semble un peu draconien. Est-ce la "bonne" solution ? Mon package doit-il être exécuté après son installation ? Cela semble un peu trop….
Réponse acceptée :
Ajoutez gtk-update-icon-cache /usr/share/icons/hicolor
à votre debian/postinst
fichier :
#!/bin/sh
gtk-update-icon-cache /usr/share/icons/hicolor
exit 0