Ich arbeite an einem Paket für eine benutzerdefinierte Anwendung und kann meine Anwendungssymbole nicht anzeigen. Hier ist meine Desktop-Datei, die in /usr/share/applications
installiert ist :
[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
Ich habe Bilder an die folgenden Orte kopiert:
- /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
Ich habe neu gestartet, aber immer noch nichts. Müssen Sie die Symbole registrieren oder so etwas?
[BEARBEITEN] Ok, ich habe es zum Laufen gebracht, indem ich sudo rm -f /usr/share/icons/*/icon-theme.cache
ausgeführt habe , aber das scheint ein wenig drakonisch. Ist das die „richtige“ Lösung? Muss mein Paket das nach der Installation ausführen? Scheint ein bisschen viel….
Akzeptierte Antwort:
Fügen Sie gtk-update-icon-cache /usr/share/icons/hicolor
hinzu zu Ihrem debian/postinst
Datei:
#!/bin/sh
gtk-update-icon-cache /usr/share/icons/hicolor
exit 0