
Im folgenden Screenshot können Sie sehen, dass die Symbole im Anwendungsmenü unter dem Tag „Entwicklung“ nicht korrekt sind. In der Taskleiste sind die Symbole jedoch korrekt:
Ich habe das ~/.local/share/applications
Verzeichnis überprüft und diese 3 Anwendungen haben einen gültigen Eintrag. Die „Icon“-Eigenschaft der .desktop-Dateien ist ebenfalls korrekt und verweist auf eine gültige „.svg“-Datei. Wie kann ich dem Anwendungsmenü sagen, dass das richtige Symbol angezeigt werden soll?
Bearbeiten 1
Unten meine Plasmaversion:
xxx@dell:~$ plasmashell --version
plasmashell 5.12.9
Bearbeiten 2
Unten ist eine relevante .desktop-Datei für IntelliJ (~/local/share/applications/jetbrains-ide.desktop):
[Desktop Entry]
Categories=Development;IDE;
Comment[en_US]=Capable and ergonomic Java IDE
Comment=Capable and ergonomic Java IDE
Exec="/home/xxx/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/193.6911.18/bin/idea.sh" %f
GenericName[en_US]=
GenericName=
Icon=/home/xxx/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/icon.svg
MimeType=
Name[en_US]=IntelliJ IDEA Ultimate
Name=IntelliJ IDEA Ultimate
Path=
StartupNotify=true
StartupWMClass=jetbrains-idea
Terminal=false
TerminalOptions=
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Das Lustige ist, dass sich beispielsweise der Kommentar und die Kategorie tatsächlich aktualisieren. Aber nicht das Symbol.
Bearbeiten 3
Eine seltsame Sache, die mir auch aufgefallen ist, ist, dass beim Öffnen des folgenden Menüs das Symbol in eine Vorschau „geladen“ wird (zum Öffnen click right mouse on app -> Edit application...
:
Antwort1
Ich hatte genau das gleiche Problem. Es scheint, dass der Launcher die SVG-Datei nicht anzeigen kann.
Ich habe es gelöst, indem ich die .icon.svg-Datei in das ICO-Format konvertiert habe. Dann habe ich das Programmsymbol geändert.