Lancement des applications en fin du lancement de l’environnement de bureau

Ce tutoriel présente les méthodes pour lancer automatiquement des applications au démarrage d'une session graphique.

La procédure s'applique seulement à l'utilisateur courant.

Une procédure différente est nécessaire selon l'environnements de bureau (classé ici par ordre alphabétique) :

Dans l'outil Ajustements, rendez-vous à la section "Applications au démarrage" et ajoutez une application.

Les applications proposées sont bien celles qui apparaissent dans la vue des applications (ou dans les menus, si vous en avez installé).

Pour lancer une ligne de commande spécifique au démarrage, il faudra créer un lanceur dédié (voir plus bas).

Les informations pour Unity sont également valables pour Gnome, en particulier la commande qui permet de lancer l'application.

Allez dans Configuration du systèmeAdministration du système (Plasma 4.x) ou Espace de travail (Plasma 5.x) → Démarrage et arrêtGestionnaire de services.

Rechercher dans le menu Applications au démarrage, ou dans un terminal la commande suivante :

mate-session-properties

La suite est sensiblement identique à la partie Unity.

Pour LXDE, voir cette page.

Recherchez l'utilitaire "Applications au démarrage" dans le tableau de bord ou entrez dans un terminal la commande suivante :

gnome-session-properties

Pour ajouter une application, cliquez sur le bouton Ajouter.


La fenêtre qui s'ouvre comporte 3 champs : Nom, Commande et Commentaire.

  • Dans le champ nom entrez le nom de l'application, par exemple : "LibreOffice Writer".
  • Le second champ Commande est le seul réellement important, c'est lui qui indiquera à votre système l'application à lancer au démarrage. Entrez-y la commande exacte nécessaire pour lancer l'application (rendez-vous sur la page de la documentation en question pour connaître la commande adéquate, il s'agit souvent du nom de l'application sans majuscule et tout attaché, par exemple : libreoffice-writer).
  • Le troisième champ Commentaire sert à ajouter un commentaire, par exemple : "Traitement de texte de LibreOffice".
Si vous n'êtes pas sûr de la commande qui lance un logiciel, vous pouvez utiliser le terminal où vous entrerez simplement le début du nom probable de ce logiciel, puis tapez 2 fois sur Tab. La bonne commande sera proposée.

Le nom de la commande est en général similaire au paquet installé (par exemple pour le paquet vlc, la commande est : vlc) et si besoin, vous pouvez vous aider de la commande which.
Si vous désirez lancer un script, utilisez sh -c "/chemin/complet/du/script"

Lancez le Gestionnaire de paramètres et ouvrez Session et démarrage (ou bien entrez la commande xfce4-session-settings dans un terminal).

Sélectionnez l'onglet "Démarrage automatique" et cochez ou ajoutez votre application ou votre script :

  • Pour ajouter une application qui n'est pas dans la liste, cliquez sous le bouton Ajouter, à gauche sous la liste des applications pouvant être cochées.
  • Pour lancer un script dans une fenêtre du terminal : xfce4-terminal -x "/chemin/du-script/nom-du-script"
Cette méthode est plus technique, mais devrait fonctionner pour presque tous les environnements.

Pour chaque programme à ajouter, il suffit de lui créer son lanceur (page dédiée) (*.desktop) dans le dossier ~/.config/autostart/

