So erstellen Sie Anwendungsmenü-Verknüpfungen unter Linux

Unter Linux nutzen Anwender sogenannte „Launcher“, um Programme zu starten. Diese Dateien enthalten Anweisungen, welche dem Betriebssystem mitteilen, wie ein Programm auszuführen ist und welches Symbol dafür angezeigt werden soll. Im Vergleich zu macOS oder Windows gestaltet sich das Erstellen von Verknüpfungen für das Anwendungsmenü unter Linux etwas anspruchsvoller. Es gibt keine einfache Option, mit einem Rechtsklick auf ein Programm eine Verknüpfung zu erstellen. Stattdessen ist ein etwas komplexerer Prozess erforderlich, der ein gewisses technisches Verständnis voraussetzt.

ACHTUNG: Am Ende dieses Beitrags finden Sie ein Video-Tutorial.

Anwendungsmenü-Shortcuts – Terminal

Eine schnelle Methode, um Verknüpfungen für das Anwendungsmenü zu erzeugen, ist die Nutzung des Terminals. Dieser Ansatz ist weniger benutzerfreundlich, da es keine komfortable grafische Oberfläche (GUI) für die Zuweisung von App-Kategorien oder die Auswahl von Symbolen gibt.

Um eine neue Anwendungsverknüpfung zu erstellen, beginnen Sie mit einer leeren Desktop-Datei. Verwenden Sie den Befehl „touch“ im Terminal, um eine solche Datei zu erstellen:

touch ~/Desktop/example.desktop
chmod +x ~/Desktop/example.desktop
echo '[Desktop Entry]' >> ~/Desktop/example.desktop

Das neue Verknüpfungssymbol ist auf dem Desktop sichtbar, enthält aber noch keine Anweisungen. Dies beheben wir, indem wir die Datei mit dem Texteditor Nano bearbeiten:

nano ~/Desktop/example.desktop

Die erste Zeile jeder Anwendungsverknüpfung ist „Name“. Diese Zeile definiert den Namen, der in den Menüs angezeigt wird. Geben Sie im Nano-Editor den gewünschten Namen an:

Name=Beispielverknüpfung

Nach „Name“ folgt optional die Zeile „Kommentar“. Diese Zeile ermöglicht dem Menü, zusätzliche Informationen über die Verknüpfung anzuzeigen:

Comment=Dies ist ein Beispiel-Launcher

Nachdem „Name“ und „Kommentar“ konfiguriert sind, geht es an den Kern des Launchers. Fügen Sie im Nano-Editor die Zeile „Exec“ hinzu.

Die „Exec“-Zeile definiert, wo sich das Programm befindet und wie es gestartet wird:

Exec=Befehl Argumente

Die „Exec“-Zeile ist vielseitig und ermöglicht das Starten von Python-Skripten, Bash-Skripten und vielem mehr. Um beispielsweise ein Bash-Skript auszuführen, nutzen Sie:

Exec=sh /pfad/zum/skript.sh

Für das Ausführen eines Python-Programms nutzen Sie:

Exec=python /pfad/zum/python/app

Sobald die „Exec“-Zeile Ihren Anforderungen entspricht, fügen Sie die „Type“-Zeile hinzu:

Type=Application

Sie möchten ein Symbol für Ihre Verknüpfung festlegen? Verwenden Sie die „Icon“-Zeile:

Icon=/pfad/zum/benutzerdefinierten/symbol

Nachdem Name, Kommentar, Ausführung und Symbol festgelegt sind, können Sie die benutzerdefinierte Verknüpfung speichern. Speichern Sie die Datei mit Strg + O und beenden Sie Nano mit Strg + X.

Um die Verknüpfung systemweit zu installieren, verwenden Sie folgenden Befehl:

sudo mv ~/Desktop/example.desktop /usr/share/applications

Anwendungsmenü-Verknüpfungen – Alacarte

Linux bietet verschiedene Menüeditoren an, die im Wesentlichen alle ähnlich funktionieren. Wir empfehlen die Nutzung der Anwendung Alacarte, die benutzerfreundlich ist, zuverlässig funktioniert und sogar auf ungewöhnlicheren Linux-Distributionen installierbar ist (aufgrund ihrer Verbindung zum Gnome-Projekt).

Alacarte könnte bereits auf Ihrem System installiert sein. Überprüfen Sie dies durch Drücken von Alt + F2, Eingabe von „alacarte“ und anschließendes Betätigen der Eingabetaste. Wenn sich die App öffnet, ist sie bereits installiert. Andernfalls ist eine Installation erforderlich. Befolgen Sie die Anweisungen für Ihre Distribution:

Ubuntu

sudo apt install alacarte

Debian

sudo apt-get install alacarte

Arch-Linux

sudo pacman -S alacarte

Fedora

sudo dnf install alacarte -y

OpenSUSE

sudo zypper install alacarte

Generisches Linux

Sollten Sie Alacarte für Ihre Linux-Distribution nicht finden, können Sie den Quellcode auf der Quellcode-Seite finden und die Anwendung selbst kompilieren!

Verknüpfungen erstellen

Das Erstellen von Verknüpfungen mit dem Alacarte-Menüeditor ist unkompliziert. Wählen Sie zuerst eine Kategorie aus. In diesem Beispiel erstellen wir eine Verknüpfung in der Kategorie „Internet“.

Klicken Sie in der Kategorie „Internet“ auf die Schaltfläche „Neues Element“. Die „Launcher-Eigenschaften“ werden sich öffnen.

Im Fenster „Launcher-Eigenschaften“ müssen einige Felder ausgefüllt werden. Beginnen Sie mit „Name“, indem Sie den gewünschten Namen für den Launcher eingeben. Danach füllen Sie das Feld „Befehl“ aus.

Im Feld „Befehl“ wird die Aktion definiert, die beim Aufruf der Verknüpfung ausgeführt werden soll. Über die Schaltfläche „Durchsuchen“ können Sie nach einem Shell-Skript, einer Binärdatei oder einem Python-Programm suchen und es laden. Alternativ können Sie auch einen Befehl direkt eingeben, wie beispielsweise:

python /pfad/zum/python/app.py

oder

sh /pfad/zum/shell/skript/app.sh

oder

wine /pfad/zu/wine/app.exe

Nachdem das Feld „Befehl“ konfiguriert wurde, fügen Sie einen Kommentar in das Feld „Kommentar“ ein und klicken Sie anschließend auf „OK“, um den Vorgang abzuschließen. Alacarte speichert und aktiviert Ihre neue Anwendungsverknüpfung sofort auf Ihrem Linux-Desktop!