Comment puis-je faire démarrer une application automatiquement lorsque je suis connecté?
Ouvrez le tableau de bord et recherchez "Applications de démarrage"
Cliquez maintenant sur Ajouter et donnez la commande pour exécuter l'application. Cela peut être trouvé dans Menu principal si installé (voir ci-dessous) ou comme indiqué dans cette question .
Ouvrez d'abord le programme 'Menu principal' (tapez Menu
dans le tableau de bord)
Sélectionnez maintenant le programme que vous souhaitez ajouter au démarrage et cliquez sur les propriétés.
Notez maintenant la commande pour ce programme.
Les utilisateurs avancés peuvent souhaiter placer un fichier .desktop dans ~/.config/autostart
pour exécuter des applications après une connexion utilisateur. Cela peut avoir le contenu suivant:
[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
Pour 11.04 et plus récent, voir ici: Comment faire Je lance les applications automatiquement lors de la connexion?
Pour les versions antérieures: Si le programme que vous souhaitez exécuter au démarrage se trouve dans le menu Applications , vous pouvez le faire glisser dans la fenêtre Applications de démarrage pour ajoutez-le à la liste.
Lancez les applications de démarrage à partir de Dash
Cliquez sur Applications de démarrage
Puis cliquez sur ajouter
Tapez le nom du programme, accédez à la commande, puis cliquez sur Ajouter.
Ajout : voici un exemple que j'utilise pour démarrer automatiquement Guake - la version Gnome de Yakuake:
Mettez ceci dans la boîte de commande.
sh -c "sleep 120s; guake"
Cela démarre automatiquement, mais attend 2 minutes avant de le faire. Vous pouvez changer le 120 à ce que vous souhaitez.
Modifier:
Pour les versions 14.04 et 16.04:
Tapez Startup in Dash et exécutez-y le formulaire de demande de démarrage
Et puis suivez simplement le reste des étapes.
(notez que si vous utilisez ubuntu dans une autre langue, le "démarrage" risque de ne pas trouver le programme correct. Essayez une autre recherche dans votre langue)
Unity et Xfce4 disposent tous deux de programmes graphiques qui vous permettent de contrôler les applications de démarrage.
Pour l'unité:
Pour Xfce4, l’outil de démarrage est disponible dans Paramètres & gt; Session et démarrage
Image reproduite avec l'aimable autorisation de Xubuntu Geek xubuntugeek
Si l'interface graphique n'est pas ce que vous voulez, et que vous souhaitez un contrôle plus avancé, vous pouvez placer les fichiers .desktop
dans le répertoire ~/.config/autostart/
pour Xfce4 et un fichier .desktop
dans ~/.config/autostart
pour Unity. exécuter des applications après une connexion utilisateur.
Cochez cette question pour obtenir plus d’aide sur la création de fichiers .desktop
:
Notez également que si vous souhaitez qu'une application de démarrage ne démarre que dans XFCE, mais pas dans Unity, vous devez placer la ligne OnlyShowIn=XFCE
dans le fichier .desktop
. Il s'agit de OnlyShowIn=Unity
pour une application Unity uniquement.
Également pour mettre un fichier BATCH dans les applications de démarrage à exécuter après la connexion de l'utilisateur .... tapez à la ligne de commande dans les applications de démarrage dans le champ Commande:
gnome-terminal -e "/batch-path/batch-name.sh"
gnome-terminal
: ouvre le terminal après la connexion de l'utilisateur avec les privilèges d'utilisateur actuels -e
: configure le terminal pour qu'il exécute le fichier batch /batch-path/batch-name.sh
: correspond au chemin d'accès complet et au nom complet du lot N'oubliez pas que les autorisations de lot de fichiers pour définir l'indicateur Autoriser l'exécution du fichier en tant que programme sur ON .
Regardez le répertoire $ XDG_CONFIG_DIRS / autostart:
$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart
qui indique qu'il y a 3 répertoires dans cet exemple. Je voulais tailler l'entrée nautile
sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
Sinon, si vous pouvez l’ajouter, créez un fichier Entrée de bureau : sudo touch /etc/xdg/autostart/my-shell-autostart.desktop
les ajoutez. contenu:
[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
Ubuntu 13.10 avec les instructions UNITY
Faire cela avec une commande qui nécessite sudo
est un peu difficile.
Dans mon cas, je voulais désactiver le pilote PSMOUSE en utilisant la commande sudo rmmod psmouse
pour empêcher un problème de clic de souris qui se manifeste de manière aléatoire. Voir Traiter les blocages de la souris et du pavé tactile sous Linux pour plus d'informations sur ce problème. Je me suis fatigué de le saisir à chaque démarrage.
Sur mon installation, le dossier ~/.config
ne comportait pas de sous-dossier autostart , alors j'en ai créé un. Cela a permis de sauvegarder mes paramètres Préférences des applications de démarrage .
Pour basculer la visibilité des applications de démarrage masquées, vous pouvez utiliser les commandes suivantes.
Pour les montrer:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Pour les cacher:
sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Configurez votre commande conformément aux messages ci-dessus dans la fenêtre Références des applications de démarrage .
Name: Fix Mouse
Command: sudo rmmod psmouse
Comment: Fix Mouse
Ensuite, vous devez éditer le fichier / etc / sudoers en utilisant sudo visudo
.
Ajoutez une ligne contenant les informations suivantes:
username ALL=(ALL) NOPASSWD: /sbin/rmmod
Vous devez entrer cette ligne sous la ligne commençant par % admin . J'ai ajouté ma ligne à la fin du fichier.
Il est IMPORTANT d’utiliser sudo visudo
pour éditer ce fichier, car une erreur vous empêchera de faire toutes les commandes sudo
. Si cela se produit, démarrez en mode de récupération et annulez vos modifications, puis essayez d'utiliser sudo visudo
.
Remarque :
Au début, j'ai essayé d'utiliser un script bash pour exécuter ma commande indirectement, mais cela n'a pas fonctionné. J'ai dû mettre sudo rmmod psmouse
directement dans la fenêtre Modifier le programme de démarrage .
Pour Ubuntu 12.04,
Lancer l'application de démarrage dans le menu en haut à droite
Sans cliquer sur Ajouter, ouvrez Dash et tapez l’application que vous souhaitez lancer au démarrage, par ex. Skype
Faites glisser l'application vers la fenêtre de l'application Startup. Si les fenêtres de tableau de bord sont trop grandes pour que vous ne puissiez pas faire glisser votre application à l'extérieur, utilisez le bouton de fenêtre de restauration (affiché dans l'image précédente) dans le coin supérieur gauche. La liste finale ressemble à ceci:
Vous pouvez utiliser cette fonctionnalité pour Mémoriser les applications en cours d’exécution dans la fenêtre de préférences Système / Préférences / Applications de démarrage . Qui (lorsqu'il est activé) "mémorisera" tous les programmes que vous utilisez et les rouvrira après un redémarrage ou lors du premier démarrage du système.
C'est génial quand vous n'avez pas assez de temps pour prendre des notes sur ce que vous faisiez la dernière fois et que vous souhaitez qu'une application s'ouvre si elle était exécutée la dernière fois.
Si vous souhaitez supprimer une application de cette fonctionnalité, fermez-la simplement et accédez à cette fonction, puis appuyez sur "Mémoriser l'application en cours d'exécution" afin de rafraîchir la liste des programmes qui seront ouverts la prochaine fois.
Lire d'autres questions sur les étiquettes autostart