GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment gérer les programmes de démarrage sur Ubuntu

Lors du démarrage de votre système d'exploitation Linux, les services de la fonctionnalité de base sont chargés immédiatement dans le noyau Linux et continuent de fonctionner jusqu'à ce que l'écran de connexion apparaisse. Lors de la connexion, d'autres services, y compris les programmes de bureau, sont chargés. Celles-ci sont appelées "applications de démarrage" ou "programmes de démarrage". Nous ne parlons pas de services comme le gestionnaire de réseau ; nous parlons de programmes comme Skype, de clients torrent, de navigateurs et d'autres programmes similaires.

Même si ces programmes de démarrage se sont avérés tout à fait essentiels, en avoir trop peut retarder le processus de démarrage de votre PC. Contrôler ces programmes de démarrage et désactiver tout ce qui n'est pas nécessaire pour le chargement automatique rendra votre système Linux plus rapide et plus réactif.

Dans cet article, nous verrons comment gérer les programmes de démarrage en couvrant les domaines clés suivants :

  • Ajouter un programme à une startup. Vous pouvez personnaliser votre liste de démarrage en ajoutant vos programmes favoris.
  • Vérification de l'impact des programmes de démarrage sur votre processus de démarrage.
  • Suppression d'un programme du démarrage. Vous pouvez supprimer tout programme inutile de la liste de démarrage pour rendre votre système plus rapide. Le programme sera supprimé de la liste de démarrage mais restera installé dans le système.
  • Retarder un programme au démarrage. Ubuntu vous permet de retarder un programme que vous ne souhaitez pas supprimer de la liste de démarrage pendant une durée spécifiée pour accélérer votre processus de démarrage.
  • Afficher les programmes de démarrage cachés. Tous les programmes de démarrage ne sont pas visibles car les autres sont masqués.

Notre distribution de choix pour cet article sera Ubuntu 20.04 LTS. Cependant, ce sera la même chose pour toute autre distribution Linux exécutant le bureau GNOME. Vous pourriez avoir besoin d'un outil de configuration différent pour les autres environnements de bureau tels que KDE Plasma, Cinnamon, MATE, Unity, Xfce, LXQt, Deepin, Enlightenment et Pantheon.

Gestionnaire d'applications de démarrage dans le bureau GNOME

Accédez au menu des applications Ubuntu et ouvrez l'application Applications de démarrage.

Vous pouvez également ouvrir le "Exécuter une commande" boîte de dialogue en utilisant la combinaison ALT + F2 et exécutez la commande ci-dessous :

gnome-session-properties

Si vous n'avez pas les 'Applications de démarrage' programme installé, installez-le en exécutant la commande ci-dessous dans le Terminal :

sudo apt install gnome-startup-programs

Puisque nous avons des ‘applications de démarrage’ déjà installé dans notre système, nous allons passer à la fenêtre Préférences des applications de démarrage.

Ajouter un programme au démarrage

Pour ajouter une application à l'application de démarrage, nous aurons besoin de connaître la commande ou le chemin qui exécute l'application particulière. Ce didacticiel vous montrera deux méthodes que vous pouvez utiliser pour trouver la commande qui exécute n'importe quelle application.

  • Utilisez l''alacarte' menus
  • Utilisez ‘qui’ commande

(i) Utilisez la commande "which" pour trouver le chemin d'accès à une application

Le ‘qui’ La commande peut être très utile si vous connaissez le nom utilisé pour exécuter une application sur le Terminal. Par exemple, pour exécuter des applications comme Vlc, Telegram ou Shotwell, vous appelleriez respectivement le nom vlc, telegram-desktop et Shotwell. Pour connaître le chemin d'accès à chacune de ces applications, utilisez la syntaxe ci-dessous :

which [app-name]
e.g
$ which vlc
$ which telegram-desktop
$ which shotwell

À partir de l'image ci-dessus, vous pouvez voir le chemin vers le binaire Shotwell répertorié ci-dessous. Marquez ce chemin car nous l'utiliserons pour ajouter Shotwell aux applications de démarrage.

Dans la fenêtre Préférences des programmes de démarrage, cliquez sur le "bouton Ajouter" et insérez le chemin complet de votre programme dans le champ Commande, qui est usr/bin/shotwell pour notre cas. Dans le 'nom ‘, entrez le nom de votre application. Dans le "commentaire ", ajoutez un commentaire ou laissez-le vide.

Confirmez que la case est cochée, puis terminez en cliquant sur le bouton Ajouter pour appliquer les modifications. Votre programme personnalisé sera alors ajouté à la liste de démarrage et lancé à chaque démarrage de votre système.

(ii) Utilisez l''alacarte' menu pour trouver la commande pour exécuter n'importe quelle application

L'alacarte ' est un utilitaire fiable que vous pouvez utiliser pour trouver la commande permettant d'exécuter n'importe quelle application de l'environnement de bureau GNOME. Si vous ne l'avez pas installé sur votre système, exécutez la commande ci-dessous sur le Terminal :

sudo apt install alacarte

Une fois l'installation terminée, accédez au menu système et lancez le "Menu principal" ‘ application.

