GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commandes de démarrage enregistrées ?

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.


Ubuntu
  1. 20 commandes Linux essentielles pour chaque utilisateur

  2. Apprenez la différence entre les commandes "su" et "su -" sous Linux

  3. Comment changer le nombre de commandes stockées dans l'historique de Bash

  4. Comment obtenir le chemin du bureau dans gnome

  5. Comment limiter les commandes utilisateur sous Linux

Un guide pour débutants sur la gestion des utilisateurs sur Ubuntu Desktop et Server

5 commandes Linux que chaque utilisateur Linux devrait connaître

Commandes pour installer Pantheon Desktop sur Debian Buster et Stretch

21 commandes essentielles que tout utilisateur de Docker devrait connaître

Commandes Linux avancées pour l'utilisateur expérimenté

Apprendre les commandes de suppression d'utilisateur Linux ou d'ajout d'utilisateur Linux