Où sont stockées les commandes de démarrage?

39

Lorsque vous accédez à "Applications de démarrage", vous voyez une liste de commandes exécutées au démarrage et vous pouvez ajouter les vôtres.

J'aimerais savoir où cette liste est stockée. Est-ce quelque part dans gconf?

Il y a deux raisons pour lesquelles je veux savoir ceci:

  • ajouter des commandes par programme
  • désactiver certaines commandes (dans Oneiric, les commandes par défaut ne sont plus affichées)
posée scribu 28.09.2011 - 15:32
la source

3 réponses

41

Conformément à la spécification du démarrage automatique de l'application de bureau , dont Ubuntu et tous les principaux environnements de bureau comme Gnome, LXDE, XFCE suivent, les applications de démarrage sont des fichiers .desktop stockés par utilisateur dans

~/.config/autostart

Et aussi, globalement, pour tous les utilisateurs, dans

/etc/xdg/autostart

(c'est une simplification, les répertoires réels sont déterminés par Spécification du répertoire de base XDG )

La fonctionnalité d’activation / désactivation est fournie par cet attribut dans chaque fichier .desktop :

X-GNOME-Autostart-enabled=true (or false)

Si un utilisateur active / désactive le statut d'une application donnée (sans la supprimer) qui se trouvait dans le dossier système, il est copié dans le répertoire utilisateur, puis 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 utilisateur avec l'attribut Hidden=true (ou le fichier est simplement supprimé s'il était présent uniquement dans le répertoire de l'utilisateur)

Les fichiers du dossier utilisateur et du dossier système ne doivent pas être marqués comme exécutables. L'autorisation par défaut est 644 (rw-r -r--). L'autorisation exécutable pour les fichiers .desktop n'est utile que pour les lanceurs situés dans votre 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.

    
réponse donnée MestreLion 28.09.2011 - 15:45
la source
5

J'utilise xfce et ce que j'ai trouvé est la plupart des commandes de démarrage automatique liées au système telles que

power-managers, gnome-keyring, ubuntuone, blueman etc

sont stockés dans /etc/xdg/autostart alors que la plupart des démarrages automatiques spécifiques à l'utilisateur se trouvent dans

$USER/.config/autostart Vous pouvez regarder ces 2 endroits.

    
réponse donnée sagarchalise 28.09.2011 - 15:43
la source
4

Dans KDE, c'est dans

~ / .kde / Autostart

Ceci a été déprécié, KDE Plasma suit maintenant la spécification XDG. Le répertoire de démarrage du système se trouve dans /etc/xdg/autostart et les fichiers spécifiques à l'utilisateur dans ~/.config/autostart

J'y ai un script qui lance Krusader:

 #!/bin/bash
 krusader &

N'oubliez pas de faire les scripts que vous allez mettre dans Autostart - pour être exécutables.

    
réponse donnée Adobe 28.09.2011 - 15:37
la source

Lire d'autres questions sur les étiquettes