Cómo crear un archivo.desktop para su aplicación en Linux

Un archivo.desktop es simplemente un acceso directo que se utiliza para iniciar una aplicación en Linux. Sin el archivo.desktop, su aplicación no aparecerá en el menú Aplicaciones y no podrá iniciarla con lanzadores de terceros como Synapse y Albert.

La mayoría de las aplicaciones, una vez instaladas, crearán el archivo.desktop automáticamente y se ubicarán en el menú Aplicación para un acceso rápido. Sin embargo, si compila un programa desde el código fuente o descarga una aplicación en formato de archivo, es posible que no sea el caso y que tenga que abrir el terminal para ejecutar el binario cada vez que desee utilizarlo. Obviamente, esto puede convertirse en un paso muy tedioso y problemático.

Este artículo describirá cómo puede crear un archivo.desktop para cualquier aplicación que utilice que pueda iniciar desde el menú Aplicación.

Relacionado Cómo añadir cajones de aplicaciones al Unity Launcher en Ubuntu

Cómo crear lanzadores de escritorio

Un archivo «.desktop» es básicamente un simple archivo de texto que contiene información sobre un programa. Normalmente se coloca en «~/.local/share/applications» o «/usr/share/applications/» dependiendo de si desea que el lanzador sea accesible sólo para la cuenta local o para todos. Si navega a cualquiera de los dos directorios de su gestor de archivos, verá bastantes archivos «.desktop» que corresponden a las aplicaciones instaladas en su ordenador.

A modo de demostración, crearé un archivo.desktop para Super Tux Kart, un juego de carreras de karts que me gusta jugar a veces. Una versión está disponible en el repositorio de Ubuntu, pero a menudo está detrás de la última versión estable.

La única manera de obtener la última y mejor versión es descargando un archivo tar, extrayéndolo y ejecutando un archivo que lanzará el juego.

Puedes seguir con cualquier programa para el que quieras crear un lanzador y debería funcionar de la misma manera.

Nota : Los siguientes pasos asumen que tiene el archivo para el programa para el que desea crear un lanzador en su carpeta «Downloads».

1. Navegue hasta el directorio donde está almacenado el archivo, haga clic con el botón derecho del ratón y seleccione «Extraer aquí».

Cómo crear un archivo.desktop para su aplicación en Linux

2. Una vez finalizada la extracción, cambie a la carpeta recién creada y busque el ejecutable. Una vez que lo encuentre, haga clic con el botón derecho del ratón en «Ejecutar» para iniciar el programa, sólo para asegurarse de que está funcionando.

Cómo crear un archivo.desktop para su aplicación en Linux

3. En algunos casos, no verá la opción «Ejecutar» en el menú. Esto se debe a menudo a que el ejecutable es un archivo de texto. Puede evitarlo ejecutándolo desde el terminal o, si utiliza GNOME, haga clic en el menú Archivos de la barra superior y seleccione «Preferencias».

Cómo crear un archivo.desktop para su aplicación en Linux

4. Seleccione la pestaña «Comportamiento» y elija la opción «Ejecutar» en «Archivos de texto ejecutables». Ahora la opción «Ejecutar» debería aparecer cuando haga clic con el botón derecho del ratón en el archivo de texto ejecutable.

Cómo crear un archivo.desktop para su aplicación en Linux

5. Si ha confirmado que la aplicación funciona cuando la lanza, puede salir de ella. Luego ejecute su editor de texto y pegue lo siguiente en el archivo de texto vacío:

[Entrada de escritorio]
Codificación=UTF-8
Versión=1.0
Tipo=Aplicación
Terminal=falso
Exec=/path/to/ejecutable
Nombre=Nombre de la aplicación
Icono=/path/to/icon

Debe cambiar el campo «Exec» por la ruta del ejecutable y el campo «Name» por el nombre de la aplicación. La mayoría de los programas proporcionarían un icono en algún lugar del archivo, así que no olvides incluirlo también. En mi caso, el archivo de lanzamiento de Super Tux Kart se ve así:

Cómo crear un archivo.desktop para su aplicación en Linux

6. Guarde el archivo en la carpeta «~/.local/share/applications» como «application-name.desktop». La carpeta «.local» es una carpeta oculta en su directorio Home y tendrá habilitado el modo «Mostrar archivos ocultos» para visualizarla. Si desea que sea globalmente accesible, ejecute el siguiente comando en el terminal:

sudo mv ~/.local/share/applications/ /usr/share/applications/

Por supuesto, no olvide cambiar el al nombre real del archivo.desktop.

7. Una vez hecho esto, simplemente abra el menú Aplicaciones en su escritorio, y la aplicación estará allí para ser usada.

Cómo crear un archivo.desktop para su aplicación en Linux

El método descrito aquí debería funcionar en todos los sistemas operativos basados en Linux. Aquí hay otra captura de pantalla que muestra Super Tux Kart en el lanzador de aplicaciones de elementary OS (slingshot)

Cómo crear un archivo.desktop para su aplicación en Linux

Siéntase libre de dejar un comentario a continuación si encuentra este tutorial útil.

Deja un comentario

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