So erstellen Sie eine .desktop-Datei für Ihre Anwendung unter Linux

Eine .desktop-Datei ist einfach eine Verknüpfung zum Starten einer Anwendung unter Linux. Ohne die .desktop-Datei wird Ihre Anwendung nicht im Anwendungsmenü angezeigt und Sie können sie nicht mit Startprogrammen von Drittanbietern wie Synapse und Albert starten.

Die meisten Anwendungen erstellen nach der Installation automatisch die .desktop-Datei und sind im Anwendungsmenü für den schnellen Zugriff zu finden. Wenn Sie jedoch ein Programm aus dem Quellcode kompilieren oder eine Anwendung im Dateiformat herunterladen, ist dies möglicherweise nicht der Fall und Sie müssen das Terminal möglicherweise jedes Mal öffnen, um die Binärdatei auszuführen, wenn Sie sie verwenden möchten. Dies kann natürlich ein sehr mühsamer und mühsamer Schritt werden.

In diesem Artikel wird beschrieben, wie Sie eine .desktop-Datei für jede verwendete Anwendung erstellen, die Sie über das Anwendungsmenü starten können.

verbunden So fügen Sie dem Unity Launcher in Ubuntu App-Schubladen hinzu

Index()

    So erstellen Sie Desktop-Launcher

    Eine ".desktop"-Datei ist im Grunde eine einfache Textdatei, die Informationen über ein Programm enthält. Es befindet sich normalerweise in "~ / .local / share / applications" oder "/usr / share / applications /", je nachdem, ob der Launcher nur für das lokale Konto oder für alle zugänglich sein soll. Wenn Sie in Ihrem Dateimanager zu einem der beiden Verzeichnisse navigieren, sehen Sie einige ".desktop"-Dateien, die den auf Ihrem Computer installierten Anwendungen entsprechen.

    Zur Demonstration werde ich eine .desktop-Datei für Super Tux Kart erstellen, ein Kart-Rennspiel, das ich manchmal gerne spiele. Eine Version ist im Ubuntu-Repository verfügbar, aber sie liegt oft hinter der neuesten stabilen Version.

    Die einzige Möglichkeit, die neueste und beste Version zu erhalten, besteht darin, eine Tar-Datei herunterzuladen, sie zu extrahieren und ein Archiv auszuführen, das das Spiel startet.

    Sie können bei jedem Programm bleiben, für das Sie einen Launcher erstellen möchten, und es sollte genauso funktionieren.

    Hinweis : Die folgenden Schritte gehen davon aus, dass Sie die Datei für das Programm, für das Sie einen Launcher erstellen möchten, im Ordner "Downloads" haben.

    1. Navigieren Sie zu dem Verzeichnis, in dem die Datei gespeichert ist, klicken Sie mit der rechten Maustaste und wählen Sie "Hier extrahieren".

    So erstellen Sie eine .desktop-Datei für Ihre Anwendung unter Linux

    2. Wenn die Extraktion abgeschlossen ist, navigieren Sie zu dem gerade erstellten Ordner und suchen Sie die ausführbare Datei. Wenn Sie es gefunden haben, klicken Sie mit der rechten Maustaste auf "Ausführen", um das Programm zu starten, um sicherzustellen, dass es funktioniert.

    So erstellen Sie eine .desktop-Datei für Ihre Anwendung unter Linux

    3. In einigen Fällen wird die Option "Ausführen" im Menü nicht angezeigt. Dies liegt oft daran, dass die ausführbare Datei eine Textdatei ist. Sie können dies vermeiden, indem Sie es über das Terminal ausführen oder, wenn Sie GNOME verwenden, auf das Menü Datei in der oberen Leiste klicken und "Einstellungen" auswählen.

    So erstellen Sie eine .desktop-Datei für Ihre Anwendung unter Linux

    4. Wählen Sie das Register "Verhalten" und wählen Sie unter "Ausführbare Textdateien" die Option "Ausführen". Jetzt sollte die Option "Ausführen" erscheinen, wenn Sie mit der rechten Maustaste auf die ausführbare Textdatei klicken.

    So erstellen Sie eine .desktop-Datei für Ihre Anwendung unter Linux

    5. Wenn Sie beim Start bestätigt haben, dass die Anwendung funktioniert, können Sie sie schließen. Führen Sie dann Ihren Texteditor aus und fügen Sie Folgendes in die leere Textdatei ein:

    [Entrada de escritorio]
    Codificación=UTF-8
    Versión=1.0
    Tipo=Aplicación
    Terminal=falso
    Exec=/path/to/ejecutable
    Nombre=Nombre de la aplicación
    Icono=/path/to/icon

    Sie müssen das Feld "Exec" in den Pfad zur ausführbaren Datei und das Feld "Name" in den Namen der Anwendung ändern. Die meisten Programme stellen irgendwo in der Datei ein Symbol bereit, also vergessen Sie nicht, es einzufügen. In meinem Fall sieht die Startdatei von Super Tux Kart so aus:

    So erstellen Sie eine .desktop-Datei für Ihre Anwendung unter Linux

    6. Speichern Sie die Datei im Ordner "~ / .local / share / applications" als "application-name.desktop". Der Ordner ".local" ist ein versteckter Ordner in Ihrem Home-Verzeichnis und Sie haben den Modus "Versteckte Dateien anzeigen" aktiviert, um ihn anzuzeigen. Wenn es global zugänglich sein soll, führen Sie den folgenden Befehl im Terminal aus:

    sudo mv ~/.local/share/applications/ /usr/share/applications/

    Vergessen Sie natürlich nicht, den tatsächlichen Namen der .desktop-Datei zu ändern.

    7. Wenn Sie fertig sind, öffnen Sie einfach das Anwendungsmenü auf Ihrem Desktop und die Anwendung steht Ihnen zur Verfügung.

    So erstellen Sie eine .desktop-Datei für Ihre Anwendung unter Linux

    Die hier beschriebene Methode sollte auf allen Linux-basierten Betriebssystemen funktionieren. Hier ist ein weiterer Screenshot, der Super Tux Kart im elementary OS App Launcher (Slingshot) zeigt.

    So erstellen Sie eine .desktop-Datei für Ihre Anwendung unter Linux

    Fühlen Sie sich frei, unten einen Kommentar zu hinterlassen, wenn Sie dieses Tutorial nützlich finden.

    Schreibe einen Kommentar

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

    Go up

    Diese Website verwendet Cookies, um Ihnen ein besseres Erlebnis beim Surfen auf der Website zu bieten. Lesen Sie mehr über Cookies