Lancer des applications au démarrage de Ubuntu

Lancer automatiquement des applications au démarrage de Ubuntu

Lancer automatiquement des applications au démarrage de Ubuntu et ses variantes officielles (Xubuntu, Kubuntu, Lubuntu et Ubuntu Mate) après l’ouverture de votre session utilisateur évite d’avoir à le faire manuellement pour des logiciels que généralement vous ouvrez systématiquement au lancement de votre ordinateur. Par exemple :

  • vos logiciels de messageries instantanés
  • votre client mail
  • votre lecture de flux RSS pour lire les dernières actualités des sites que vous suivez

Sous Linux, en général, ajouter une application au démarrage de sa session consiste à ajouter un lanceur dans le dossier autostartde votre profil utilisateur. Et pour la supprimer, il suffit d’effacer son lanceur de ce dossier…

Sous Linux, un lanceur est un fichier texte avec comme extention .desktop et qui respecte une norme définie par freedesktop.org.

Ubuntu et ses variantes officielles facilitent cette opération avec des utilitaires graphiques.

Table des matières

Lancer automatiquement des applications au démarrage de Ubuntu

Dans le menu des applications, cherchez Applications au démarrage :

Ubuntu - Lanceur Applications au démarrage

Dans la fenêtre qui s’ouvre, il y a déjà des applications présentes. Je vous déconseille d’y toucher si vous ne savez pas ce que vous faites.

Ubuntu - liste des applications au démarrage

Ajouter une application au démarrage de Ubuntu

Pour ajouter une application au démarrage, cliquez sur le bouton Ajouter. Puis dans la fenêtre qui s’ouvre, remplissez les champs Nom et Commande. Le champ Commentaire est facultatif. Et validez en cliquant sur le bouton Ajouter.

Ajout application au démarrage de Ubuntu
Exemple pour lancer automatiquement Thunderbird au démarrage de Ubuntu

Pour tester, déconnectez-vous de votre compte et reconnectez-vous.

Ajouter un délai avant de lancer automatique l’application au démarrage de Ubuntu

Bien que l’interface graphique ne propose pas cette option, il est possible de délayer le lancement de l’application ou du programme après l’ouverture de la session utilisateur. Pour cela, vous pouvez :

  • soit, modifier la commande exécutée ainsi :
sh -c "sleep delai && commande_application"

sh -c : indique que c’est une commande

sleep delai : avec delai à remplacer par le délai voulu pour retarder le lancement de la commande. La valeur de délai est toujours en seconde.

commande_application : commande à exécuter

Par exemple :

sh -c "sleep 60 && thunderbird"
  • soit, éditer avec un éditeur de texte le lanceur créé dans le dossier ~/.config/autostart/
Exemple pour éditer le lanceur de l'application au démarrage Thunderbird dans Ubuntu
Exemple pour éditer le lanceur de l’application au démarrage Thunderbird dans Ubuntu

Le dossier .config est un dossier caché. Pour y accéder facilement depuis le navigateur de fichier, il faut penser à les afficher.

Afficher les fichiers et dossiers cachés dans Ubuntu
Afficher les fichiers et dossiers cachés dans Ubuntu

et, à la fin du fichier, ajoutez la ligne suivante :

X-GNOME-Autostart-Delay=delai

delai : est à remplacer par la valeur voulue en seconde

Par exemple, pour délayer le lancement d’1 minute :

X-GNOME-Autostart-Delay=60
Ajout d'un délai avant le lancement automatique de l'application Thunderbird au démarrage de Ubuntu
Ajout d’un délai avant le lancement automatique de l’application Thunderbird au démarrage de Ubuntu

Désactiver ou supprimer une application du démarrage de Ubuntu

Dans Applications au démarrage, décochez l’application pour la désactiver (1). Sinon faites Enlever pour la supprimer (2).

Désactiver une application au demarrage sur Ubuntu

Par contre, attention, si vous débutez, je déconseille de supprimer les applications présentes par défaut

Lancer automatiquement des applications au démarrage de Xubuntu

Vous trouverez le gestionnaire des applications au démarrage de Xubuntu dans Menu > Paramètres > Session et démarrage :

Accès à session et démarrage dans Xubuntu

Un raccourci est aussi disponible dans le panneau des Paramètres systèmes. Sinon, il peut aussi se lancer avec la commande :

xfce4-session-settings

Puis allez dans l’onglet Démarrage automatique d’application :

Liste des applications au démarrage de Xubuntu

Dans la fenêtre, il y a déjà des applications listées. Elles sont liées, pour la plupart, au système. Si vous êtes novice, je déconseille d’y toucher.

Ajouter une application au démarrage

Pour ajouter une application au démarrage, cliquez sur Ajouter. Alors, complétez les champs Nom et Commande. La description est facultative.

Ajout applications au démarrage de Xubuntu
Exemple pour ajouter l’application Thunderbird au démarrage de Xubuntu

