¿Qué es el formato de archivo DESKTOP?
Los archivos .desktop son accesos directos de lanzadores de aplicaciones utilizados en entornos de escritorio de Linux y Unix que cumplen con las especificaciones XDG (Cross Desktop Group) de freedesktop.org. Sirven como el equivalente en Linux de los archivos de acceso directo .LNK de Windows, definiendo cómo se lanza, se muestra y se categoriza una aplicación en los menús de aplicaciones, barras de tareas y gestores de archivos.
El formato es un archivo de texto plano UTF-8 con sintaxis de archivo de claves/INI, que comienza con un encabezado de sección obligatorio [Desktop Entry]. Las claves obligatorias son Type (normalmente Application, Link o Directory) y Name (la etiqueta de visualización que se muestra en los menús). Las claves adicionales comunes incluyen Exec (el comando de lanzamiento), Icon (nombre o ruta del icono), Categories (categorías de menú de FDO), MimeType (asociaciones de tipos de archivo) y Terminal (si se debe abrir una ventana de terminal). Las traducciones específicas de la configuración regional se declaran en línea con códigos de idioma entre corchetes, como Name[de]= o Name[fr]=. Las secciones adicionales [Desktop Action X] definen entradas de acción rápida que se muestran en los menús contextuales del botón derecho.
Los archivos .desktop de todo el sistema se instalan en /usr/share/applications/; los lanzadores por usuario residen en ~/.local/share/applications/. Todos los principales entornos de escritorio de Linux implementan la especificación, incluidos GNOME, KDE Plasma, Xfce, MATE y Cinnamon.
Debido a que los archivos .desktop pueden ejecutar comandos de shell arbitrarios a través de la clave Exec, los entornos de escritorio modernos advierten o se niegan a ejecutar archivos .desktop que no hayan sido marcados explícitamente como ejecutables por el usuario.
Seguridad y protección
RIESGO: MEDIUMLos archivos .desktop pueden ejecutar comandos de shell arbitrarios a través de la clave Exec. Un archivo .desktop malicioso disfrazado de documento puede ejecutar malware en Linux. GNOME, KDE y Xfce ahora requieren que el archivo tenga activado el bit de permiso de ejecución y muestran un aviso de advertencia antes de ejecutar archivos .desktop descargados. Nunca marque un archivo .desktop de una fuente no confiable como ejecutable.
Detalles del formato
en pocas palabras- Archivo de Widget/Tema de DesktopX - Stardock DesktopX (Windows, descontinuado hacia 2005, fin de vida en Windows 10+) utilizaba .desktop para paquetes de widgets exportados; no tiene ninguna relación con el formato XDG de Linux.
Programas que abren archivos DESKTOP
Detalles técnicos
especificación profunda| Codificación | Texto UTF-8 |
| Tipo MIME | application/x-desktop |
| Contenedor | Formato de archivo de claves/INI (Especificación de Entrada de Escritorio XDG) |
| Firma de archivo | Encabezado de grupo [Desktop Entry] como primera línea que no sea un comentario |
| Especificación | Especificación de Entrada de Escritorio de freedesktop.org 1.5 (2020); retrocompatible con 1.0-1.4 |
| Claves obligatorias | Type (Application | Link | Directory) y Name |
| Claves opcionales comunes | Exec, Icon, Categories, MimeType, Terminal, StartupNotify, Actions |
| Soporte de localización | Códigos de idioma entre corchetes en línea - p. ej., Name[de]=, Name[fr]= |
| Acciones rápidas | Las secciones [Desktop Action X] definen entradas del menú contextual del botón derecho |
| Ruta de instalación del sistema | /usr/share/applications/ (global) o ~/.local/share/applications/ (por usuario) |
| Tamaño de archivo típico | Menos de 2 KB |
| Nota de seguridad | La clave Exec puede ejecutar comandos arbitrarios; los entornos de escritorio modernos requieren que el bit de ejecución esté activado antes de ejecutar archivos .desktop no confiables |
| Entornos compatibles | GNOME, KDE Plasma, Xfce, MATE, LXDE/LXQt, Cinnamon y todos los entornos de escritorio Linux/Unix que cumplen con freedesktop.org |
| Lanzado | 2001 (freedesktop.org Desktop Entry Specification 0.9.x) |
| Última versión | Desktop Entry Specification 1.5 (2020) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | specifications.freedesktop.org |
Conversiones de DESKTOP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos DESKTOP.