Erstellen Sie einen Anwendungsstarter für eine AppImage-Datei in Ubuntu

zum Erstellen eines Launchers für AppImage-Dateien

Im nächsten Artikel werden wir einen Blick darauf werfen So erstellen Sie einen benutzerdefinierten Anwendungsstarter für eine AppImage-Datei in der Gnome-Desktopumgebung von Ubuntu. Obwohl wir uns aus offensichtlichen Gründen auf Ubuntu konzentrieren werden, sollte diese Methode auch bei anderen Distributionen funktionieren, die die Gnome-Desktop-Umgebung verwenden.

Zuallererst ist es notwendig, das zu kommentieren Eine AppImage-Datei ist ein komprimiertes Bild einer Anwendung und der von ihr verwendeten Bibliotheken. Wenn wir eine dieser Dateien ausführen, wird sie vorübergehend in unserem Dateisystem eingehängt, damit sie ausgeführt werden kann. Mit dieser Methode können Entwickler ihre Anwendung in eine AppImage-Datei packen und sie wird auf jeder Distribution ausgeführt.

Wenn wir eine AppImage-Datei einer Anwendung herunterladen und verwenden, ist weder deren Installation noch Root-Rechte erforderlich. Dieser Dateityp nimmt keine Änderungen an unserem System vor, und sie sind tragbare universelle Binärdateien, die alle Abhängigkeiten und Bibliotheken innerhalb des Pakets enthalten.

über appimageLauncher
Verwandte Artikel:
AppImageLauncher integriert AppImages-Anwendungen in den Anwendungsstarter

Beim Herunterladen einer Anwendung, die als AppImage vertrieben wird, ist dies nur eine weitere Datei auf unserem Computer. Um die Anwendung zu öffnen, müssen wir diese Datei ausführbar machen und die Anwendung starten, indem wir den Pfad in der Befehlszeile angeben oder im Dateimanager auf die Datei doppelklicken. Wenn wir an einem Anwendungsstarter interessiert sind, müssen wir ihn selbst erstellen.

Wie erstelle ich einen Anwendungsstarter für eine AppImage-Datei?

Laden Sie die AppImage-Datei herunter

Einer der Vorteile des AppImage-Formats ist, dass Diese Dateien können direkt von der Website des Entwicklers heruntergeladen werden, und es spielt im Allgemeinen keine Rolle, welche Distribution wir verwenden. Für die folgenden Zeilen werde ich das Bild der Ferdi-Anwendung von Ihrem herunterladen veröffentlicht Seite auf GitHub. Ferdi ist Ihre Messaging-Anwendung, die Chat- und Messaging-Dienste in einer Anwendung kombiniert.

Neben der Verwendung des Browsers zum Herunterladen der Anwendung, Wir können auch ein Terminal öffnen (Strg + Alt + T), um die Datei herunterzuladen, ausführbar zu machen und die Anwendung zu starten:

Ferdi als App herunterladenimage

wget https://github.com/getferdi/ferdi/releases/download/v5.6.0-beta.8/Ferdi-5.6.0-beta.8.AppImage

starte ferdi als appimage

chmod +x Ferdi-5.6.0-beta.8.AppImage

./Ferdi-5.6.0-beta.8.AppImage

Obwohl eine AppImage-Datei kann von jedem Verzeichnis heruntergeladen und ausgeführt werdenUm das Dateisystem gut organisiert zu halten, verschieben wir es in ein geeigneteres Verzeichnis, bevor wir einen Launcher für diese Datei erstellen.

mkdir ~/bin; mv Ferdi-5.6.0-beta.8.AppImage ~/bin/

Erstellen Sie einen Anwendungsstarter für die AppImage-Datei

Eine der Eigenschaften von Ubuntu ist, dass wir Anwendungen starten können, indem wir auf "Anwendungen anzeigen”Aus dem Dock, und dann müssen wir nur noch die Anwendung im Anwendungsfenster finden. Damit eine Anwendung in diesem Anwendungsfenster angezeigt werden kann, muss sie über einen Desktop-Eintrag in einem entsprechenden Verzeichnis verfügen. Diese Startprogramme sind Dateien, die angeben, wie die Anwendung gestartet und in der Erweiterung enden soll .desktop.

Systemweite Anwendungen haben Desktop-Einträge im Verzeichnis / usr / share / anwendungen. Das Schreiben in dieses Verzeichnis erfordert jedoch Root-Rechte und da einer der Vorteile von AppImages-Dateien darin besteht, dass sie keine Root-Rechte benötigen, erstellen wir einen Desktop-Eintrag im Verzeichnis ~ / .local / teilen / Anwendungen. Dieses Verzeichnis wird für die Desktop-Einträge des aktuellen Benutzers verwendet. Wenn Sie hier eine .desktop-Datei erstellen, wird der Launcher für den aktuellen Benutzer verfügbar.

Launcher-Inhalt

Mit unserem bevorzugten Texteditor, erstellen wir eine Datei namens Ferdi.desktop in ~ / .local / teilen / Anwendungen.

vim ~/.local/share/applications/Ferdi.desktop

Wenn die Datei geöffnet ist, innen Wir werden den folgenden Inhalt einfügen und speichern:

einen Launcher für eine Appimage-Datei erstellen

[Desktop Entry]
Name=Ferdi
Comment=Aplicación de mensajería
Exec=/home/nombre-de-usuario/bin/Ferdi-5.6.0-beta.8.AppImage
Icon=/home/nombre-de-usuario/Imágenes/Ferdi.jpeg
Terminal=false
Type=Application
Categories=Internet;
  • Im erste Zeile wir gehen zu Geben Sie an, dass dies eine Desktop-Eingabe ist.
  • La zweite Reihe gibt den Namen der Anwendung an die wir im Anwendungsfenster sehen werden.
  • La dritte Zeile besteht aus ein Kommentar, der als Information angesehen werden kann.
  • Im vierte Zeile der Pfad zur ausführbaren Datei ist angegeben. Hier muss der Benutzername durch den Benutzernamen ersetzt werden, den jeder verwendet.
  • La fünfte Zeile zeigt das zu verwendende Symbol an. Hier können Sie den Pfad zu einem benutzerdefinierten Symbol angeben oder ein Symbol verwenden, das Teil eines Symbolpakets ist.
  • Im sechste Zeile es wird angegeben, ob diese Anwendung im Terminal läuft oder nicht.
  • La siebte Zeile teilt dem System mit, ob es sich um eine App, einen Link oder ein Verzeichnis handelt.
  • In Bezug auf die letzte Zeile gibt die Kategorie an, zu der die Anwendung gehört. Dies geschieht für Anwendungsmenüs, die Anwendungsstarter in verschiedene Kategorien unterteilen.

Nachdem der Desktop-Eintrag erstellt und gespeichert wurde, Wir sollten die Anwendung im Anwendungsfenster sehen see und wir sollten in der Lage sein, es von dort aus auszuführen.

Anwendungsstarter für Ferdis AppImage-Datei

Optional können wir Klicken Sie mit der rechten Maustaste auf das Symbol und klicken Sie auf Zu den Favoriten hinzufügen wenn wir wollen, dass dieser Launcher immer im Dock bleibt.

Zu den Favoriten hinzufügen


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.