0
(0)

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

La mayoría de las aplicaciones, una vez instaladas, crearán los archivos .desktop automáticamente y se ubicarán en el menú «Aplicación» para un acceso rápido. Sin embargo, si compila un programa desde la fuente o descarga una aplicación en formato de archivo, es posible que este no sea el caso y que deba abrir la terminal para ejecutar el binario cada vez que quiera usarlo. Obviamente, esto puede convertirse en un paso muy tedioso y problemático. Este tutorial muestra cómo puede crear un archivo .desktop para cualquier aplicación que use que pueda iniciarse desde el menú «Aplicación».

Cómo crear lanzadores de escritorio

Un archivo .desktop es un archivo de texto simple que contiene información sobre un programa. Por lo general, se coloca en «~/.local/share/applications» o «/usr/share/applications/», dependiendo de si desea que el iniciador sea accesible solo para su cuenta local o para todos. Si navega a cualquiera de los directorios en su Administrador de archivos, verá bastantes archivos .desktop que se corresponden con las aplicaciones instaladas en su computadora.

Para fines de demostración, estamos creando un archivo .desktop para Super Tux Kart, un juego de carreras de karts al que nos gusta jugar a veces. Hay una versión disponible en los repositorios de Ubuntu, pero a menudo está detrás de la última versión estable.

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

Puede seguir cualquier programa para el que desee crear un iniciador, y debería funcionar de la misma manera.

Nota: los siguientes pasos asumen que tiene el archivo del programa para el que desea crear un iniciador en su carpeta «Descargas».

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

Crear archivo de escritorio Linux 01 Extraer archivo

  1. Una vez que se complete la extracción, cambie a la carpeta recién creada y busque el ejecutable.
  2. Haga clic con el botón derecho y seleccione «Ejecutar como programa» para iniciar el programa y asegurarse de que funciona.

Crear archivo de escritorio Programa de ejecución de prueba de Linux 02

  1. En algunos casos, no verá la opción «Ejecutar» en el menú, a menudo porque el ejecutable es un archivo .text. Puede evitar esto ejecutándolo a través de la terminal.

Crear archivo de escritorio Linux 03 Ejecutar terminal de programa

  1. Si ha confirmado que la aplicación funciona cuando la inicia, puede salir de ella.
  2. Inicie su editor de texto y pegue lo siguiente en el archivo de texto vacío:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/path/to/executable
Name=Name of Application
Icon=/path/to/icon

Nota: Deberá cambiar el campo «Exec» por la ruta del ejecutable y el campo «Nombre» por el nombre de la aplicación. La mayoría de los programas proporcionan un icono en algún lugar del archivo, así que no olvides incluirlo también. En nuestro caso, el archivo de inicio de Super Tux Kart se parece a la siguiente imagen.

Crear archivo de escritorio Linux 04 Ejemplo de archivo de escritorio

  1. Guarde el archivo en la carpeta «~/.local/share/applications» como «application-name.desktop». La carpeta «.local» es una carpeta oculta en su directorio «Inicio» y el modo «Mostrar archivos ocultos» deberá estar habilitado para que pueda verlo. Si desea que sea accesible globalmente, ejecute el siguiente comando en la terminal:
sudo mv ~/.local/share/applications/<application-name.desktop> /usr/share/applications/

Nota: no olvide cambiar por el nombre real del archivo .desktop.

  1. Una vez hecho esto, abra el menú «Aplicaciones» en su escritorio para encontrar la aplicación .desktop.

Crear archivo de escritorio Linux 05 Atajo de escritorio de trabajo

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

Crear archivo de escritorio Linux 06 Acceso directo de escritorio Xfce

Cómo copiar archivos .Desktop

Como se discutió anteriormente, puede obtener un archivo .desktop de un programa que haya instalado a través de un repositorio. Esto es útil si desea crear un archivo .desktop personalizado como una forma de reparar un paquete roto en Ubuntu.

En su mayor parte, cada distribución de Linux es muy similar en su estructura, por lo que, aunque esta sección se centrará en gran medida en Ubuntu 22.04, aún puede utilizar estas instrucciones en su entorno de escritorio favorito.

  1. Para comenzar, abra un Administrador de archivos desde su escritorio. En este caso, estamos abriendo Nautilus, ya que es el predeterminado para Ubuntu.
  1. Presione la entrada «Otras ubicaciones» en la barra lateral izquierda de Nautilus.

Crear archivo de escritorio Linux 07 Administrador de archivos de muestra Nautilus

  • Esto abre una lista de todas las ubicaciones del sistema en su máquina. Presiona «Computadora».

Crear archivo de escritorio Linux 08 Abrir sistema de archivos raíz

  1. Vaya a «/usr/share/applications». Este directorio contiene los archivos .desktop que usa su administrador de escritorio para crear su menú de aplicaciones.

