Según la especificación de inicio automático de aplicaciones de escritorio , que Ubuntu y todos los principales entornos de escritorio como Gnome, LXDE, XFCE siguen, las aplicaciones de inicio son .desktop
archivos almacenados por usuario en
~/.config/autostart
Y también a nivel mundial, para todos los usuarios, en
/etc/xdg/autostart
(esto es una simplificación, los directorios reales están determinados por la especificación de directorio base XDG )
La característica de habilitar / deshabilitar es proporcionada por este atributo en cada .desktop
archivo:
X-GNOME-Autostart-enabled=true (or false)
Si un usuario alterna el estado de activación / desactivación de una aplicación determinada (sin eliminarla) que estaba en la carpeta del sistema, se copia en el directorio del usuario y luego X-GNOME-Autostart-enabled
se cambia el atributo . Si un usuario elimina una aplicación determinada de la lista, el .desktop se copia a la carpeta del usuario con el Hidden=true
atributo (o el archivo simplemente se elimina si estaba presente solo en el directorio del usuario)
Los archivos en la carpeta del usuario y del sistema no necesitan estar marcados como ejecutables. El permiso predeterminado es 644 (rw-r - r--). Los permisos ejecutables para .desktop
archivos solo son útiles para los lanzadores en su área de escritorio (el espacio de trabajo), por lo que muestran su icono y permiten hacer doble clic para iniciar la aplicación. Para Dash, Launcher, Autostart y menús en general, el bit ejecutable es irrelevante.