Ich habe einen Anwendungsstarter erstellt /usr/share/applications
, mit dem rdesktop gestartet wird . Die Datei gibt einen Symbolnamen an und ich habe die Symbole hinzugefügt zu:
/usr/share/icons/HighContrast/48x48/apps
/usr/share/icons/HighContrast/22x22/apps
/usr/share/icons/HighContrast/256x256/apps
/usr/share/icons/HighContrast/32x32/apps
/usr/share/icons/HighContrast/scalable/apps-extra
/usr/share/icons/HighContrast/24x24/apps
/usr/share/icons/HighContrast/16x16/apps
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/128x128/apps
/usr/share/icons/hicolor/16x16/apps
Ich drücke dann den Launcher in die Taskleiste und der Launcher mit dem richtigen Logo wird in der Taskleiste angezeigt. Wenn ich die Aufgabe starte, wird jedoch ein neues Symbol in der Taskleiste erstellt, ein Quadrat mit einem Fragezeichen in der Mitte.
Welche Symbole benötige ich und wo, damit die Taskleiste beim Start das richtige Symbol für die Anwendung anzeigt?
Der Inhalt der .desktop-Datei:
[Desktop Eintrag] Version = 1.0 Terminal = false Icon = mswindows Typ = Anwendung Kategorien = Netzwerk; Exec = rdesktop win7shared1 -g 1680x1000 Name = win7shared1 GenericName = rdesktop Comment = Windows-Desktop öffnen Schlüsselwörter = Windows StartupNotify = false
xprop WM_CLASS
ist genugfür mich
xprop|grep WM_CLASS
gabWM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"
(ich hatte dieses Problem mit pycharm für Python)Es war das
sun-awt-X11-XFramePeer
, was ich als String in meiner .desktop-Datei brauchte (ohne Anführungszeichen) - Danke!quelle
StartupWMClass=sun-awt-X11-XFramePeer
meinen hinzu und nichts passierte! Befindet sich die.desktop
Datei im Home-Ordner?Nachdem Sie die Symbole an der richtigen Stelle platziert haben, müssen Sie xserver einfach neu starten (abmelden und wieder anmelden).
Versuchen Sie auch, den Icon-Cache zu aktualisieren (fügen Sie einfach den folgenden Code in das Terminal ein):
quelle