49 votes

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

Lorsque vous allez dans "Startup Applications", vous voyez une liste de commandes qui sont exécutées au démarrage et vous pouvez ajouter les vôtres.

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

Je tiens à le savoir pour deux raisons :

  • ajouter des commandes par programme
  • désactiver certaines commandes (dans Oneiric, les commandes par défaut ne sont plus affichées)

64voto

miguel Points 1537

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.

7voto

rck Points 151

J'utilise xfce et j'ai constaté que 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 tandis que la plupart des démarrages automatiques spécifiques à l'utilisateur se trouvent à l'adresse suivante

$HOME/.config/autostart Vous pouvez consulter ces deux sites.

Pour désactiver le démarrage automatique d'un élément, définissez l'option Hidden=false sous [Desktop Entry] dans le fichier concerné sous $HOME . Il se peut que vous deviez créer le fichier.

5voto

Carra Points 6832

Dans KDE, c'est dans



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 ceux spécifiques à l'utilisateur dans `~/.config/autostart`

J'ai un script qui démarre Krusader :

     #!/bin/bash
     krusader &

N'oubliez pas de rendre exécutables les scripts que vous placerez dans Autostart.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X