Tutoriales

Cómo crear entradas de menú de escritorio para AppImages

Instalar conjuntos de aplicaciones portátiles como AppImages en Linux es muy conveniente, pero integrarlas en un entorno de escritorio las hace aún más fáciles de usar.este Instalación de archivos de escritorio La utilidad te permite Crear entrada de escritorio AppImages y otros conjuntos de aplicaciones (atajos, elementos de menú, lanzadores) en Linux.

Esta utilidad coloca íconos en su escritorio, Agregar AppImages al menú Inicio de Linux Para un acceso rápido, como los programas instalados habitualmente.

Al crear estos archivos de integración de escritorio, puede ejecutar aplicaciones portátiles sin problemas junto con el software instalado estándar para una experiencia de escritorio fluida.

En este breve tutorial te mostraré cómo Instalar e instalar usando el archivo de escritorio Utilidades en Linux. También proporcionaré un ejemplo para ayudarle a comprender claramente cómo utilizar esta herramienta para integrar aplicaciones portátiles en el menú de aplicaciones del entorno de escritorio.

¿Qué es la instalación de archivos de escritorio?

este desktop-file-install El comando se utiliza para instalar o actualizar el archivo del portal de escritorio (comúnmente conocido como .desktop file) en la ubicación adecuada de su sistema Linux.

Normalmente, un archivo de entrada del escritorio contiene información sobre una aplicación, como su nombre, icono, descripción y el comando para iniciarla.

Estos .desktop El documento describe cómo se inicia la aplicación, cómo aparece en el menú y a qué categoría pertenece.

Los archivos de proyecto de escritorio se utilizan para crear accesos directos o elementos de menú para aplicaciones en varios entornos de escritorio Linux (como GNOME, KDE, Xfce, etc.).

sintaxis

La sintaxis básica de desktop-file-install El comando es:

desktop-file-install [options] file.desktop

Dónde [options] son opciones de comando (como especificar un directorio para instalar o configurar una clave en un archivo .desktop), y file.desktop es la ruta al archivo .desktop que desea instalar.

Opciones comunes

  • --dir=directory: Especifique el directorio de instalación del archivo .desktop.Si no se especifica, el valor predeterminado es /usr/share/applications O el directorio especificado por la variable de entorno. XDG_DATA_DIRS.
  • --delete-original: elimine los archivos originales del escritorio después de la instalación.
  • --add-category=Category: agregue una categoría a la categoría de archivos del escritorio.
  • --remove-category=Category: elimina una categoría de las categorías del archivo de escritorio.
  • --vendor=vendor: agregue un prefijo de proveedor al nombre del archivo .desktop.

cómo utilizar desktop-file-install Orden

Como se mencionó anteriormente, desktop-file-install1 La directiva toma un archivo de entrada de escritorio (.desktop archivo), procesarlo e instalarlo en la ubicación adecuada del sistema.

Este es un ejemplo de cómo utilizar desktop-file-install Orden:

1.Primero, asegúrese de tener desktop-file-utils El paquete de software está instalado.

este desktop-file-install El comando es proporcionado por desktop-file-utils Paquetes de software que se encuentran en muchas distribuciones de Linux.

En distribuciones basadas en Ubuntu o Debian, puede instalarlo usando el siguiente comando:

$ sudo apt install desktop-file-utils

En distribuciones basadas en Fedora o RedHat, utilice:

$ sudo dnf install desktop-file-utils

notas: Si desea verificar qué suite ofrece desktop-file-install Comandos en Linux, consulte la siguiente guía y siga los métodos que allí se proporcionan según la distribución que esté utilizando.

Cómo encontrar qué paquete proporciona un comando en Linux

2.crear un nuevo .desktop Archive o utilice los existentes.Supongamos que tiene un archivo llamado myapp.desktop Contiene el siguiente contenido:

[Desktop Entry]
Name=My Application
Comment=This is my awesome application
Exec=/path/to/myapp
Icon=/path/to/myapp-icon.png
Terminal=false
Type=Application
Categories=Utility;

reemplazar /path/to/myapp con la ruta real al ejecutable de la aplicación, y /path/to/myapp-icon.png y la ruta al archivo del icono de la aplicación.

3.Instalar .desktop Uso de archivos desktop-file-install Orden:

$ sudo desktop-file-install --dir=/usr/share/applications myapp.desktop

Este comando instalará myapp.desktop El archivo esta en /usr/share/applications Directorio, aquí es donde la mayoría de los entornos de escritorio buscan accesos directos a aplicaciones.

este --dir La opción especifica el directorio para instalar. .desktop documento. Puede utilizar diferentes directorios para diferentes entornos de escritorio.Por ejemplo, en Ubuntu puedes usar --dir=/usr/share/applications Para GNOME o --dir=/usr/share/applications/kde Para KDE.

4.Después de la instalación .desktop archivo, es posible que necesite actualizar el menú de aplicaciones o el iniciador de su entorno de escritorio. Este proceso varía dependiendo de su entorno de escritorio.Por ejemplo, en GNOME puedes simplemente cerrar sesión y volver a iniciarla, o usar sudo update-desktop-database Orden.

