Sto lavorando a un pacchetto per un'applicazione personalizzata e non riesco a visualizzare le icone delle mie applicazioni. Ecco il mio file desktop, che è installato in /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
Ho copiato le immagini nelle seguenti posizioni:
- /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
Ho riavviato, ma ancora niente. Devi registrare le icone o qualcosa del genere?
[MODIFICA] Ok, l'ho fatto funzionare eseguendo sudo rm -f /usr/share/icons/*/icon-theme.cache
, ma sembra un po' draconiano. È la soluzione "corretta"? Il mio pacchetto deve eseguirlo dopo l'installazione? Sembra un po' troppo...
Risposta accettata:
Aggiungi gtk-update-icon-cache /usr/share/icons/hicolor
al tuo debian/postinst
file:
#!/bin/sh
gtk-update-icon-cache /usr/share/icons/hicolor
exit 0