V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

xdg-utils

Utilidades que permiten a las aplicaciones interactuar con el entorno de escritorio [Desktop Environment, DE] de forma independiente del DE específico que se esté usando [GNOME, KDE, LXDE, XFCE, MATE, etc.]. Esto es crucial para que las aplicaciones instaladas desde fuentes externas como AppImages, snaps, o paquetes .deb, funcionen correctamente en cualquier entorno gráfico. Incluye las siguientes herramientas xdg-desktop-menu, xdg-desktop-icon, xdg-email, xdg-icon-resource, xdg-mime [ver], xdg-open, xdg-screensaver y xdg-settings [ver]. Los archivos .desktop están en /usr/share/applications/ o ~/.local/share/applications/, los íconos se instalan en ~/.local/share/icons/ o /usr/share/icons/.

$ xdg-open https://www.google.com
abre un archivo, URL o directorio con la aplicación predeterminada
$ xdg-open /home/usuario/documentos/foto.jpg
$ xdg-open /home/usuario/Documentos/
$ xdg-email --subject "Hola" --body "Este es un mensaje de prueba" usuario@ejemplo.com
abre el cliente de correo electrónico predeterminado
$ xdg-icon-resource install --novendor --size 64 miapp.png miapp
instalar un ícono para una app personalizada, no añade un prefijo de proveedor, tamaño, archivo de la imagen y nombre icono sin extensión
$ xdg-icon-resource uninstall miapp
desinstalarlo
$ xdg-desktop-menu install --novendor miapp.desktop
instalar una entrada de menú
$ xdg-desktop-menu uninstall miapp.desktop
desinstalarla
$ xdg-desktop-menu forceupdate
forzar actualización del menú si no aparece inmediatamente
$ xdg-desktop-icon install --novendor miapp.desktop
crear un acceso directo en el escritorio
$ xdg-desktop-icon uninstall miapp.desktop
eliminarlo
$ xdg-screensaver suspend
informar al sistema que estás activo para evitar que se apague la pantalla
$ xdg-screensaver resume
restaurar el comportamiento normal
$ xdg-screensaver status
comprobar el estado
$ ls /usr/bin/xdg-*
ver todos los comandos disponibles

El archivo miapp.desktop debe estar bien formado. Ejemplo mínimo:

$ nano miapp.desktop

[Desktop Entry]

Name=Mi Aplicación

Exec=/usr/bin/miapp

Icon=miapp

Type=Application

Categories=Utility;

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4115 entradas - Acerca del Tractatus
La Pipa Plena 2025