Exemple minimal de fichier lanceur pour le navigateur Chromium (préchargement par l'option –no-startup-window) :

[Desktop Entry]
Type=Application
Exec=/usr/bin/chromium-browser --no-startup-window
X-GNOME-Autostart-enabled=true #Si cette ligne est sur true, alors l'application se lancera automatiquement
Name=Chromium
Les fichiers des lanceurs peuvent aussi indiquer une icône et plein d'autres choses, mais ce ne sont pas forcément des informations pertinentes pour l'usage qu'on en fait ici.

Exemple de code pour générer le lanceur (à inclure dans un script exécutable ) :

cat << EOF >> ~/.config/autostart/nom_du_lanceur.desktop
[Desktop Entry]
Type=Application
Exec=nom_du_programme_à_lancer
Name=nom_qui_apparaîtra_dans_le_gestionnaire_de_démarrage
X-GNOME-Autostart-enabled=true #Si cette ligne est sur true, alors l'application se lancera automatiquement
Icon=nom_de_l_icône_qui_apparaîtra_dans_le_gestionnaire_de_démarrage   #recherchez à l'intérieur de /usr/share/icons/ pour trouver le nom exact adapté
Comment=commentaire_au_choix
EOF

En ligne de commande

La même chose, en une seule ligne de commande :

Nom="Le nom de l'application à lancer" ; Cde="ligne de commande à lancer" ; Rep="si nécessaire, répertoire de la commande à lancer" ; Commentaire="le commentaire à votre convenance" ; Icone="chemin complet vers l'icône"; printf "[Desktop Entry]\nType=Application\nExec=%s%s\nHidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName[fr_FR]=%s\nName=%s\nComment[fr_FR]=%s\nComment=%s\nIcon=%s" "$Rep" "$Cde" "$Nom" "$Nom" "$Commentaire" "$Commentaire" "$Icone" > "$HOME/.config/autostart/""$Cde"".desktop"

ou alors (sans icône) :

Nom="Le nom de l'application à lancer" ; Cde="ligne de commande à lancer" ; Rep="si nécessaire, répertoire de la commande à lancer" ; Commentaire="le commentaire à votre convenance" ; printf "[Desktop Entry]\nType=Application\nExec=%s%s\nHidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName[fr_FR]=%s\nName=%s\nComment[fr_FR]=%s\nComment=%s\nIcon=%s" "$Rep" "$Cde" "$Nom" "$Nom" "$Commentaire" "$Commentaire" > "$HOME/.config/autostart/""$Cde"".desktop"
La section qui suit est destinée aux utilisateurs et utilisatrices avancé(e)s, prenez toutes les précautions qui s'imposent avant d'aller plus loin.

Afficher l'ensemble des tâches au démarrage

Les tâches présentes dans le gestionnaire de démarrage ne s'affichent pas toutes par défaut.

Ne faites pas ces modifs par simple curiosité, parce que lors d'une mise à niveau, vous serez interrogés sur remplacer ou conserver le fichier de configuration pour chacune des applications (c'est pénible). Ou alors, n'oubliez pas de revenir à la configuration par défaut comme indiqué.

Il existe une manipulation pour faire apparaître l'ensemble des tâches, dans un terminal entrez :

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Au prochain lancement, le gestionnaire de démarrage affichera toutes les tâches lancées.
Pour revenir à la configuration par défaut, suivez le chemin inverse :

sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop

Lancer une application au démarrage avec une temporisation

Vous pouvez avoir besoin de démarrer une application avec un délai d'attente. Si tel est votre cas, en lieu et place d'une simple commande (par exemple : firefox), il vous faudra ajouter dans le champ commande (voir image ci-dessus) l'entrée suivante :

sh -c "sleep 10 && (firefox &)"

Dans cet exemple le 10 après sleep est le nombre de secondes à attendre avant que la commande se lance, firefox est un exemple de commande, bien sûr remplacez ce mot par le nom de votre logiciel.

Lancer sa propre séquence grâce à un script

Voici un exemple de script de démarrage pour lancer une séquence de programmes.

  #!/bin/bash
  clipit     #se lance dès l'ouverture de session
  sleep 10     #attend 10 secondes
  libreoffice-writer     
  sleep 2     #attend 2 secondes
  vlc
  exit 0

Une autre méthode est de lancer un fichier .desktop existant via l'une des méthodes de cette page : Exécution d'un fichier .desktop dans le terminal

Cette liste permet de savoir à quoi sert chaque application. Vous pourrez ainsi désactiver celles qui vous sont inutiles.

