[Linux] Auf dem Dock werden zwei Symbole angezeigt, obwohl es sich um dieselbe App handelt!

Dies kann bei Apps passieren, die Sie geschrieben und Ihre eigene Desktop-Datei registriert haben ↓ Screenshot from 2020-03-25 00-53-29.png

Ansatz

Sie müssen lediglich den Klassennamen für diese App abrufen und in Ihrer Desktop-Datei angeben.

Klassennamen abrufen

  1. Starten Sie die Anwendung, die Sie überprüfen möchten.

  2. Drücken Sie diesen Befehl

$ xprop WM_CLASS
  1. Dann wird der Befehl nicht ausgeführt und wechselt in den Wartezustand. Klicken Sie daher in diesem Zustand auf das Fenster der entsprechenden Anwendung

Wenn alles gut geht, wird der Klassenname wie unten gezeigt ausgegeben.

WM_CLASS(STRING) = "gravitdesigner", "GravitDesigner"

Registrieren Sie sich in der Desktop-Datei

Öffnen Sie die Desktop-Datei der Zielanwendung und

$ sudo vi /usr/share/applications/gravit-designer.desktop

Fügen Sie die Zeile ↓ hinzu

StartupWMClass=GravitDesigner

GravitDesigner ist der Klassenname, den Sie gerade nachgeschlagen haben.


Das sollte sich verbessern!

Diese Design-Software namens Gravit Designer wird übrigens als Übertragungsziel von Adobe Illustrator verwendet. es wird empfohlen.

Recommended Posts

[Linux] Auf dem Dock werden zwei Symbole angezeigt, obwohl es sich um dieselbe App handelt!
Stellen Sie sicher, dass alle Elemente in der Liste in Python identisch sind
Informationen zu der Nummer (Abschnittsnummer) in (), die vom Linux-Befehl man angezeigt wird