Ce menu contient tous les programmes installés sur votre système.

Maintenant, pour connaître la commande utilisée pour lancer n'importe quelle application, sélectionnez l'application et cliquez sur l'onglet des propriétés. Dans notre cas, nous voulons ajouter Firefox à nos programmes de démarrage. Cliquez sur Internet -> Firefox  -> Propriétés .

Sélectionnez le texte dans la 'commande ' domaine. C'est la commande utilisée pour lancer Firefox.

Lancez maintenant les programmes d'application de démarrage et cliquez sur le bouton Ajouter. Dans le Nom champ, entrez « Firefox » dans la Commande champ, entrez 'firefox %u' comme indiqué dans le menu alacarte, et entrez tout commentaire que vous souhaitez. L'image ci-dessous illustre tout ce processus.

C'est ça! Vous pouvez maintenant utiliser la même procédure pour ajouter n'importe quelle application que vous souhaitez aux programmes de démarrage.

Supprimer un programme du démarrage

Supprimer une application des programmes de démarrage est facile. Suivez les étapes ci-dessous :

Étape 1. Lancez la fenêtre de préférences du programme Startups à partir du bouton Afficher l'application.

Étape 2. Dans la liste de programmes fournie, sélectionnez le programme que vous souhaitez supprimer.

Étape 3. Cliquez sur le bouton Supprimer situé en haut à droite de la fenêtre.

Le programme sélectionné est immédiatement supprimé de la liste. Terminez en cliquant sur le bouton de fermeture. La prochaine fois que vous démarrerez votre système, le programme supprimé ne sera pas automatiquement chargé.

Retarder un programme au démarrage

Pour retarder l'exécution de tout programme de démarrage, nous utiliserons la commande sleep.

Étape 1. Lancez le programme d'application de démarrage à partir du menu système.

Étape 2. Cliquez sur le programme que vous souhaitez retarder dans la liste de programmes fournie.

Étape 3. Cliquez sur le bouton Modifier pour ouvrir la fenêtre Modifier le programme de démarrage.

Dans la Commande champ, entrez la commande dormir, suivi des secondes que votre programme devrait retarder au début. Par exemple, dans notre cas, nous allons retarder le programme Shotwell de 10 secondes, comme indiqué ci-dessous :

Terminez en cliquant sur le bouton Enregistrer et Quitter pour mettre à jour les modifications. Votre programme personnalisé restera dans la liste de démarrage mais prend le temps spécifié pour se charger chaque fois que vous démarrez automatiquement votre système.

Vérification de l'impact des services et programmes de démarrage sur votre processus de démarrage

Les distributions Linux modernes dépendent de systemd, qui est fourni avec des outils qui analysent le processus de démarrage. Pour vérifier combien de temps votre système prend pour terminer le processus de démarrage, exécutez la commande systemd ci-dessous sur le terminal.

$ systemd-analyze

À partir du rapport fourni par l'analyse systemd, vous pourrez savoir si l'ensemble du processus de démarrage a été affecté par un programme de démarrage supplémentaire.

Pour un processus de démarrage lent, cela signifie que certains services ralentissent la séquence de démarrage. Pour vérifier ces services, exécutez la commande ci-dessous sur le Terminal.

$ systemd-analyze blame

La liste affichera à la fois les programmes et les services. La commande peut désactiver les services :

system 1 disable X—Now

Remarque : X représente le nom du service.

Avec ces informations, vous pouvez décider quel programme supprimer de la liste de démarrage pour accélérer votre séquence de démarrage.

Afficher les programmes de démarrage cachés

Nous avons examiné comment gérer les programmes de démarrage dans la fenêtre de l'application de démarrage. Cependant, il existe d'autres services, démons et programmes non répertoriés ici (cachés). Pour voir ces programmes cachés dans la fenêtre de l'application de démarrage, exécutez la commande ci-dessous.

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

Vous serez invité à saisir votre mot de passe.

Maintenant, rouvrez la fenêtre du programme de démarrage pour afficher la liste des programmes. Tous les programmes et services de démarrage cachés seront affichés.

Conclusion

J'espère que cet article vous a donné les différentes méthodes que vous pouvez utiliser pour gérer vos applications de démarrage. Y a-t-il d'autres éléments que vous souhaitez partager avec nos lecteurs ? N'hésitez pas à laisser un commentaire ci-dessous.


Ubuntu
  1. Comment mettre à niveau vers Ubuntu 20.04

  2. Comment installer R sur Ubuntu 20.04

  3. Gérer les programmes de démarrage sur Ubuntu 20.04 - La bonne méthode ?

  4. Comment gérez-vous les packages dans Ubuntu?

  5. Comment gérer les programmes de démarrage sur Ubuntu Linux

Comment gérer les programmes de démarrage sur Ubuntu 20.04

Comment gérer les applications de démarrage dans Ubuntu 20.04 LTS

Comment désactiver Bluetooth au démarrage du système Ubuntu

Comment exécuter des programmes Java dans Ubuntu

Comment gérer le compte racine sur Ubuntu 20.04

Comment gérer les bases de données dans MariaDB sur Ubuntu 18.04