GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

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

Ubuntu
  1. Linux – Bildschirmaufnahmeanwendung für Rhel6.5?

  2. Paket Dbus ist noch nicht konfiguriert?

  3. 18.04 Benutzerdefiniertes Symbol aus .desktop-Datei wird nicht im Dock ausgefüllt?

  4. Youtube-Videos werden in Ubuntu 14.04 nicht abgespielt?

  5. „abhängig:Ia32-libs-multiarch, aber nicht installierbar“ – Lösung?

So beheben Sie den Befehl add-apt-repository, der unter Ubuntu und Debian nicht gefunden wurde

So führen Sie ein Downgrade von Anwendungen oder Paketen unter Ubuntu durch

So finden Sie heraus, ob ein Paket unter Linux und Unix installiert ist oder nicht

Radio Tray Icon Applet wird nicht in Unity geladen?

Anwendungssymbol von Drittanbietern wird nicht im Dock für Ubuntu 17.10 angezeigt?

Ping-Befehl nicht gefunden? Installieren Sie Ping auf Ubuntu