Ceci est une ancienne révision du document !
Ajouter une application au démarrage de sessions
Ce tutoriel vous présente comment lancer automatiquement des applications au démarrage de votre session graphique. Cela est pratique si vous devez lancer les mêmes applications à chaque ouverture de session, comme par exemple un presse-papier.
Notez que la procédure ne s'appliquera qu'à la session que vous avez ouverte, si vous avez plusieurs utilisateurs sur l'ordinateur vous devrez renouveler l'opération sur chaque session.
Lancer le gestionnaire d'applications au démarrage
Le gestionnaire d'application au démarrage de Gnome se nomme : gnome-session-properties, vous pouvez le lancer avec cette commande via un terminal. Pour le lancer par une interface graphique :
À partir d'Ubuntu 11.04
À partir d'Ubuntu 11.04, pour lancer le gestionnaire d'applications au démarrage cliquez sur l’icône de session en haut à droite de l'écran, puis cliquez sur Applications au démarrage.
Sur une version d'Ubuntu antérieure à 11.04
Sur une version antérieure à Ubuntu 11.04, cliquez sur Système → Préférences → Applications au démarrage dans le menu de Gnome-Panel.
Ajouter une application dans le gestionnaire de démarrage
Méthode graphique
Pour ajouter une application dans le gestionnaire de démarrage, cliquez sur le bouton Ajouter.
La fenêtre qui s'ouvre comporte 3 champs : Nom, Commande et Commentaire.
- Dans le champ nom entrez un nom évocateur pour vous, "Traitement de texte" ou simplement le nom de l'application par exemple : "LibreOffice Writer".
- Le second champ Commande est le seul réellement important, c'est lui qui indiquera à votre système l'application à lancer au démarrage. Entrez-y le nom de l'application sans majuscule et tout attaché, par exemple : libreoffice-writer
- Le troisième champ Commentaire sert à ajouter un commentaire, par exemple : "Traitement de texte de LibreOffice".
Si cela ne s’avère pas concluant, vous pouvez utiliser le terminal où vous entrerez simplement le nom probable de ce logiciel, puis tapez sur Entrée. Si c'est la bonne commande l'interface du logiciel se lancera.
Le nom de la commande est en générale similaire au paquet installé (par exemple pour le paquet vlc, la commande est : vlc) et si besoin, vous pouvez vous aidez de la commande which.
Si vous désirez lancer un script utiliser sh -c [chemin complet du script]
Méthode automatisable
Il suffit de créer un lanceur (*.desktop) dans le dossier ~/.config/autostart/
Exemple type (à inclure dans un script )
cat << EOF >> ~/.config/autostart/nom_du_lanceur.desktop [Desktop Entry] Type=Application Exec=nom_du_programme_à_lancer Name=nom_qui_apparaîtra_dans_le_gestionnaire_de_démarrage Icon=icône_qui_apparaîtra_dans_le_gestionnaire_de_démarrage #généralement le nom du programme Comment=commentaire_au_choix EOF
Utilisation avancée du gestionnaire de démarrage
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.
Afficher l'ensemble des tâches au démarrage
Depuis Ubuntu 11.10, toutes les tâches présentes dans le gestionnaire de démarrage ne s'affichent pas par défaut. Sans doute dans le but d'éviter des erreurs de manipulation aux débutants.
Il existe toutefois une manipulation pour faire apparaître l'ensemble des tâches, dans un terminal entrez :
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Au prochain lancement, le gestionnaire de démarrage affichera toutes les tâches lancées.
Pour revenir à la configuration par défaut, suivez le chemin inverse :
sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Lancer une application au démarrage avec une temporisation
Vous pouvez avoir besoin de démarrer une application avec un délai d'attente. Si tel est votre cas, en lieu et place d'une simple commande (par exemple : firefox), il vous faudra ajouter les caractères suivants :
sh -c "sleep 10 && (firefox &)"
Dans cet exemple le 10 après sleep est le nombre de secondes à attendre avant que la commande se lance, firefox est un exemple de commande, bien sûr remplacez ce mot par le nom de votre logiciel.
Lancer sa propre séquence grâce à un script
Voici un exemple de script de démarrage pour lancer une séquence de programme.
#!/bin/bash clipit #se lance dès l'ouverture de session sleep 10 #attend 10 secondes libreoffice-writer sleep 2 #attend 2 secondes vlc exit 0
Liste des applications démarrées par défaut
Nom | Description |
---|---|
Ligne 1 Col 1 | Ligne 1 Col 2 |
Ligne 2 Col 1 | colonnes fusionnées (notez la double barre verticale) |
Ligne 3 Col 1 | Ligne 2 Col 2 passage à la ligne |
Voir aussi
- Discussion 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ées avant même l'ouverture d'une session (utilisateurs avancés seulement).