J'ai souvent besoin de lancer plusieurs programmes que j'utilise à chaque fois que je démarre mon ordinateur. Comment puis-je faire en sorte que le programme soit lancé automatiquement à chaque fois que je me connecte ?
Réponses
Trop de publicités?Pour faire un programme, commencez par Ubuntu :
-
Si vous utilisez Unité , recherche le programme
Startup Applications
. -
Si vous utilisez Ubuntu Classic , c'est en dessous Menu Démarrer > Préférences > Applications de démarrage .
Pour qu'Ubuntu se souvienne de vos applications en cours d'exécution à l'arrêt :
-
Ouvrez un terminal, et exécutez
gconf-editor
. -
Naviguez vers /apps/gnome-session/options .
-
Activez l'option : auto_save_session .
(NOTE : ceci peut ralentir le démarrage du système, et n'a pas été testé à fond).
Sessions définies par l'utilisateur pour que les applications démarrent après la connexion
Une autre façon de lancer automatiquement des applications après la connexion consiste à définir une session définie par l'utilisateur. Cela présente l'avantage d'utiliser différentes sessions pour différentes tâches, chacune avec différentes applications chargées.
À cette fin, nous créons un custom.desktop
fichier en tant que racine en /usr/share/xsessions
avec le contenu suivant (pour GNOME/GDM) :
[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm
Utilisez n'importe quel nom fantaisiste pour votre session et remplacez username
par votre nom bien sûr.
Cela va exécuter le script. .xsession
dans le répertoire HOME lors de la connexion, où nous pouvons mettre toutes les applications que nous devons lancer après la connexion.
Le script doit être nommé comme défini dans le fichier .desktop, c'est-à-dire ~/.xsession
dans l'exemple donné, doit être rendu exécutable et peut avoir un contenu similaire à celui-ci :
#! /bin/bash
my-important-app [options] &
second-app [options] &
[...] # add other applications
gnome-session [options]
Les options pour gnome-session peuvent être omises pour charger la session par défaut. Donnez par exemple --session=classic-gnome
comme option pour exécuter le bureau GNOME classique dans 11.04.
La prochaine fois que nous nous connecterons, nous aurons le choix de commencer un programme d'entraînement. "La séance bondée de Marco" avec toutes les applications du script en cours d'exécution en plus des applications de la session gnome (ou tout autre gestionnaire de bureau que vous avez choisi de lancer ici).
Démarrer d'autres gestionnaires de bureau
Pour commencer un autre installé remplace la dernière ligne de l ~/.xsession
script avec ce qui suit :
-
gnome-session --session=ubuntu
pour le bureau standard (avec Unity dans 11.04). -
gnome-session --session=classic-gnome
pour le bureau GNOME classique. -
startkde
pour le gestionnaire de bureau KDE. -
startxfce4
pour XFCE, ou lors de l'exécution de Xubuntu.
12.04 (Unity)
Nous pouvons ajouter des applications à la "Applications de démarrage" en ouvrant l'entrée du menu sur le côté droit du panneau supérieur :
14.04 (Unity) et plus
Nous pouvons rechercher dans le Dash les "applications de démarrage".
ou nous pouvons exécuter les préférences de démarrage à partir d'un terminal avec
gnome-session-properties
Cela ouvrira une fenêtre dans laquelle nous pourrons voir toutes les applications installées qui s'exécuteront au démarrage. Cochez ou décochez les applications qui s'y trouvent ou choisissez "Ajouter" pour ajouter une nouvelle application :
Si nous connaissons la commande pour exécuter l'application, il suffit de la saisir ici dans le champ "Commande" ligne. Nous pouvons également ajouter une option "Commentaire" ici.
Si nous ne connaissons pas le commandement, nous pouvons choisir de "Parcourir..." notre système de fichiers pour les applications installées. De nombreuses applications par défaut se trouvent par exemple dans /usr/share/application
:
Sélectionnez une application à ajouter au démarrage automatique.
Ligne de commande ou approche programmatique
De manière similaire à ce que fait la solution GUI ci-dessus, nous pouvons ajouter manuellement un fichier .desktop
pour ~/.config/autostart
. Le contenu de ce fichier peut être le suivant :
[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>
Notez que dans une installation vanille, le répertoire ~/.config/autostart
n'existe peut-être pas encore. Nous devons le créer avant de pouvoir y accéder par programme.
Si vous utilisez le GNOME Environnement de bureau alors c'est assez simple à réaliser.
- Aller à
System>Preferences>Startup Applications
,
- Maintenant, vous pouvez soit ajouter une application en cliquant sur ajouter,
- Et ajouter l'application/script que vous voulez exécuter au démarrage,
- Ou vous pouvez ajouter une application en faisant glisser le lanceur que vous souhaitez ajouter du menu Application vers l'écran Applications de démarrage.
Une autre option, peut-être plus simple, serait d'aller dans le menu Système/Préférences/Applications de démarrage, puis de choisir l'onglet "Options" et de cocher "Mémoriser automatiquement les applications en cours lors de la déconnexion".
Cela lancera toutes les applications que vous avez en cours d'exécution lorsque vous vous déconnecterez.
- Réponses précédentes
- Plus de réponses