¡Eso es todo! Su aplicación ahora debería aparecer en el menú o iniciador de aplicaciones de su entorno de escritorio.

En la siguiente sección, compartiré un ejemplo práctico sobre cómo usar archivos AppImage para integrar archivos AppImage en el iniciador de aplicaciones. desktop-file-install Orden.

Crear entrada de escritorio para el archivo AppImage

Un día descubrí accidentalmente que puedes crear una entrada en el escritorio para un archivo AppImage usando el siguiente comando desktop-file-install Orden.

este desktop-file-install El comando es una forma conveniente de crear entradas de escritorio (elementos de menú e íconos) para archivos AppImage en el escritorio de Linux.

Por ejemplo, veamos cómo integrar una AppImage (p. ej. marcar texto) al menú de la aplicación, utilice desktop-file-install Orden.

Descargué el archivo AppImage y lo coloqué en /opt/ Lugar.Además, creé un enlace simbólico a AppImage. /usr/local/bin/ Hágalo accesible desde cualquier lugar del sistema.

Ahora te mostraré cómo integrar una AppImage en tu iniciador de aplicaciones.

1.Crear .desktop Archivo de entrada para MarkText AppImage:

$ nano marktext.desktop

2. Agregue el siguiente contenido allí:

[Desktop Entry]
Name=MarkText
Comment=A Simple And Elegant Markdown Editor
Exec=/usr/local/bin/marktext
Icon=/opt/marktext.png
Terminal=false
Type=Application
Categories=Utility;

Actualice las siguientes propiedades para que coincidan con los detalles reales de su aplicación: Nombre, Comentario, Ruta de ejecución, Ruta del icono, Tipo y Categoría. Luego, guarde el archivo y ciérrelo.

3. Ahora, ejecute el siguiente comando para crear un elemento de menú en el escritorio para MarkText AppImage:

$ sudo desktop-file-install --dir=/usr/share/applications marktext.desktop

Este comando instalará marktext.desktop El archivo esta en /usr/share/applications Tabla de contenido.Normalmente, los entornos de escritorio en Linux se encuentran en /usr/share/applications Tabla de contenido.

Esta ubicación es una convención estándar que siguen la mayoría de los entornos de escritorio cuando buscan entradas de escritorio que integran aplicaciones en los menús y lanzadores del sistema.

4.Una vez que haya instalado .desktop archivo, cierre sesión y vuelva a iniciarla para que la nueva entrada sea visible en el menú o iniciador de la aplicación.

Alternativamente, puede ejecutar el siguiente comando para actualizar la base de datos de la aplicación y reflejar los cambios inmediatamente.

$ sudo update-desktop-database

Eso es todo. Ahora debería ver el elemento del menú de la aplicación en el iniciador de aplicaciones.

Entrada de escritorio MarkText

Como puede ver en la captura de pantalla anterior, la entrada de escritorio MarkText AppImage se ha agregado al menú Mi iniciador de aplicaciones Ubuntu.

Antes de conocer este comando, usaría una aplicación de terceros como Lanzador de imágenes de aplicaciones y engranaje O ejecute AppImage directamente sin ninguna integración de escritorio.

usar desktop-file-install Los comandos brindan una mejor experiencia de usuario al:

  1. Agrega una aplicación al menú de aplicaciones del entorno de escritorio para que sea más fácil de encontrar e iniciar.
  2. Cree un ícono en el escritorio que le permita iniciar rápidamente AppImage desde el escritorio o la estación de acoplamiento.
  3. Integre AppImage con asociación de tipo de archivo para abrir tipos de archivos compatibles en la aplicación.
  4. Establezca el nombre, icono, categoría, etc. correctos de la aplicación en los metadatos del proyecto de escritorio.

No desktop-file-install, ejecutar una AppImage puede parecer desconectado del resto del escritorio. Por lo tanto, poder crear fácilmente estas entradas de escritorio realmente mejora la experiencia de AppImage en Linux.

Eliminar entrada del menú AppImage

Para eliminar un elemento del menú, simplemente elimine marktext.desktop Archivo de /usr/share/applications directorio y actualice la base de datos de la aplicación usando el comando:

$ sudo update-desktop-database

Para más detalles desktop-file-install comando, consulte la página de manual escribiendo:

$ man desktop-file-install

en conclusión

este desktop-file-install El comando es una herramienta útil para integrar archivos de aplicaciones portátiles (como AppImages) en el entorno de escritorio Linux.

Este comando coloca un ícono en su escritorio y agrega la aplicación al menú Inicio, para que pueda encontrar y abrir fácilmente AppImage como cualquier otro programa instalado.

En general, la instalación de archivos de escritorio proporciona una forma sencilla de agregar aplicaciones portátiles al escritorio de Linux para una experiencia de usuario perfecta.

Lectura relacionada:

LEER  Restaurar la pantalla superior en GNOME

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba