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í».
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.
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».
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.
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í:
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.
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)
Siéntase libre de dejar un comentario a continuación si encuentra este tutorial útil.