Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:application_demarrage [Le 26/01/2019, 20:20] – [Ajouter une application au démarrage de la session] sangorys | tutoriel:application_demarrage [Le 29/05/2023, 09:42] (Version actuelle) – [Liste des applications démarrées par défaut (Unity)] 88.120.178.21 | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ---- | ---- | ||
| - | |||
| - | Il est possible de lancer automatiquement des applications au démarrage de votre machine. Il y a plusieurs endroits où on peut inserer le lancement d'une commande / application : | ||
| - | - Au démarrage de Ubuntu | ||
| - | - Au démarrage de votre session | ||
| - | - **A la fin du lancement de la session est lancée**. C'est ici que vous lancerez 99,9% de vos applications. | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | |||
| - | ====== Démarrage de Ubuntu ====== | ||
| - | <note warning> | ||
| - | |||
| - | ====== Démarrage de la session ====== | ||
| - | <note warning> | ||
| - | |||
| - | ====== Fin du lancement de la session ====== | ||
| - | La méthode dépend de votre gestionnaire de fenêtres (classé ici par ordre alphabétique) : | ||
| + | ====== Lancement des applications (ou commandes ou scripts) 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 [[: | Ce tutoriel présente les méthodes pour **lancer automatiquement des applications au démarrage** d'une [[: | ||
| La procédure s' | La procédure s' | ||
| - | Une procédure différente est nécessaire selon l' | + | Une procédure différente est nécessaire selon l' |
| - | ===== Pour GNOME Shell ===== | + | |
| + | ===== Lancement en mode " | ||
| + | ==== GNOME Shell ==== | ||
| Dans l' | Dans l' | ||
| Ligne 33: | Ligne 19: | ||
| Pour lancer une ligne de commande spécifique au démarrage, il faudra créer [[: | Pour lancer une ligne de commande spécifique au démarrage, il faudra créer [[: | ||
| + | Les informations pour [[#Unity]] sont également valables pour Gnome, en particulier la commande qui permet de lancer l' | ||
| + | ====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**, | ||
| + | La suite est sensiblement identique à la partie [[#Unity]]. | ||
| + | |||
| + | ==== LXDE / LXQT ==== | ||
| + | Pour LXDE, voir [[: | ||
| + | |||
| + | ====XFCE==== | ||
| + | |||
| + | [[: | ||
| + | |||
| + | Sélectionnez l' | ||
| + | * Pour lancer une application, | ||
| + | * pour lancer un script : **sh -c "/ | ||
| + | * Pour lancer un script __dans une fenêtre du terminal__ : **xfce4-terminal -x "/ | ||
| - | ===== Pour Unity ===== | + | ==== Unity ==== |
| - | Recherchez l' | + | Recherchez l' |
| {{ tutoriel: | {{ tutoriel: | ||
| Ligne 58: | Ligne 65: | ||
| Si vous désirez lancer un script, utilisez **sh -c "/ | Si vous désirez lancer un script, utilisez **sh -c "/ | ||
| - | =====Pour KDE Plasma ===== | + | ==== Méthode par ajout d'un lanceur ==== |
| - | + | ||
| - | ==== Plasma 4.x ==== | + | |
| - | + | ||
| - | Allez dans " | + | |
| - | + | ||
| - | ==== Plasma 5.x ==== | + | |
| - | + | ||
| - | Dans " | + | |
| - | + | ||
| - | =====Pour XFCE===== | + | |
| - | + | ||
| - | [[: | + | |
| - | + | ||
| - | Sélectionnez l' | + | |
| - | + | ||
| - | * Pour ajouter une application qui n'est pas dans la liste, cliquez sous le bouton // | + | |
| - | + | ||
| - | * Pour lancer un script dans une fenêtre du terminal : **xfce4-terminal -x "/ | + | |
| - | + | ||
| - | ===== Autres environnements ===== | + | |
| - | + | ||
| - | Pour LXDE, voir [[: | + | |
| - | + | ||
| - | Reportez-vous à la page relative à votre environnement pour des informations plus pertinentes. | + | |
| - | + | ||
| - | ===== Méthode par ajout d'un lanceur | + | |
| <note help> | <note help> | ||
| Ligne 90: | Ligne 71: | ||
| Pour chaque programme à ajouter, il suffit de lui créer son **[[: | Pour chaque programme à ajouter, il suffit de lui créer son **[[: | ||
| - | Exemple minimal de fichier lanceur pour [[: | + | Exemple minimal de fichier lanceur pour [[: |
| < | < | ||
| [Desktop Entry] | [Desktop Entry] | ||
| Ligne 121: | Ligne 102: | ||
| </ | </ | ||
| - | ou alors (sans icône) : | + | ou alors (sans icône) : |
| < | < | ||
| Nom=" | Nom=" | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Lancement en mode administrateur, | ||
| + | <note important> | ||
| + | ==== Méthode rc.local ==== | ||
| + | Une méthode simple (mais pas très propre) est d' | ||
| + | |||
| + | Le script / | ||
| + | |||
| + | ==== Méthode Debian ==== | ||
| + | <note important> | ||
| + | Sangorys</ | ||
| + | - Créer un script dans : | ||
| + | / | ||
| + | (imaginons que le script s' | ||
| + | - Donner les droits d' | ||
| + | chmod +x / | ||
| + | - Referencer le script : | ||
| + | update-rc.d monScript.sh defaults | ||
| + | | ||
| + | |||
| + | ==== Méthode crontab ==== | ||
| + | Le principe ici est d' | ||
| + | |||
| + | 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' | ||
| + | sudo crontab -e | ||
| + | | ||
| + | |||
| + | 2. Ajouter à la fin du fichier la commande / script "// | ||
| + | @reboot maCommande | ||
| + | ==== Méthode system D==== | ||
| + | <note important> | ||
| + | Systemd est le gestionnaire de système qui remplace [[: | ||
| + | |||
| + | 1. Créer un fichier UnService.service dans / | ||
| + | [Unit] | ||
| + | Description=< | ||
| + | [Service] | ||
| + | Type=oneshot | ||
| + | ExecStart=< | ||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | | ||
| + | 2. Vérifier que le contenu du fichier est vraisemblable : | ||
| + | sudo systemd-analyze | ||
| + | |||
| + | 3. Faire une première exécution : | ||
| + | sudo systemctl start UnService | ||
| + | |||
| + | 4. Valider cette exécution pour le prochain démarrage de l' | ||
| + | sudo systemctl enable UnService | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== Utilisation avancée du gestionnaire de démarrage===== | ===== Utilisation avancée du gestionnaire de démarrage===== | ||
| Ligne 149: | Ligne 192: | ||
| ==== Lancer sa propre séquence grâce à un script ==== | ==== Lancer sa propre séquence grâce à un script ==== | ||
| - | Voici un exemple de [[script_shell|script]] de démarrage pour lancer une séquence de programmes. | + | Voici un exemple de [[script_shell|script]] de démarrage pour lancer une séquence de programmes. |
| < | < | ||
| #!/bin/bash | #!/bin/bash | ||
| Ligne 159: | Ligne 202: | ||
| exit 0 | exit 0 | ||
| </ | </ | ||
| + | |||
| + | Une autre méthode est de lancer un fichier .desktop existant via l'une des méthodes de cette page : [[https:// | ||
| + | ==== Méthode system D ==== | ||
| + | |||
| + | <note important> | ||
| + | Systemd est le gestionnaire de système qui remplace [[: | ||
| + | |||
| + | 1. Créer un fichier < | ||
| + | <code bash> | ||
| + | qui ouvrira l' | ||
| + | [Unit] | ||
| + | Description=< | ||
| + | [Service] | ||
| + | Type=oneshot | ||
| + | ExecStart=< | ||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | | ||
| + | Au besoin modifier le fichier avec l'une de ces commandes | ||
| + | <code bash> | ||
| + | systemctl --user edit < | ||
| + | |||
| + | 2. Vérifier que le contenu du fichier est vraisemblable : | ||
| + | <code bash> | ||
| + | |||
| + | 3. Faire une première exécution : | ||
| + | <code bash> | ||
| + | |||
| + | 4. Valider cette exécution pour le prochain démarrage de l' | ||
| + | <code bash> | ||
| + | |||
| + | Voici un autre exemple du contenu de <Un fichier exécutable stocké dans mon $HOME> qui doit avoir la permission d' | ||
| + | <code bash># | ||
| + | echo Début de suivi de connexion au $(date +" | ||
| + | for ((i=0; | ||
| + | echo Fin de suivi de connexion au $(date +" | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== Liste des applications démarrées par défaut (Unity) ===== | ===== Liste des applications démarrées par défaut (Unity) ===== | ||
| Ligne 165: | Ligne 248: | ||
| ^ Programme ^ Description ^ Statut ^ | ^ Programme ^ Description ^ Statut ^ | ||
| - | | AT SPI D-Bus Bus | " | + | | |
| | Backup Monitor (**Moniteur de sauvegarde**) | Sauvegarde planifiée du système à intervalle régulier | | | | Backup Monitor (**Moniteur de sauvegarde**) | Sauvegarde planifiée du système à intervalle régulier | | | ||
| | Bluetooth manager | Gestionnaire de connexions aux périphériques Bluetooth | | | | 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' | + | | |
| | Chat (**Discussion**) | Affichage les notifications du logiciel Telepathy | | | | 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) | | | | Check for new hardware drivers | Vérifie s'il y a un nouveau composant matériel installé (autre qu'une clé/disque USB) | | | ||
| Ligne 178: | Ligne 261: | ||
| | GPG Password Agent (**Agent de mot de passe GPG**) | [[: | | GPG Password Agent (**Agent de mot de passe GPG**) | [[: | ||
| | 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 | [[: | ||
| | Mount Helper (**Assistant de montage**)| Après avoir branché un périphérique USB l' | | Mount Helper (**Assistant de montage**)| Après avoir branché un périphérique USB l' | ||
| | Network (**Réseau**) | Gestion des interfaces réseaux (Wifi, ethernet, etc..) | | | | Network (**Réseau**) | Gestion des interfaces réseaux (Wifi, ethernet, etc..) | | | ||
| Ligne 199: | Ligne 281: | ||
| | [[: | | [[: | ||
| - | Sources : [[http:// | + | Sources : [[https:// |
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | + | * [[: | |
| - | * Discussion [[http:// | + | * Discussion [[https:// |
| * La page de documentation sur les [[: | * La page de documentation sur les [[: | ||
| - | * [[http:// | + | * [[https:// |
| + | * [[https:// | ||
| ---- | ---- | ||
| // | // | ||
