comunidades

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.

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

Linux

Ya te hemos enseñado cómo añadir el mensajero de Facebook a Empathy para que puedas chatear con tus amigos de Facebook desde el escritorio, pero si buscas un cliente de escritorio más «parecido a un Facebook» para tu máquina Linux, entonces linuxmessenger te vendrá bien. La aplicación linuxmessenger es un clon de Linux del Facebook Messenger para Windows. Te permite acceder a tu cuenta d ...

Linux

Si ha instalado minimal Ubuntu u otra distribución ligera en su PC, lo más probable es que también utilice algún gestor de escritorio ligero. Openbox es una muy buena alternativa de DE ligera, principalmente porque funciona muy rápido y es altamente personalizable. Sin embargo, los nuevos usuarios lo encontrarán intimidante porque la única pantalla que te saluda cuando te conectas es una pantalla ...

Linux

Hay ocasiones en las que necesita sincronizar varias carpetas en su ordenador. Por ejemplo, es posible que tenga varias carpetas que desee sincronizar con Dropbox. En lugar de crear un enlace simbólico o copiar los archivos a la carpeta Dropbox cada vez que haga cambios, puede utilizar un servicio de sincronización para sincronizar la(s) carpeta(s) con la carpeta Dropbox de modo que los cambios re ...

Linux

Lo que casi todo el mundo hace después de reformatear el sistema es reinstalar todas las aplicaciones y restaurar el sistema a su estado anterior. Una tarea problemática, aburrida y a veces tediosa. Puede empeorar si no tiene acceso a Internet. ¿No sería fantástico si pudieras instalar todas esas aplicaciones de una sola vez? Los usuarios de Windows estarán familiarizados con la popular aplicación ...

Linux

A veces hay situaciones en las que necesitas grabar tu escritorio y crear un GIF animado a partir de él. Por ejemplo, la situación puede surgir al escribir un tutorial o al responder a un mensaje en un foro. Hay muchas herramientas que hacen esto por ti si estás en Windows o Mac OS X, pero -como suele ser el caso- la lista es comparativamente corta cuando se trata de Linux. En este artículo discut ...

Linux

Una de las características más innovadoras y controvertidas de KDE 4 es el widget Plasma, Folderview. En pocas palabras, permite al usuario mostrar el contenido de una carpeta del sistema de archivos dentro de un widget en el escritorio. Además de mostrar archivos en el equipo, Folderview se puede utilizar para iniciar aplicaciones, mostrar sistemas de archivos remotos, filtrar carpetas grandes pa ...

Navegadores

Los desarrolladores web en su mayor parte han tenido que utilizar las herramientas de desarrollo que les dan los fabricantes de navegadores. En su mayor parte, esto funciona muy bien porque empresas como Google y Microsoft incluyen estas herramientas en los navegadores que todo el mundo ya utiliza. Sin embargo, al final del día los navegadores como estos son para los consumidores, no para los desa ...

Linux

No hay duda de que Trello es un gran programa. Ayuda tanto a los equipos como a los individuos a ser más productivos. El programa emula la experiencia de usar notas adhesivas para seguir el progreso del trabajo. Se ha convertido rápidamente en una de las herramientas de facto para el trabajo colaborativo y la gestión de proyectos personales. Trello está disponible para web, móvil (App Store y Goog ...

Linux

Si tiene el hábito de almacenar todos sus archivos temporales en su escritorio (o en cualquier otra carpeta) y se olvidó de eliminarlos más tarde, se dará cuenta de que su equipo se ensucia fácilmente con toneladas de archivos para los que no tiene uso. Una vez que eso sucede, la limpieza del equipo se convierte en una tarea tediosa y en una tarea problemática. Esta es una manera rápida y fácil de ...

Linux

No faltan las aplicaciones de listas de tareas para Linux, y con una herramienta tan poderosa como Evernote o Wunderlist, uno podría preguntarse si hay más espacio para una nueva aplicación de gestión de tareas. Nitro es relativamente nuevo en la escena de la lista de cosas por hacer, pero su hermosa interfaz y la facilidad de uso hicieron que algunos se volvieran locos y atrajeran algunas atencio ...