Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:application_demarrage [Le 26/01/2019, 20:50] sangorys [Fin du lancement de la session] |
tutoriel:application_demarrage [Le 16/03/2021, 23:49] spnux [Liste des applications démarrées par défaut (Unity)] Enlevé la ligne Gwibber |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
---- | ---- | ||
- | ====== Lancement des applications en fin du lancement de la session ====== | + | ====== Lancement des applications en fin du lancement de l’environnement de bureau ====== |
- | La méthode dépend de votre gestionnaire de fenêtres (classé ici par ordre alphabétique) : | + | |
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) : |
- | + | ||
- | ===== Cinnamon ===== | + | |
- | lancement des fichiers .desktop du dossier ~/.config/autostart | + | |
- | A compléter | ||
- | ===== 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 24: | 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 ==== | ||
- | =====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**. |
- | ==== Plasma 4.x ==== | ||
- | Allez dans "Configuration du système", section "Administration du système", puis "Démarrage et arrêt", et "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]]. | ||
- | ==== Plasma 5.x ==== | + | ==== LXDE / LXQT ==== |
+ | Pour LXDE, voir [[:lubuntu#applications_au_demarrage|cette page]]. | ||
- | Dans "Configuration du système", section "Espace de travail", puis "Démarrage et arrêt", et "Démarrage automatique". | + | ====XFCE==== |
- | ===== MATE ===== | + | [[: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). |
- | La méthode intuitive est : | + | |
- | * Aller sur le menu des applications | + | |
- | * Clic droit sur une application | + | |
- | * Sélectionner : lancer lorsque je me connecte | + | |
- | ===== LXDE / LXQT ===== | + | 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 LXDE, voir [[:lubuntu#applications_au_demarrage|cette page]]. | + | * 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"** | ||
- | ===== 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 68: | 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> | ||
- | =====XFCE===== | + | ==== Méthode par ajout d'un lanceur ==== |
- | + | ||
- | [[: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 ===== | + | |
- | + | ||
- | 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 123: | 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 suoprimer 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 158: | 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 176: | 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..) | | |