A veces, las aplicaciones de Linux no están disponibles en los repositorios y tiendas de software de su distribución, o como paquetes DEB o RPM descargables. Muchas veces, las aplicaciones solo están disponibles como AppImages o tarballs de la vieja escuela. Estos ejecutables independientes en realidad no se instalan, simplemente se ejecutan.

El problema es que, sin instalación, no tiene barra de tareas ni entradas de menú para estas aplicaciones. Si bien existen herramientas para facilitar la creación de estas entradas, es bueno saber cómo crearlas manualmente.

Afortunadamente, la mayoría de los principales entornos de escritorio de Linux se basan en un conjunto común de especificaciones proporcionadas por freedesktop.org. Entonces, el proceso de creación de accesos directos a aplicaciones funciona de la misma manera en diferentes distribuciones de Linux.

Las entradas de menú personalizadas se crean a partir de archivos de escritorio ubicados dentro de una carpeta oculta en su directorio de inicio:

instagram viewer
/home/username/.local/share/applications

Lo primero que debe hacer es configurar su administrador de archivos para ver archivos y carpetas ocultos. Abra su administrador de archivos, haga clic en el icono de menú (tres barras horizontales) y marque la casilla junto a Mostrar archivos ocultos.

Un puñado de nuevos archivos y carpetas que comienzan con un punto, incluidos .local, debería aparecer ahora en su directorio de inicio (agregar un punto (.) al comienzo de un nombre de archivo o directorio es la forma de ocultar archivos y carpetas en Linux).

Dirígete a la .local > Cuota > aplicaciones carpeta. Si se trata de una instalación de Linux completamente nueva, es posible que deba crear el aplicaciones carpeta usted mismo. Aquí es donde guardará los archivos de su escritorio.

Paso 2: Encuentra WMClass de la aplicación

Lo siguiente que debe hacer es identificar la WMClass o ID de ventana de su aplicación. Esto nos permite crear una entrada moderna en la barra de tareas que combina el lanzador de aplicaciones y las ventanas abiertas en un solo icono. Si omite este paso, solo tendrá creó un acceso directo para iniciar la aplicación.

Para identificar la WMClass de su aplicación específica, inicie su AppImage o tarball a la antigua, iniciando el ejecutable directamente.

Encontrar WMClass en X11

Si está utilizando X11, abra una terminal e ingrese:

xprop WM_CLASS

El cursor de su mouse debe convertirse en una cruz.

Haga clic en cualquier lugar dentro de la ventana de su aplicación y su terminal debería mostrar la salida en este formato:

CLASE_WM(CADENA) = nombre de la aplicación, Nombre de la aplicación

El segundo valor entre comillas es el de su aplicación. WMClass; recordarlo para el siguiente paso.

Encontrar WMClass en Wayland

Si está en una distribución más nueva, es posible que no esté utilizando el servidor de pantalla X11 tradicional, sino el nuevo Wayland táctil. Desafortunadamente, este truco solo funciona con GNOME, ya que se basa en la herramienta Looking Glass de GNOME Shell.

  1. Prensa Alt+F2, escribe lgy presione Ingresar.
  2. Haga clic en el ventanas pestaña.

Todas sus ventanas abiertas ahora deben aparecer junto con sus respectivos wmclase. Recuerda anotar el wmclase de su solicitud para el siguiente paso.

Paso 3: crear un archivo de escritorio

Ahora es el momento de crear un archivo de escritorio. Abra un editor de texto y pegue lo siguiente en un archivo nuevo:

[Entrada de escritorio]
Tipo=Aplicación
Nombre=Nombre de la aplicación
GenericName=Tipo de aplicación
Icono=/home/Nombre de usuario/.local/share/applications/ApplicationIcon.extension
Ejecutivo=/home/Nombre de usuario/Directorio de aplicación/Executable de aplicación.extensión
terminal=falso
Categorías=Subcategoría de la aplicación; Categoría de aplicación
Palabras clave=Palabra clave1;Palabra clave2;Palabra clave3
StartupWMClass=ApplicationWMClass

