Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:application_demarrage [Le 08/04/2018, 09:34]
L'Africain [Méthode par ajout d'un lanceur]
tutoriel:application_demarrage [Le 14/04/2021, 16:07] (Version actuelle)
90.125.248.38
Ligne 2: Ligne 2:
  
 ---- ----
-  
-====== Ajouter une application au démarrage de la session ====== 
  
 +====== 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 [[:​sessions|session]] graphique. Ce tutoriel présente les méthodes pour  **lancer automatiquement des applications au démarrage** d'une [[:​sessions|session]] graphique.
  
 La procédure s'​applique seulement à l'​[[:​utilisateur]] courant. La procédure s'​applique seulement à l'​[[:​utilisateur]] courant.
  
-Une procédure différente est nécessaire selon l'​[[:​environnements|environnement]] utilisé.+Une procédure différente est nécessaire selon l'​[[:​environnements|environnements de bureau]] (classé ici par ordre alphabétique) :
  
-===== Pour GNOME Shell =====+ 
 +===== Lancement en mode "​normal",​ en mode utilisateur ===== 
 +==== GNOME Shell ====
  
 Dans l'​outil [[:​gnome-tweak-tool|Ajustements]],​ rendez-vous à la section "//​Applications au démarrage//"​ et ajoutez une application. Dans l'​outil [[:​gnome-tweak-tool|Ajustements]],​ rendez-vous à la section "//​Applications au démarrage//"​ et ajoutez une application.
