Crea un llançador d'aplicació per a un arxiu AppImage en Ubuntu

about com crear un llançador per a arxius AppImage

En el següent article anem a fer una ullada a com es crea un llançador d'aplicació personalitzat per a un arxiu AppImage a l'entorn d'escriptori Gnome d'Ubuntu. Encara que ens centrarem en Ubuntu per raons evidents, aquest mètode també hauria de funcionar en altres distribucions que usen l'entorn d'escriptori Gnome.

Primer de tot, cal comentar que un arxiu AppImage és una imatge comprimida d'una aplicació i les biblioteques que utilitza. Quan executem un d'aquests arxius, es munta temporalment en el nostre sistema d'arxius per poder executar-se. Amb aquest mètode, els desenvolupadors poden empaquetar la seva aplicació en un arxiu AppImage i aquesta s'executarà en qualsevol distribució.

Quan descarreguem i fem servir un arxiu AppImage d'alguna aplicació, no cal ni la instal·lació ni necessitarem privilegis de root. Aquest tipus d'arxius no realitza canvis en el nostre sistema, I són binaris universals portàtils que inclouen totes les dependències i biblioteques dins de l'paquet.

about appimageLauncher
Article relacionat:
AppImageLauncher, integra les aplicacions AppImages a l'llançador d'aplicacions

A l'descarregar una aplicació que es distribueix com AppImage, aquest és només un altre arxiu en el nostre equip. Per obrir l'aplicació, hem de fer que aquesta imatge sigui executable i iniciar l'aplicació especificant la ruta en la línia de comandament o fent doble clic al fitxer des de l'administrador d'arxius. Si ens interessa disposar d'un llançador de l'aplicació, caldrà que ho creiem nosaltres.

Com crear un llançador d'aplicació per a un arxiu AppImage?

Descarregar l'arxiu AppImage

Un dels beneficis de el format AppImage és que aquests arxius es poden descàrrega directament des del lloc web de l'desenvolupador, i que generalment no import quina distribució estiguem utilitzant. Per a les següents línies vaig a descarregar la imatge de l'aplicació Ferdi des de la seva pàgina de llançaments en GitHub. Ferdi és la seva aplicació de missatgeria que combina serveis de xat i missatgeria en una sola aplicació.

A més d'utilitzar el navegador per descarregar l'aplicació, també podem obrir una terminal (Ctrl + Alt + T) per descarregar l'arxiu, fer-executable i llançar l'aplicació:

descàrrega Ferdi com appimage

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

llançar Ferdi com appimage

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

./Ferdi-5.6.0-beta.8.AppImage

Encara que un arxiu AppImage es pot descarregar i executar des de qualsevol directori, Per mantenir el sistema d'arxius ben organitzat, anem a moure-ho a un directori més apropiat abans de crear un llançador per a aquest arxiu.

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

Crea un llançador d'aplicació per a l'arxiu AppImage

Una de les característiques d'Ubuntu és que podem iniciar aplicacions fent clic a "Mostra Aplicacions"Des del dock, i després només ens cal buscar l'aplicació a la finestra d'aplicacions. Perquè una aplicació es mostri en aquesta finestra d'aplicacions, ha de tenir una entrada d'escriptori en un directori apropiat. Aquests llançadors són arxius que especifiquen com iniciar l'aplicació i acaben en l'extensió .desktop.

Les aplicacions de tot el sistema tenen entrades d'escriptori ubicades al directori / usr / share / applications. No obstant això, escriure en aquest directori requereix privilegis de root i atès que un dels beneficis dels arxius AppImages és que no requereixen privilegis de root, crearem una entrada d'escriptori en el directori ~ / .Local / share / applications. Aquest directori s'utilitza per a les entrades d'escriptori de l'usuari actual. Crear un arxiu .desktop aquí farà que el llançador estigui disponible per a l'usuari actual.

Contingut de l'llançador

Amb el nostre editor de text favorit, crearem un fitxer anomenat Ferdi.desktop a ~ / .Local / share / applications.

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

Quan s'obri l'arxiu, dins anem a enganxar el següent contingut ja desar:

crea un llançador per a un arxiu 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;
  • En la primera línia anem a especificar que es tracta d'una entrada d'escriptori.
  • La segona línia indica el nom de l'aplicació que veurem a la finestra d'aplicacions.
  • La tercera línia consta de un comentari que es pot veure com informació.
  • En la quarta línia s'especifica la ruta a l'arxiu executable. Aquí serà necessari reemplaçar el nom d'usuari amb el nom d'usuari que cadascú faci servir.
  • La cinquena línia indica la icona a usar. Aquí es pot especificar la ruta a una icona personalitzada o utilitzar una icona que formi part d'un paquet d'icones.
  • En la sisena línia s'especifica si aquesta aplicació s'executa en el terminal o no.
  • La setena línia li diu a el sistema si es tracta d'una aplicació, enllaç o directori.
  • Quant a l'última línia especifica la categoria a la qual pertany l'aplicació. Això es fa per als menús d'aplicacions que separen els llançadors d'aplicacions en diferents categories.

Ara que ja s'ha creat i guardat l'entrada d'escriptori, hauríem de veure l'aplicació a la finestra d'aplicacions i hauríem de poder executar-la des d'aquí.

llançador d'aplicació per a arxiu AppImage de Ferdi

De manera opcional, podrem fer clic amb el botó dret a la icona i fer clic a Afegir a preferits si ens interessa que aquest llançador romangui en el dock en tot moment.

afegir a favorits


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.