Repasemos esto línea por línea:

  1. [Entrada de escritorio] identifica el archivo como una entrada del menú del escritorio y siempre debe dejarse como está.
  2. Escribe identifica que el atajo es a un Solicitud. Otras opciones incluyen Directorio y Enlace.
  3. Nombre identifica el nombre de su aplicación. Cambio Nombre de la aplicación para reflejar el nombre de su aplicación.
  4. Nombre generico identifica el tipo de aplicación. Cambio Tipo de aplicacion a una descripción genérica como “Editor de texto” o “Navegador web”.
  5. Icono identifica el icono asociado con su aplicación. Puede elegir cualquier archivo de imagen, pero normalmente PNG y SVG funcionan mejor. Cambio /home/Username/.local/share/applications/ApplicationIcon.extension para reflejar la ubicación del icono de su aplicación.
  6. Ejecutivo identifica el archivo ejecutable de la aplicación. Cambio /home/Username/ApplicationDirectory/ApplicationExecutable.extension para reflejar la ubicación y el nombre del archivo ejecutable de su aplicación.
  7. Terminal identifica si su aplicación se ejecuta en una ventana de terminal o no. Las opciones aquí son verdadero para terminales y falso para aplicaciones gráficas.
  8. Categorías identifica a qué categorías y/o subcategorías pertenece su aplicación. Reemplazar Subcategoría de aplicación y Categoría de aplicación con las categorías y/o subcategorías apropiadas para su aplicación—puede encontrar una lista completa de opciones en freedesktop.org. Si bien puede incluir múltiples selecciones de cada uno, hacerlo puede hacer que su aplicación aparezca varias veces dentro de sus menús.
  9. Palabras clave identifica palabras para ayudar a buscar su aplicación. Cambie Keyword1, Keyword2 y Keyword3 a cualquier cantidad de palabras clave que desee asociar con su aplicación, separadas por punto y coma (;).
  10. InicioWMClass identifica las ventanas de su aplicación. Reemplazar AplicaciónWMClass con la WMClass de su aplicación de la sección anterior.

Aquí hay un ejemplo que usa Bitwarden AppImage y la carpeta Descargas como icono y directorio ejecutable.

[Entrada de escritorio]
Tipo=Aplicación
Nombre=Bitwarden
GenericName=Administrador de contraseñas
Icono=/home/adam/Descargas/Bitwarden.png
Ejecutivo=/home/adam/Descargas/Bitwarden-22.6.2-x86_64.Imagen de aplicación
terminal=falso
Categorías=Seguridad; Sistema
Palabras clave=Bitwarden; criptografía; contraseñas; Seguridad
StartupWMClass=bitwarden

Realice sus cambios y guarde el archivo de texto como ApplicationName.desktop en /home/username/.local/share/applications/.

Su aplicación debería aparecer ahora en sus menús:

Ahora puede anclar sus AppImages y tarballs a su barra de tareas o base, y generalmente funcionarán como las aplicaciones normalmente instaladas.

Uso de comillas para tratar con espacios

Si un directorio, icono o archivo ejecutable contiene un espacio, es poco probable que su archivo de escritorio funcione:

Ejecutivo=/home/Nombre de usuario/Directorio de la aplicación/Ejecutable de la aplicación.extensión

Deberá incluir comillas al principio y al final del Icono y Ejecutivo campos. Por ejemplo:

Ejecutivo=/home/Nombre de usuario/Directorio de la aplicación/Ejecutable de la aplicación.extensión

Ahora la entrada del menú de su aplicación debería funcionar correctamente.

Uso de asteriscos para tratar con números de versión

Si el archivo ejecutable de su aplicación contiene números de versión, deberá actualizar el archivo de escritorio cada vez que se actualice la aplicación:

Ejecutivo=/home/Nombre de usuario/Directorio de aplicación/Ejecutable de aplicación-v2.2.extensión

Sin embargo, los usuarios de KDE pueden emplear un asterisco (*) como comodín para reemplazar el texto cambiante, como los números de versión, así:

Ejecutivo=/home/Nombre de usuario/Directorio de aplicación/Ejecutable de aplicación-v*.extensión

Desafortunadamente, GNOME no respeta los comodines en los archivos de escritorio, pero siempre puede cambiar el nombre del archivo ejecutable y eliminar el número de versión.

Cree sus propias entradas de menú de aplicaciones en Linux

Ahora, cuando descargue una AppImage o tarball, podrá integrarla en su barra de tareas y menús como si fuera cualquier otra aplicación instalada.

En el camino, también aprendió cómo mostrar archivos y directorios ocultos en su administrador de archivos (y ocultarlos también), crear archivos de escritorio y un par de métodos para identificar la aplicación Clase WM.

Por lo general, obtendrá la entrada de menú creada para usted de forma predeterminada, dado que obtiene su software de una fuente confiable.