L’option Déclencher est disponible que depuis Xfce 4.14 et Xubuntu 20.04. Elle n’est pas présente dans Xubuntu 18.04 (Xfce 4.12). Elle permet de choisir de déclencher le lancement de l’application ou d’un script à un autre moment qu’à l’ouverture de session.

Xubuntu 20.04 - Option pour déclencher le lancement automatique d'application dans Xubuntu 20.04
Xubuntu 20.04 – Option pour déclencher le lancement automatique d’application dans Xubuntu 20.04

Pour tester, déconnectez-vous de votre compte et reconnectez-vous.

Ajouter un délai avant de lancer automatique l’application au démarrage de Xubuntu

Pour délayer le lancement de l’application, modifiez la commande à exécuter ainsi :

sh -c "sleep delai && commande_application"

sh -c : indique que c’est une commande

sleep delai : avec delai à remplacer par le délai voulu pour retarder le lancement de la commande. La valeur de délai est toujours en seconde.

commande_application : commande à exécuter

Par exemple :

sh -c "sleep 20 && thunderbird"

Lancement application Thunderbird au démarrage délayé de 20s

Désactiver ou supprimer une application au démarrage

Sélectionnez sa ligne. Puis décochez-la pour la désactiver. Sinon, cliquez sur Enlever (en bas) pour la supprimer.

Lancer automatiquement des applications au démarrage de Kubuntu

Pour accéder au panneau de configuration, dans Kubuntu, allez dans Configuration Système :

Kubuntu - configuration système

Puis dans Démarrage et arrêt > Démarrage automatique :

Accès Démarrage automatique dans Kubuntu

Ajouter une application au démarrage

Cliquez sur le bouton Ajouter un programme, puis entrer le nom de l’application voulue puis sélectionnez-la dans la liste.

Ajout d'une application au démarrage de Kubuntu

Et faites Ok pour l’ajouter.

Pour tester, déconnectez-vous de votre compte et reconnectez-vous.

Ajouter un délai avant de lancer automatique l’application au démarrage de Xubuntu

Pour délayer le lancement de l’application, ouvrez, avec un éditeur de texte, son lanceur présent dans le dossier ~/.config/autostart/. Puis modifier la commande d’exécution qui suit Exec= avec une commande de ce type :

sh -c "sleep delai && commande_application"

sh -c : indique que c’est une commande

sleep delai : avec delai à remplacer par le délai voulu pour retarder le lancement de la commande. La valeur de délai est toujours en seconde.

commande_application : commande à exécuter

Exemple de modification pour délayer le lancement automatique de Thunderbird dans Kubuntu
Exemple de modification pour délayer le lancement automatique de Thunderbird dans Kubuntu

Désactiver ou supprimer une application au démarrage

Sélectionnez sa ligne. Puis décochez-la pour la désactiver. Sinon, cliquez sur Enlever (en bas) pour la supprimer.

Lancer automatiquement des applications au démarrage de Lubuntu 20.04

Pour accéder au panneau de configuration, dans Lubuntu 20.04, allez  dans Préférences > LXQt-Paramètrage du système > Paramétreur de session LXQt :

Accès paramétreur de session LXQt dans Lubuntu 20.04

Puis allez dans l’onglet Lancement automatique :

Lancement automatique dans Lubuntu 20.04

Des applications sont déjà présentes. Si vous êtes novice, je déconseille d’y toucher.

Ajouter une application au démarrage

Faites ajouter (en haut à droite), puis compléter les champs Nom et Commande.

Exemple pour ajouter application Thunderbird en lancement automatique au démarrage de Lubuntu 20.04
Exemple pour ajouter application Thunderbird en lancement automatique au démarrage de Lubuntu 20.04

 

Ajouter un délai avant de lancer automatique l’application au démarrage de Xubuntu

Pour délayer le lancement de l’application, modifiez la commande à exécuter ainsi :

sh -c "sleep delai && commande_application"

sh -c : indique que c’est une commande

sleep delai : avec delai à remplacer par le délai voulu pour retarder le lancement de la commande. La valeur de délai est toujours en seconde.

commande_application : commande à exécuter

Par exemple :

sh -c "sleep 20 && thunderbird"
Exemple lancement automatique de Thunderbird délayé de 20s
Exemple lancement automatique de Thunderbird délayé de 20 s

Désactiver ou supprimer une application au démarrage

Sélectionnez sa ligne. Décochez-la pour la désactiver. Sinon, cliquez sur Supprimer (à gauche) pour l’effacer.

Lancer automatiquement des applications au démarrage de Lubuntu 18.04

Allez dans Préférences > Applications par défaut pour LXSession :

Accès applications par défaut dans Lubuntu 18.04

Puis dans l’onglet Démarrage automatique :

Accès démarrage automatique dans Lubuntu 18.04

