Benutzerdefinierte Anwendungssymbole werden nicht angezeigt

Benutzerdefinierte Anwendungssymbole werden nicht angezeigt

Ich arbeite an einem Paket für eine benutzerdefinierte Anwendung und kann meine Anwendungssymbole nicht anzeigen. Hier ist meine Desktop-Datei, die in installiert ist /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

Ich habe Bilder an die folgenden Speicherorte kopiert:

  • /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

Ich habe neugestartet, aber immer noch nichts. Muss man die Icons registrieren oder so?

[BEARBEITEN]Ok, ich habe es zum Laufen gebracht sudo rm -f /usr/share/icons/*/icon-theme.cache, indem ich 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 wenig viel zu sein …

Antwort1

Fügen Sie gtk-update-icon-cache /usr/share/icons/hicolorIhrer debian/postinstDatei hinzu:

#!/bin/sh

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

exit 0

verwandte Informationen