Lorsque vous accédez à "Applications de démarrage", vous voyez une liste de commandes exécutées au démarrage et vous pouvez ajouter la vôtre.
J'aimerais savoir où se trouve cette liste. Est-ce quelque part dans gconf ?
Il y a deux raisons pour lesquelles je veux savoir cela :
- ajouter des commandes par programmation
- désactiver certaines commandes (dans Oneiric, celles par défaut ne sont plus affichées)
Meilleure réponse
Conformément à la spécification de démarrage automatique des applications de bureau, suivie par Ubuntu et tous les principaux environnements de bureau tels que Gnome, LXDE, XFCE, les applications de démarrage sont .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 répertoires réels sont déterminés par la spécification de répertoire de base XDG)
La fonctionnalité activer/désactiver est fournie par cet attribut dans chaque .desktop
fichier :
X-GNOME-Autostart-enabled=true (or false)
Si un utilisateur active/désactive l'état d'une application donnée (sans la supprimer) qui se trouvait dans le dossier système, elle est copiée dans le répertoire de l'utilisateur, puis dans l'attribut X-GNOME-Autostart-enabled
est changé. Si un utilisateur supprime une application donnée de la liste, le .desktop est copié dans le dossier de l'utilisateur avec le Hidden=true
attribut (ou le fichier est simplement supprimé s'il n'était présent que dans le répertoire utilisateur)
Les fichiers dans les dossiers utilisateur et système ne font pas doivent être marqués comme exécutables. L'autorisation par défaut est 644 (rw-r–r–). Autorisation exécutable pour .desktop
Les fichiers ne sont utiles que pour les lanceurs de votre zone de bureau (l'espace de travail), ils affichent donc leur icône et permettent un double-clic pour démarrer l'application. Pour Dash, Launcher, Autostart et les menus en général, le bit exécutable n'est pas pertinent.