Wie Sie einen Icon Launcher für Ihre Anwendung in Ubuntu 18.04+

Ubuntu 18.04

Wenn Sie eine Anwendung in Java oder C++ erstellen, möchten Sie vielleicht einen eigenen Icon-Launcher für Ihre Anwendung haben. Mit einem solchen Launcher können Sie Ihre Anwendung einfach über die Ubuntu-Desktop-Umgebung (GNOME) starten, anstatt sie über die Kommandozeile auszuführen.

Dies ist nicht nur für die Anwendungen nützlich, die Sie selbst erstellen. Es kommt auch oft vor, dass plattformübergreifende Anwendungen, wie z.B. Postman, keinen solchen Launcher zur Verfügung stellen.

In diesem Fall können Sie mit den folgenden Schritten einfach einen eigenen Launcher erstellen.

Schritt 1:
Finden Sie ein Icon für Ihre Anwendung, das eine Größe von 404px x 404px hat. Das sorgt für eine schöne Optik im Dock.

Schritt 2:
Packen Sie Ihre Anwendung und das Icon in einen separaten Ordner und platzieren Sie diesen nach Ihren Bedürfnissen, z.B. „/opt/“

Schritt 3:
Finden Sie die StartupWMClass Ihrer Anwendung, indem Sie den Befehl „xprop WM_CLASS“ in Ihrem Terminal ausführen und auf das Hauptfenster Ihrer laufenden Anwendung klicken. GNOME verwendet dies, um Fenster mit der besitzenden Anwendung zu assoziieren.

Wenn Sie dies zum Beispiel bei einem laufenden Chrome-Browser tun, sollte das Ergebnis so aussehen:

Returnwert für die WM_CLASS von Google Chrome

Returnwert für die WM_CLASS von Google Chrome

Finden der Eigenschaft WM_CLASS

Schritt 4:
Gehen Sie zu /home//.local/share/applications, erstellen Sie eine „.desktop“-Datei und fügen Sie den folgenden Inhalt darin ein:

Der Inhalt der MyJavaApplication.desktop-Datei

Der Inhalt der MyJavaApplication.desktop-Datei

Erstellen der Datei my_java_application.desktop

Schritt 5:
Nach dem Speichern der Datei können Sie sofort in der GNOME-App-Suche nach Ihrer App suchen und sie von dort starten. Außerdem können Sie Ihre App als Favorit direkt in Ihrem Dock ablegen.

Abschließende Überlegungen:
Einen Icon-Launcher zu erstellen ist nicht so kompliziert, wie es scheint und macht Ihr System bequemer.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.