GNOME Benutzerdefinierte Desktop-Datei mit nicht angezeigtem Symbol

May 21 2020

Ich sehe, dass es eine Reihe von Fragen zu Symbolen gibt, die nicht angezeigt werden. Wenn Sie alle durchgehen, muss ich mein Problem noch lösen.

Zuerst habe ich eine .desktopDatei gemäß dieser Spezifikation erstellt:

[Desktop Entry]
Version=1.0
Name=My App Deploy Tool
GenericName=My App Deploy Tool
Comment=A script to assist the creation of My App USB drives
Exec=/usr/local/bin/my-app-deploy-tool.sh
Icon=my-app-deploy-tool
Terminal=true
Type=Application
Categories=Utility;

Als nächstes fand ich die erforderlichen Symbole etwas herausfordernd, aber ich erstellte Symbole für:
24x24, 32x32, 48x48, 64x64, 72x72, 96x96, 128x128, 192x192, 256x256.

Ich habe anfangs mit 48x48, 96x96 und 128x128 angefangen, aber dann habe ich fast alle erstellt, um herauszufinden, was mir fehlt.

Für das, was es wert ist, habe ich versucht, mit den Symbolen von qBittorrent in herumzuspielen /usr/share/icons/hicolor. Ich habe das 96x96-Symbol umbenannt, und das schien das qBittorrents GNOME-Suchmenüsymbol zu entfernen. Das Anwenden dieses Symbols spiegelte meine .desktopDatei nicht wider .

Symbole befinden sich in /usr/share/icons/hicolor/${reoslution}/apps/${icon-name}.png

cybex@cybex-desktop:/usr/share/icons$ find | grep my-app
./hicolor/72x72/apps/my-app-deploy-tool.png
./hicolor/256x256/apps/my-app-deploy-tool.png
./hicolor/192x192/apps/my-app-deploy-tool.png
./hicolor/32x32/apps/my-app-deploy-tool.png
./hicolor/64x64/apps/my-app-deploy-tool.png
./hicolor/96x96/apps/my-app-deploy-tool.png
./hicolor/24x24/apps/my-app-deploy-tool.png
./hicolor/128x128/apps/my-app-deploy-tool.png
./hicolor/48x48/apps/my-app-deploy-tool.png

Ich habe auch sichergestellt, dass die Desktop-Datei Ausführungsberechtigungen hat

cybex@cybex-desktop:/usr/share/icons$ ls -la /usr/share/applications/my-app-deploy-tool.desktop 
-rwxr-xr-x 1 root root 846 May 21 00:48 /usr/share/applications/my-app-deploy-tool.desktop

Nach meinem Verständnis habe ich alles richtig gemacht, aber mein Symbol wird im GNOME-Suchmenü nicht angezeigt.

Habe ich etwas vergessen?

Auch nach fast jeder Änderung , die ich gemacht, ich neu gestartet GDM mit Alt+ F2> r> enter, und nach der letzten Änderung vor diesem Posting, versuchte , mit

systemctl restart gdm

aber immer noch kein Glück.


Aktualisieren

Welches Symbol wird stattdessen angezeigt?

Das Symbol ist einfaches Zahnrad auf hellgrauem Hintergrund:

Antworten

2 pomsky May 22 2020 at 21:47

Sie müssen den Symbolcache aktualisieren, nachdem Sie diese Symbole manuell hinzugefügt haben. Starten Sie dazu Terminal und führen Sie den folgenden Befehl aus

sudo update-icon-caches /usr/share/icons/*