Des applications sont déjà présentes. Si vous êtes novice, je déconseille d’y toucher.

Ajouter une application au démarrage

Entrez la commande dans le champ (1) puis cliquez sur Ajouter (2).

Exemple pour ajouter application au demarrage de Lubuntu 18.04

Alors la ligne change ainsi :

Application au démarrage de Lubuntu 18.04 ajoutée

Ajouter un délai avant de lancer automatique l’application au démarrage de Xubuntu

Pour délayer le lancement de l’application, modifiez la commande à exécuter ainsi :

sh -c "sleep delai && commande_application"

sh -c : indique que c’est une commande

sleep delai : avec delai à remplacer par le délai voulu pour retarder le lancement de la commande. La valeur de délai est toujours en seconde.

commande_application : commande à exécuter

Par exemple :

sh -c "sleep 20 && thunderbird"
Exemple : lancement automatique de Thunderbird délayé de 20 s sur Lubuntu 18.04
Exemple : lancement automatique de Thunderbird délayé de 20 s.

Désactiver ou supprimer une application au démarrage

Décochez l’application pour la désactiver. Sinon cliquez sur le bouton Enlever qui la suit pour la désactiver.

Lancer automatiquement des applications au démarrage de Ubuntu MATE

Vous trouverez le gestionnaire des Applications au démarrage dans Menu > Applications > Préférences > Applications au démarrage :

Lanceur applications au démarrage dans Ubuntu Mate

Dans la fenêtre qui s’ouvre, il y a déjà des applications présentes. Je vous déconseille d’y toucher si vous ne savez pas ce que vous faites.

Liste des applications au demarrage de Ubuntu Mate

Ajouter une application au démarrage

Pour ajouter une application au démarrage, cliquez sur Ajouter. Puis, complétez les champs Nom et Commande. La description est facultative.

Ajout d'applications au démarrage de Ubuntu Mate

Pour tester, déconnectez-vous de votre compte et reconnectez-vous.

Ajouter un délai avant de lancer automatique l’application au démarrage de Ubuntu Mate

Sur Ubuntu Mate 18.04

L’interface ne propose pas de champs pour ajouter un délai. Pour cela, ouvrez avec un éditeur de texte le lanceur de l’application dans le répertoire caché ~/.config/autostart. Et ajoutez une ligne à la fin de ce type :

X-MATE-Autostart-Delay=delai

delai : à remplacer par le délai voulu en seconde à attendre avant exécution

Pour tester, déconnectez-vous de votre compte et reconnectez-vous.

Sur Ubuntu Mate 20.04

L’interface permet de préciser un délai en seconde :

Ajout d'une application au démarrage avec delai sur Ubuntu Mate 20.04

Désactiver ou supprimer une application au démarrage

Sélectionnez sa ligne. Puis décochez-la pour la désactiver. Sinon, cliquez sur Enlever (à droite) pour la supprimer.

Lancer automatiquement des applications au démarrage pour tous les utilisateurs Ubuntu et ses variantes

Ci-dessus, nous avons vu comment gérer les applications exécutées automatiquement au démarrage pour l’utilisateur courant sur Ubuntu et ses variantes. Aussi, même si l’interface graphique ne le permet pas, il est possible d’ajouter une application au démarrage de tous les utilisateurs.

Aussi, pour ajouter la vôtre, voici une astuce.

Commencez par ajouter l’application au démarrage pour votre utilisateur avec l’interface graphique. Une fois cela fait, ouvrez un terminal et enter la commande qui suit pour récupérer le nom du lanceur de votre application :

ls ./.config/autostart/

Puis faites :

sudo mv ./.config/autostart/nom_du_lanceur.desktop /etc/xdg/autostart/

sudo : donne les droits administrateur à la commande.

mv : est la commande pour déplacer un fichier.

./.config/autostart/ : pointe directement vers le répertoire autostart de l’utilisateur courant.

nom_du_lanceur.desktop : est le nom du lanceur à déplacer.

/etc/xdg/autostart/ : indique la cible du déplacement. C’est le dossier système qui contient les lanceurs des applications à exécuter pour tous les utilisateurs.

À présent, de votre environnement de bureau, elle peut être visible dans le gestionnaire d’applications au démarrage. Mais, alors, si vous la désactivez ou l’effacez, elle ne le sera uniquement pour l’utilisateur courant. Pour l’effacer pour tout le monde, il faudra supprimer le fichier précédemment déplacer :

sudo rm /etc/xdg/autostart/nom_du_lanceur.desktop

sudo : donne les droits administrateur à la commande.

mv : est la commande pour supprimer un fichier.

/etc/xdg/autostart/nom_du_lanceur.desktop : chemin vers le lanceur à supprimer.

Ne pas vous tromper de fichier, car l’effacement est définitif et vous risquerez d’endommager votre système en cas d’erreur

Pour aller plus loin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.