Conformément à la Spécification de démarrage automatique des applications de bureau Comme Ubuntu et tous les principaux environnements de bureau tels que Gnome, LXDE, XFCE, les applications de démarrage sont les suivantes .desktop
fichiers stockés par utilisateur dans
~/.config/autostart
Et aussi globalement, pour tous les utilisateurs, en
/etc/xdg/autostart
(il s'agit d'une simplification, les vrais répertoires sont déterminés par Spécification du répertoire de base XDG )
La fonction d'activation/désactivation est fournie par cet attribut dans chaque .desktop
fichier :
X-GNOME-Autostart-enabled=true (or false)
Si un utilisateur modifie l'état d'activation/désactivation d'une application donnée (sans la supprimer) qui se trouvait dans le dossier système, celle-ci est copiée dans le répertoire de l'utilisateur et l'attribut X-GNOME-Autostart-enabled
est modifié. Si un utilisateur supprime une application donnée de la liste, le fichier .desktop est copié dans le dossier de l'utilisateur avec l'attribut Hidden=true
(ou le fichier est simplement supprimé s'il n'était présent que dans le répertoire de l'utilisateur).
Les fichiers se trouvant dans les dossiers de l'utilisateur et du système pas doivent être marqués comme exécutables. L'autorisation par défaut est 644 (rw-r--r--). L'autorisation d'exécution pour .desktop
ne sont utiles que pour les lanceurs dans la zone de votre bureau (l'espace de travail), ils affichent donc leur icône et permettent de double-cliquer pour démarrer l'application. Pour Dash, Launcher, Autostart et les menus en général, la partie exécutable n'a pas d'importance.