Es fängt schon damit an, dass die Leiste mit der man in Ubuntu die Programme direkt starten kann unterschiedlich benannt wird. In den Ubuntu Systemeinstellungen konfiguriert man den Dock – aber unten in der Leiste heftet man es im Dash an. Dock oder Dash, vorläufig mal egal – ich werde in diesem Artikel immer vom Dock reden.
Viel schlimmer ist, dass manche Applikationen – trotz vorhandener (xdg) .desktop Datei – im Dock nur ein Zahnradsymbol anzeigen. Mit diesem Fehlverhalten geht aber noch die Einschränkung einher, dass man das Programm nicht im Dock anheften kann! Kurioserweise wird aber das Icon schon in Ubuntu im Applikationsmenü angezeigt, nicht aber im Dock.
Warum dieses Fehlverhalten genau auftritt ist mir immer noch ganz klar. Aber es gibt einen, zugegebenermaßen frickeligen, workaround.
Man ergänzt zur Applikation gehörige .desktop Datei mit einem Eintrag StartupWMClass und der dazugehörigen Datei. Ein Beispiel:
Der Typtrainer „ktouch“ hat bspw. das Problem. Daher muss als erstes die passende .desktop Datei lokalisiert werden. Unter Ubuntu 24.04. ist es:
/usr/share/applications/org.kde.ktouch.desktop
In dieser Datei muss folgende Zeile ergänzt werden
StartupWMClass=ktouch
Der String „ktouch“ ergibt sich aus folgender Abfrage
xprop WM_CLASS
…und dem nachfolgenden Anklicken auf das ktouch Window. Manchmal ist dieser String nicht so offensichtlich.
Das Problem wurde selbstverständlich schon mehrmals in Foren diskutiert. Hier ein prominenter Link dazu:
https://askubuntu.com/questions/1516383/missing-icons-in-dock-after-upgrade-to-ubuntu-24-04