Programme Description Statut
AT SPI D-Bus Bus "Assistive Technology Service Provider Interface" pour les fonctions d'accessibilité intégrée aux applications Désactivable si vous n'avez pas besoin des fonctionnalités d'accessibilité
Backup Monitor (Moniteur de sauvegarde) Sauvegarde planifiée du système à intervalle régulier
Bluetooth manager Gestionnaire de connexions aux périphériques Bluetooth
Certificate and key storage (Stockage de certificats et de clés) Utilisé par le trousseau GNOME pour les applications nécessitant un certificat ou une clé de cryptage Désactivable si vous n'utilisez pas de certificats de chiffrement
Chat (Discussion) Affichage les notifications du logiciel Telepathy
Check for new hardware drivers Vérifie s'il y a un nouveau composant matériel installé (autre qu'une clé/disque USB)
Disk Notifications Vous alerte de l'état de santé de votre disque dur (utile si votre disque dur est compatible avec la technologie SMART)
Evolution Alarm Notify Notifications du calendrier et courriel Inutile si vous n'utilisez pas les alarmes du calendrier d'Evolution
Files (Fichiers) Permet à Nautilus (GNOME) d'afficher des fichiers sur le bureau (inutile avec Unity)
GNOME Login Sound Son joué après la connexion d'un utilisateur
GNOME Settings Daemon (Service de paramètres GNOME) Prend en compte les réglages dans GNOME (thèmes, icônes, etc…) Recommandé pour tous
GPG Password Agent (Agent de mot de passe GPG) Trousseau de clés GNOME : agent PGP Inutile si vous n'utilisez pas de clés GPG pour signer ou chiffrer des données
GSettings Data Conversion (Conversion des données GSettings) Permet de convertir les anciens fichiers de configuration gnome
Gwibber Gwibber est un client libre de micro blogging en GTK. Il permet aux utilisateurs de mettre à jour un statut public spontanément et de récupérer automatiquement les informations de contacts, mais aussi de voir les réponses et d'aller voir directement des flux en particulier.
Mount Helper (Assistant de montage) Après avoir branché un périphérique USB l'ouvre automatiquement (sinon vous devrez l'ouvrir vous même en cliquant sur le disque externe qui apparaît dans Nautilus).
Network (Réseau) Gestion des interfaces réseaux (Wifi, ethernet, etc..)
NVDIA X Server Settings pour les cartes graphiques Nvidia
Onboard OnBoard est un clavier virtuel
Orca Screen Reader (Orca screen reader) Orca permet aux utilisateurs non/mal-voyants d'utiliser Ubuntu Désactivable si vous n'avez pas besoin des fonctionnalités d'accessibilité pour la vocalisation ou le braille
Personal File Sharing (Partage de fichiers personnels) Partage de fichiers personnels en réseau
PolicyKit Authentication Agent Permet aux applications de vous demander le mot de passe de l'administrateur si besoin
Power Manager Gère la mise en veille du PC
Print Queue Applet
PulseAudio Sound System (Système de son PulseAudio) pour avoir du son
Remote Desktop (Partage de bureau) Permet de prendre le contrôle à distance au PC
Screensaver (Économiseur d'écran) Effet dégradé progressif de la luminosité puis affichage de l'écran de veille
Secret Storage Service (Service de stockage secret) Trousseau de clés GNOME : service secret
SSH Key Agent (Agent de clés SSH) Agent GNOME qui charge vos clés SSH pour permettre aux applications l'accès à ces clés Désactivable si vous n'utilisez pas de clés SSH
Update Notifier (Notificateur de mises à jour) Vérifie automatiquement la disponibilité de mises à jour
User folders update
Visual Assistance
Volume Control
Zeitgeist (Zeitgeist Datahub) Enregistre dans un journal les activités de l'utilisateur et les événements de Gnome

Sources : ici et .


Contributeurs principaux : mydjey, Vincent85

  • tutoriel/application_demarrage.txt
  • Dernière modification: Le 19/03/2020, 11:10
  • (modification externe)