Cualquier entorno de escritorio que siga las especificaciones de freedesktop (también conocido como XDG) debe hacer uso de aplicaciones de inicio automático en el inicio de sesión del usuario o cada vez que se inserta un medio extraíble.
Para iniciar automáticamente una aplicación en el inicio de sesión del usuario, el entorno de escritorio busca un .desktop
archivo para ejecutar la aplicación especificada allí. Estos .desktop
archivos generalmente se encuentran en
$XDG_CONFIG_DIRS/autostart
Pero también podemos tenerlos en las siguientes ubicaciones:
~/.config/autostart/ ## if $XDG_CONFIG_HOME is not set
etc/xdg/autostart/ ## if $XDG_CONFIG_DIRS is not set
En cualquier caso, un .desktop
archivo ubicado en ~/.config/autostart
se define como el archivo más importante que se ejecutará, anulando los .desktop
archivos en otras ubicaciones.
Ubuntu cumple con esta especificación y los usuarios pueden agregar aplicaciones con un enfoque GUI a "Aplicaciones de inicio automático".
La aplicación puede iniciarse automáticamente independientemente del escritorio desde varias otras ubicaciones, como ~/.profile
el shell, /etc/rc.local
para ejecutarse al inicio del sistema o, más recientemente, utilizando systemd .