Ligne 18: Ligne 19:
  
 Pour lancer une ligne de commande spécifique au démarrage, il faudra créer [[:​raccourci-lanceur|un lanceur dédié]] ([[#​Méthode par ajout d'un lanceur|voir plus bas]]).</​note>​ Pour lancer une ligne de commande spécifique au démarrage, il faudra créer [[:​raccourci-lanceur|un lanceur dédié]] ([[#​Méthode par ajout d'un lanceur|voir plus bas]]).</​note>​
 +Les informations pour [[#Unity]] sont également valables pour Gnome, en particulier la commande qui permet de lancer l'​application.
 +====KDE Plasma ====
 +
 +Allez dans **Configuration du système** → **Administration du système** (Plasma 4.x) ou **Espace de travail** (Plasma 5.x) → **Démarrage et arrêt** → **Gestionnaire de services**.
 +
 +
 +==== MATE ====
 +Rechercher dans le menu **Applications au démarrage**,​ ou dans un [[:​terminal]] la commande suivante :​ <​code>​mate-session-properties</​code>​
 +La suite est sensiblement identique à la partie [[#Unity]].
 +
 +==== LXDE / LXQT ====
 +Pour LXDE, voir [[:​lubuntu#​applications_au_demarrage|cette page]].
 +
 +====XFCE====
 +
 +[[:​tutoriel:​comment_lancer_application|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 cliquez sous le bouton **+Ajouter**,​ en bas à gauche. Dans la fenêtre qui s'​ouvre,​ vous avez 3 zones. "​Nom"​ et "​description"​ sont libres, mais dans la zone "​commande",​ vous devez saisir votre script ou votre application :
 +  * Pour lancer une application,​ tapez simplement son nom (éventuellement avec une option, s'il y en a une qui vous intéresse).
 +  * pour lancer un script : **sh -c "/​chemin-du-script/​nom-du-script"​**
 +  * Pour lancer un script __dans une fenêtre du terminal__ : **xfce4-terminal -x "/​chemin-du-script/​nom-du-script"​**
  
-===== Pour Unity =====+==== Unity ====
  
-Recherchez l'​utilitaire "​Applications au démarrage"​ dans le //dash// et lancez-le.+Recherchez l'​utilitaire "​Applications au démarrage"​ dans le //tableau de bord// ou entrez dans un [[:​terminal]] la commande suivante :​ <​code>​gnome-session-properties</​code>​
 {{ tutoriel:​application_demarrage_01.png?​300}} {{ tutoriel:​application_demarrage_01.png?​300}}
  
Ligne 43: Ligne 65:
 Si vous désirez lancer un script, utilisez **sh -c "/​chemin/​complet/​du/​script"​**</​note>​ Si vous désirez lancer un script, utilisez **sh -c "/​chemin/​complet/​du/​script"​**</​note>​
  
-=====Pour KDE Plasma ===== +==== Méthode par ajout d'un lanceur ====
- +
-==== Plasma 4.x ==== +
- +
-Allez dans "​Configuration du système",​ section "​Administration du système",​ puis "​Démarrage et arrêt",​ et "​Gestionnaire de services"​. +
- +
-==== Plasma 5.x ==== +
- +
-Dans "​Configuration du système",​ section "​Espace de travail",​ puis "​Démarrage et arrêt",​ et "​Démarrage automatique"​. +
- +
-=====Pour XFCE===== +
- +
-[[:​tutoriel:​comment_lancer_application|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"​** +
- +
-===== Autres environnements ===== +
- +
-Pour LXDE, voir [[:​lubuntu#​applications_au_demarrage|cette page]]. +
- +
-Reportez-vous à la page relative à votre environnement pour des informations plus pertinentes. +
- +
-===== Méthode par ajout d'un lanceur ​=====+
  
 <note help>​Cette méthode est plus technique, mais devrait fonctionner pour presque tous les environnements.</​note>​ <note help>​Cette méthode est plus technique, mais devrait fonctionner pour presque tous les environnements.</​note>​
Ligne 110: Ligne 106:
 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"​ 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"​
 </​code>​ </​code>​
 +
 +
 +===== Lancement en mode administrateur,​ en mode root=====
 +<note important>​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.</​note>​
 +==== Méthode rc.local ====
 +Une méthode simple est d'​ajouter les commandes dans le fichier **/​etc/​rc.local**
 +
 +Le script /​etc/​rc.local est destiné à être utilisé par l'​administrateur système. Il est généralement exécuté après le démarrage de tous les services système normaux, à la fin du processus de basculement vers un [[https://​fr.wikipedia.org/​wiki/​Run_level|niveau d'​exécution]] multi-utilisateur. Vous pouvez l’utiliser pour démarrer un service personnalisé,​ par exemple un serveur installé dans /usr/local. La plupart des installations n'en ont pas besoin /​etc/​rc.local,​ elles sont fournies pour la minorité des cas où cela est nécessaire.
 +
 +
 +==== Méthode crontab ====
 +Le principe ici est d'​utiliser le démon [[:​cron|cron]] qui sert normalement à lancer des commandes / scripts sur évenements (principalement basée sur le temps).
 +
 +Le paramètre **@reboot** permet de lancer une commande au démarrage.
 +
 +
 +
 +On va donc simplement editer la configuration cron et lancer la commande /script :
 +
 +1. Ouvrir la configuration de l'​administrateur :
 +  sudo crontab -e
 +  ​
 +
 +2. Ajouter à la fin du fichier la commande / script "//​maCommande//"​ que vous souhaitiez executer :
 +  @reboot maCommande
 +==== Méthode system D====
 +<note important>​A vérifier puis supprimer ce commentaire</​note>​
 +Systemd est le gestionnaire de système qui remplace [[:​upstart]] et son prédécesseur ([[:​script_sysV|les scripts system V]]) depuis [[:​xenial|Ubuntu 16.04 LTS Xenial]].
 +
 +
 +1. Créer un fichier monService dans /​etc/​systemd/​system/  ​
 +  [Unit]
 +  Description=<​Mettre une description>​
 +  [Service]
 +  Type=oneshot ​
 +  ExecStart=<​Ma commande>​
 +  [Install]
 +  WantedBy=multi-user.target
 +
 +2. Activer le fichier :
 +  sudo systemctl enable monService
 +  sudo systemctl start monService
 +
 +
 +
 +
 +==== Méthode spécifique pour assigner un paramètre ====
 +<note important>​Cette méthode mérite d’être détaillée d'un point de vue clarification en pédagogie</​note>​
 +
 +Si vous voulez juste changer un paramètre au démarrage, vous pouvez créer un fichier de configuration.
 +
 +Dans cet exemple, on veut mettre fnmode=2 au module qui s'​appelle **hid_apple**. Ça sert à désactiver la touche fn de certains claviers au démarrage.
 +Pour le faire automatiquement,​ on peut lancer cette commande :
 +
 +  sudo bash -c "echo 2 > /​sys/​module/​hid_apple/​parameters/​fnmode"​
 +  ​
 +Si on la veut automatiquement configurée à chaque démarrage :
 +  echo options hid_apple fnmode=2 | sudo tee -a /​etc/​modprobe.d/​hid_apple.conf
 +  sudo update-initramfs -u -k all
 +
  
 ===== Utilisation avancée du gestionnaire de démarrage===== ===== Utilisation avancée du gestionnaire de démarrage=====
Ligne 145: Ligne 201:
 </​code>​ </​code>​
  
 +Une autre méthode est de lancer un fichier .desktop existant via l'une des méthodes de cette page : [[https://​ubuntuplace.info/​questions/​290/​executer-un-fichier-desktop-dans-le-terminal|Exécution d'un fichier .desktop dans le terminal]]
 ===== Liste des applications démarrées par défaut (Unity) ===== ===== Liste des applications démarrées par défaut (Unity) =====
  
Ligne 155: Ligne 212:
 | 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 | | 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 | | | Chat (**Discussion**) | Affichage les notifications du logiciel Telepathy | |
-| Check for new hardware drivers | Vérifie ​si il y a un nouveau composant ​matérielle ​installé (autre qu'une clé/disque USB) | |+| 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) | | | 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]] | | Evolution Alarm Notify | Notifications du calendrier et courriel | Inutile si vous n'​utilisez pas les alarmes du calendrier d'​[[:​Evolution]] |
Ligne 163: Ligne 220:
 | GPG Password Agent (**Agent de mot de passe GPG**) | [[:​gnupg|Trousseau de clés GNOME : agent PGP]] | Inutile si vous n'​utilisez pas de clés GPG pour signer ou chiffrer des données | | GPG Password Agent (**Agent de mot de passe GPG**) | [[:​gnupg|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  | | | 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). | | | 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..) | | | Network (**Réseau**) | Gestion des interfaces réseaux (Wifi, ethernet, etc..) | |
Ligne 169: Ligne 225:
 | Onboard | [[:​onboard|OnBoard]] est un clavier virtuel | | | Onboard | [[:​onboard|OnBoard]] est un clavier virtuel | |
 | Orca Screen Reader (**Orca screen reader**) | [[:​orca|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 | | Orca Screen Reader (**Orca screen reader**) | [[:​orca|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 ​personnel ​en réseau | |+| 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 | | | 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 | | | Power Manager | Gère la mise en veille du PC | |
Ligne 186: Ligne 242:
 Sources : [[http://​askubuntu.com/​questions/​11415/​which-startup-applications-can-i-safely-turn-off|ici]] et [[http://​gnomeshell.wordpress.com/​2011/​08/​28/​manage-the-startup-applications/​|là]]. Sources : [[http://​askubuntu.com/​questions/​11415/​which-startup-applications-can-i-safely-turn-off|ici]] et [[http://​gnomeshell.wordpress.com/​2011/​08/​28/​manage-the-startup-applications/​|là]].
 ===== Voir aussi ===== ===== Voir aussi =====
 +   * [[:​demarrage|Comment Ubuntu démarre / le startup / le démarrage]]
    * Discussion [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=820|Lancer un programme au démarrage d'​Ubuntu]] sur le forum ubuntu-fr.    * Discussion [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=820|Lancer un programme au démarrage d'​Ubuntu]] sur le forum ubuntu-fr.
    * La page de documentation sur les [[:​services]] qui permet d'​aller beaucoup plus loin et de gérer les services lancés avant même l'​ouverture d'une session (utilisateurs avancés seulement).    * La page de documentation sur les [[:​services]] qui permet d'​aller beaucoup plus loin et de gérer les services lancés avant même l'​ouverture d'une session (utilisateurs avancés seulement).
  • tutoriel/application_demarrage.1523172857.txt.gz
  • Dernière modification: Le 08/04/2018, 09:34
  • par L'Africain