====== Utilidades XDG ======
Conjunto de estándares y herramientas proporcionadas por freedesktop.org para ayudar a mantener la consistencia y la interoperabilidad en los sistemas operativos Linux y tipo Unix. Estas utilidades se centran principalmente en la gestión de los directorios y archivos relacionados con las aplicaciones y el escritorio.
* [[https://www.freedesktop.org/wiki/Software/xdg-utils/|Web oficial]]
===== Utilidades =====
* ''xdg-desktop-icon'': permite instalar un lanzador de aplicaciones.
* ''xdg-desktop-menu'': permite instalar nuevas entradas en el menú de aplicaciones.
* ''xdg-email'': abre el cliente de e-mail predeterminado.
* ''xdg-icon-resource'': instala iconos para luego poder usarlos para ilustrar entradas de menú, por ejemplo.
* ''xdg-mime'': consulta información sobre los tipos de archivos.
* ''xdg-open'': abre un archivo o URL con la aplicación predeterminada
* ''xdg-screensaver'': gestión del salvapantallas.
* ''xdg-settings'': consulta o realiza configuraciones del entorno de escritorio.
===== Instalación =====
En [[informatica:sistemas_operativos:linux:arch_linux|Arch Linux]] está disponible mediante el paquete ''xdg-utils''.
===== Establecer navegador predeterminado =====
Si queremos que Mozilla Firefox abra cualquier tipo de archivo web:
xdg-settings set default-web-browser firefox.desktop
Si queremos ver qué navegador está definido:
xdg-settings get default-web-browser
===== Consultar aplicación predeterminada para un tipo MIME =====
Por ejemplo, si queremos ver qué aplicación por defecto abrirá ficheros de imagen JPG:
xdg-mime query default image/jpeg
Podríamos cambiar la aplicación que abre ese tipo de archivos mediante:
xdg-mime default feh.desktop image/jpeg
A partir de entonces, será la aplicación [[informatica:sistemas_operativos:linux:feh|Feh]] quien abra los archivos ''.jpg''.
===== Aplicaciones predeterminadas =====
Las aplicaciones predeterminadas para cada tipo de MIME se almacenan en archivos ''mimeapps.list'', que se pueden almacenar en varias ubicaciones. Se buscan en el siguiente orden:
- ''~/.config/mimeapps.list''
- ''/etc/xdg/mimeapps.list''
- ''~/.local/share/applications/mimeapps.list''
- ''/usr/local/share/applications/mimeapps.list''
- ''/usr/share/applications/mimeapps.list''
Ejemplo del contenido de ''mimeapps.list'':
[Default Applications]
text/html=firefox.desktop
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/about=firefox.desktop
x-scheme-handler/unknown=firefox.desktop
image/jpeg=feh.desktop
inode/directory=pcmanfm.desktop
En el fichero anterior está definido que sea Firefox el programa que abra los tipo de archivo web, Feh que sea el visor de imágenes JPG por defecto y PCManFM el gestor de archivos que se abra por defecto cuando se quiera abrir la "carpeta contenedora".