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 27/09/2020, 09:57] sangorys Ajout du moderoot |
tutoriel:application_demarrage [Le 14/04/2021, 16:07] 90.125.248.38 |
||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
==== LXDE / LXQT ==== | ==== LXDE / LXQT ==== | ||
Pour LXDE, voir [[:lubuntu#applications_au_demarrage|cette page]]. | 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"** | ||
==== Unity ==== | ==== Unity ==== | ||
Ligne 55: | Ligne 64: | ||
Le nom de la **commande** est en général similaire au paquet installé (par exemple pour le paquet //vlc//, la commande est : **vlc**) et si besoin, vous pouvez vous aider de la [[:raccourci-lanceur#cas_general|commande which]].\\ | Le nom de la **commande** est en général similaire au paquet installé (par exemple pour le paquet //vlc//, la commande est : **vlc**) et si besoin, vous pouvez vous aider de la [[:raccourci-lanceur#cas_general|commande which]].\\ | ||
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==== | ||
- | |||
- | [[: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"** | ||
- | |||
==== Méthode par ajout d'un lanceur ==== | ==== Méthode par ajout d'un lanceur ==== | ||
Ligne 111: | Ligne 109: | ||
===== Lancement en mode administrateur, en mode root===== | ===== 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 ==== | ==== Méthode crontab ==== | ||
- | <note important>A compléter</note> | + | 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==== | + | ==== 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> | <note important>Cette méthode mérite d’être détaillée d'un point de vue clarification en pédagogie</note> | ||
Ligne 184: | 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..) | | |