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 .desktoparchivo para ejecutar la aplicación especificada allí. Estos .desktoparchivos 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 .desktoparchivo ubicado en ~/.config/autostartse define como el archivo más importante que se ejecutará, anulando los .desktoparchivos 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 ~/.profileel shell, /etc/rc.localpara ejecutarse al inicio del sistema o, más recientemente, utilizando systemd .