Crear archivo de escritorio Carpeta de accesos directos de aplicaciones de Linux 09

  1. Copie la aplicación a la que desea crear un acceso directo. Por ejemplo, haga clic derecho en «firefox-esr.desktop» y seleccione «Copiar».

Crear archivo de escritorio Linux 10 Copiar archivo de escritorio

  1. Regrese a su escritorio y coloque el archivo .desktop haciendo clic derecho y seleccionando «Pegar».

Crear archivo de escritorio Linux 11 Pegar archivo de escritorio

  1. Haga clic con el botón derecho en su archivo .desktop y seleccione «Permitir inicio». Al hacer esto, se establecerán los bits de permiso para que su entorno de escritorio pueda usar este archivo para iniciar su programa.

Crear archivo de escritorio Linux 12 Establecer permisos de lanzamiento

Cómo crear archivos .Desktop con un programa de terceros

Además de editar y copiar archivos .desktop, también es posible crear accesos directos en Linux a través de un programa de interfaz gráfica de usuario (GUI). Esto es útil si no se siente cómodo editando archivos de configuración.

A diferencia de los métodos anteriores, esto requerirá que instales un programa como Arronax, que puede no estar presente en el repositorio de tu distribución. A pesar de eso, todavía es posible usarlo obteniendo una copia de el sitio web del desarrollador. Para instalar la GUI en Ubuntu, siga las instrucciones a continuación.

  1. Agregue un repositorio de terceros ejecutando el siguiente comando:
sudo add-apt-repository ppa:diesche/stable

Crear archivo de escritorio Linux 13 Agregar nuevo repositorio

  1. Instalo el programa GUI ejecutando el siguiente comando:
sudo apt install arronax
  1. Por otro lado, si lo está instalando a través de un tarball, debe descomprimir el archivo usando tar:
tar xvzf /home/$USER/Downloads/arronax-0.8.1.tar.gz

Crear archivo de escritorio Linux 14 Desempaquetar archivo de paquete

  1. Ejecute Arronax ejecutando el siguiente comando o escribiendo «arronax» en el menú de la aplicación. Esto abrirá una ventana donde puede crear y guardar archivos .desktop.
./setup.py && ./run.py

Crear archivo de escritorio Linux 15 Elemento de menú Arronax

  1. Para crear su primer acceso directo usando Arronax, haga clic en el icono «Nuevo» en la barra de menú de Arronax para crear una plantilla que pueda usar para su acceso directo.
  2. Proporcione el nombre del acceso directo y una ruta de archivo a su programa. Por ejemplo, estamos creando un archivo .desktop para Firefox escribiendo «Firefox» en el campo «Título» y /bin/firefox-esr en el campo «Comando».

Crear archivo de escritorio Linux 16 Programa de ejemplo Arronax

  1. Presione la flecha verde en la barra de menú de Arronax para guardar el acceso directo.

Crear archivo de escritorio Linux 18 Resaltado de flecha verde

  1. En este ejemplo, lo estamos guardando como «Firefox.desktop» en nuestro directorio de escritorio.

Crear archivo de escritorio Linux 17 Guardar archivo de escritorio 1

  1. Haga clic con el botón derecho en este archivo .desktop y seleccione «Permitir inicio» para configurar los bits de permiso, como se muestra arriba.

Preguntas frecuentes

¿Es posible usar un archivo .desktop incluso si estoy usando un administrador de ventanas?

No, un archivo .desktop no funcionará en la mayoría de los administradores de ventanas, ya que carece del soporte necesario para la especificación «Menú XDG». Si bien es posible crear un archivo .desktop en un administrador de ventanas, no aparecerá como acceso directo en el escritorio. Una forma de recrear este mecanismo es mediante el uso de scripts de shell junto con Simple X Hotkey Daemon.

¿Es posible crear un archivo .desktop para aplicaciones CLI y TUI usando Arronax?

¡Sí! Puede crear fácilmente un archivo .desktop para un programa que se ejecuta en la terminal, lo cual es útil si ya está utilizando programas TUI y desea tener una forma rápida de acceder a ellos.

Para hacer esto con Arronax, cree un nuevo acceso directo .desktop proporcionando un «Título» y un «Comando», luego cambie la opción «Ejecutar en terminal» y guarde el nuevo acceso directo.

¿Es posible ocultar un acceso directo de escritorio desde un menú de aplicación?

¡Sí! Es posible modificar un archivo .desktop para que no se muestre en su menú de aplicaciones agregando una sola línea de código en el archivo que desea editar. Por ejemplo, si desea ocultar Firefox de su menú de aplicaciones, abra el archivo “firefox-esr.desktop” en “/usr/share/applications”. A partir de ahí, agrega Hidden=true al final del archivo, luego reinicie su computadora para aplicar los cambios.

Crédito de la imagen: Charles-Adrien Fournier vía Unsplash Todas las capturas de pantalla por Ramces Red.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.