So erstellen Sie eine .Desktop-Datei für Ihre Anwendung in Linux
Eine .desktop-Datei ist einfach eine Verknüpfung, die zum Starten der Anwendung in Linux verwendet wird. Ohne die .desktop-Datei wird Ihre Anwendung nicht im Menü Anwendungen angezeigt, und Sie können sie nicht mit Drittanbieter-Startern wie Synapse und Albert starten.
Die meisten Anwendungen erstellen die .desktop-Datei bei ihrer Installation automatisch und platzieren sich für einen schnellen Zugriff im Anwendungsmenü. Wenn Sie jedoch ein Programm aus der Quelle kompilieren oder eine Anwendung im Archivformat herunterladen, ist dies möglicherweise nicht der Fall, und Sie müssen das Terminal möglicherweise öffnen, um die Binärdatei jedes Mal auszuführen, wenn Sie es verwenden möchten. Offensichtlich kann dies ein sehr mühsamer und mühsamer Schritt werden.
Dieser Artikel beschreibt, wie Sie eine .desktop-Datei für jede Anwendung, die Sie verwenden, erstellen können, die Sie über das Anwendungsmenü starten können.
Related : Wie App-Schubladen zu Unity Launcher in Ubuntu hinzufügen
So erstellen Sie Desktop-Startprogramme
Eine ".desktop" -Datei ist im Grunde eine einfache Textdatei, die Informationen über ein Programm enthält. Es wird normalerweise in "~ / .local / share / applications" oder "/ usr / share / applications /" platziert, je nachdem, ob der Launcher nur für lokale Benutzer 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 installierten Anwendungen auf Ihrem Computer entsprechen.
Zu Demonstrationszwecken erstelle ich eine .desktop-Datei für Super Tux Kart, ein Kart-Rennspiel, das ich manchmal spiele. Eine Version ist in den Ubuntu-Repos verfügbar, aber dies ist oft hinter der neuesten stabilen Version.
Der einzige Weg, um die neueste und beste Version zu erhalten, besteht darin, ein tar-Archiv herunterzuladen, es zu extrahieren und eine Datei auszuführen, die das Spiel startet.
Sie können jedem Programm folgen, für das Sie einen Launcher erstellen möchten, und es sollte genauso funktionieren.
Hinweis : Die folgenden Schritte gehen davon aus, dass Sie das Archiv für das Programm, für das Sie einen Launcher erstellen möchten, in Ihrem "Downloads" -Ordner haben.
1. Navigieren Sie zu dem Verzeichnis, in dem das Archiv gespeichert ist, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Hier extrahieren".
2. Sobald die Extraktion abgeschlossen ist, wechseln Sie in den neu erstellten Ordner und suchen Sie die ausführbare Datei. Wenn Sie es finden, klicken Sie mit der rechten Maustaste auf "Ausführen", um das Programm zu starten, nur um sicherzustellen, dass es funktioniert.
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 umgehen, indem Sie es über das Terminal ausführen oder wenn Sie GNOME verwenden, klicken Sie auf das Menü "Dateien" in der oberen Leiste und wählen Sie "Einstellungen".
4. Wählen Sie die Registerkarte "Verhalten" und wählen Sie die Option "Ausführen" unter "Ausführbare Textdateien". Jetzt sollte die Option "Ausführen" angezeigt werden, wenn Sie mit der rechten Maustaste auf die ausführbare Textdatei klicken.
5. Wenn Sie bestätigt haben, dass die Anwendung beim Start funktioniert, können Sie sie beenden. Starten Sie dann Ihren Texteditor und fügen Sie Folgendes in die leere Textdatei ein:
[Desktop Entry] Codierung = UTF-8 Version = 1.0 Typ = Anwendung Terminal = false Exec = / Pfad / zu / ausführbar Name = Name des Anwendungssymbols = / Pfad / zu / Symbol
Sie müssen das Feld "Exec" in den Pfad zum ausführbaren Feld und das Feld "Name" in den Namen der Anwendung ändern. Die meisten Programme würden ein Icon irgendwo im Archiv bereitstellen, also vergiss nicht, das ebenfalls mit einzuschließen. In meinem Fall sieht die Launcher-Datei für Super Tux Kart so aus:
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 Sie möchten, dass es global verfügbar ist, führen Sie den folgenden Befehl im Terminal aus:
sudo mv ~ / .local / teilen / anwendungen // usr / teilen / Anwendungen /
Vergessen Sie natürlich nicht, den tatsächlichen Namen der .desktop-Datei zu ändern.
7. Wenn Sie fertig sind, öffnen Sie einfach das Menü Anwendungen auf Ihrem Desktop, und die Anwendung wird direkt dort zu verwenden sein.
Die hier beschriebene Methode sollte auf allen gängigen Linux-basierten Betriebssystemen funktionieren. Hier ist ein weiterer Screenshot, der Super Tux Kart im Anwendungs-Launcher des elementaren OS zeigt (Slingshot)
Sie können gerne einen Kommentar hinterlassen, wenn Sie dieses Tutorial hilfreich finden.