Creați un lansator de aplicații pentru un fișier AppImage în Ubuntu

despre cum să creați un lansator pentru fișiere AppImage

În articolul următor vom analiza cum se creează un lansator de aplicații personalizat pentru un fișier AppImage în mediul desktop Gnome de la Ubuntu. Deși ne vom concentra pe Ubuntu din motive evidente, această metodă ar trebui să funcționeze și pe alte distribuții care utilizează mediul desktop Gnome.

În primul rând, este necesar să comentăm acest lucru Un fișier AppImage este o imagine comprimată a unei aplicații și a bibliotecilor pe care le folosește. Când rulăm unul dintre aceste fișiere, acesta este montat temporar pe sistemul nostru de fișiere pentru a rula. Cu această metodă, dezvoltatorii își pot împacheta aplicația într-un fișier AppImage și va rula pe orice distribuție.

Când descărcăm și folosim un fișier AppImage al unei aplicații, nu este necesar să îl instalăm și nu avem nevoie de privilegii de root. Acest tip de fișier nu aduce modificări sistemului nostruși sunt binare universale portabile care includ toate dependențele și bibliotecile din pachet.

despre appimageLauncher
Articol asociat:
AppImageLauncher, integrează aplicațiile AppImages în lansatorul de aplicații

Când descărcați o aplicație distribuită ca AppImage, acesta este doar un alt fișier de pe computerul nostru. Pentru a deschide aplicația, trebuie să facem acest fișier executabil și să pornim aplicația specificând calea pe linia de comandă sau făcând dublu clic pe fișierul din managerul de fișiere. Dacă suntem interesați să avem un lansator de aplicații, va fi necesar să îl creăm noi înșine.

Cum se creează un lansator de aplicații pentru un fișier AppImage?

Descărcați fișierul AppImage

Unul dintre avantajele formatului AppImage este că Aceste fișiere pot fi descărcate direct de pe site-ul dezvoltatorului și, în general, nu contează ce distribuție utilizăm. Pentru următoarele rânduri voi descărca imaginea aplicației Ferdi de pe lansează pagina pe GitHub. Ferdi este aplicația dvs. de mesagerie care combină serviciile de chat și mesagerie într-o singură aplicație.

Pe lângă utilizarea browserului pentru a descărca aplicația, putem deschide și un terminal (Ctrl + Alt + T) pentru a descărca fișierul, a-l executa și a lansa aplicația:

descărcați Ferdi ca appimage

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

lansați ferdi ca appimage

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

./Ferdi-5.6.0-beta.8.AppImage

Deși un fișier AppImage poate fi descărcat și rulat din orice directorPentru a menține sistemul de fișiere bine organizat, să îl mutăm într-un director mai adecvat înainte de a crea un lansator pentru acest fișier.

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

Creați un lansator de aplicații pentru fișierul AppImage

Una dintre caracteristicile Ubuntu este că putem lansa aplicații făcând clic pe „Afișați aplicațiile”Din doc, apoi trebuie doar să găsim aplicația în fereastra aplicațiilor. Pentru ca o aplicație să se afișeze în această fereastră a aplicației, trebuie să aibă o intrare desktop într-un director adecvat. Aceste lansatoare sunt fișiere care specifică modul de pornire a aplicației și de terminare în extensie .desktop.

Aplicațiile la nivel de sistem au intrări desktop situate în director / Usr / share / aplicații. Cu toate acestea, scrierea în acest director necesită privilegii de root și, deoarece unul dintre avantajele fișierelor AppImages este că nu necesită privilegii de root, să creăm o intrare desktop în director ~ / .local / share / applications. Acest director este utilizat pentru intrările de pe desktop ale utilizatorului curent. Crearea unui fișier .desktop aici va face lansatorul disponibil pentru utilizatorul curent.

Conținut lansator

Cu editorul nostru de text preferat, să creăm un fișier numit Ferdi.desktop în ~ / .local / share / applications.

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

Când fișierul este deschis, în interior vom lipi următorul conținut și îl vom salva:

creați un lansator pentru un fișier appimage

[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;
  • În linia din față noi mergem spre specificați că aceasta este o intrare desktop.
  • La a doua linie indică numele aplicației pe care o vom vedea în fereastra aplicațiilor.
  • La a treia linie este format din un comentariu care poate fi privit ca informație.
  • În a patra linie este specificată calea către fișierul executabil. Aici va fi necesar să înlocuiți numele de utilizator cu numele de utilizator pe care îl folosește fiecare.
  • La a cincea linie indică pictograma de utilizat. Aici puteți specifica calea către o pictogramă personalizată sau puteți utiliza o pictogramă care face parte dintr-un pachet de pictograme.
  • În a șasea linie se specifică dacă această aplicație rulează sau nu în terminal.
  • La a șaptea linie spune sistemului dacă este o aplicație, un link sau un director.
  • Cu privire la ultima linie specifică categoria căreia îi aparține aplicația. Acest lucru se face pentru meniurile de aplicații care separă lansatoarele de aplicații în diferite categorii.

Acum că intrarea desktop a fost creată și salvată, ar trebui să vedem aplicația în fereastra aplicațiilor și ar trebui să o putem rula de acolo.

lansator de aplicații pentru fișierul FerIm’s AppImage

Opțional, putem faceți clic dreapta pe pictogramă și faceți clic pe Adauga la favorite dacă vrem ca acest lansator să rămână în doc în orice moment.

adauga la favorite


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.