Comment puis-je faire qu'une application démarre automatiquement quand je suis connecté?
Ouvrez le tableau de bord et recherchez "Applications de démarrage"
Maintenant, cliquez sur Ajouter et indiquez dans la commande l'exécution de l'application. Cela peut être trouvé dans Menu principal si installé (voir ci-dessous) ou comme indiqué dans cette question .
Commencez par ouvrir le programme 'Main Menu' (tapez Menu
dans le tableau de bord).
Maintenant, sélectionnez le programme que vous souhaitez ajouter au démarrage et cliquez sur Propriétés.
Notez maintenant la commande pour ce programme.
Les utilisateurs avancés peuvent vouloir placer un fichier .desktop dans ~/.config/autostart
pour exécuter les applications après la connexion de l'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 les versions 11.04 et plus récentes, voir ici: Comment démarrer des applications automatiquement lors de la connexion?
Pour les versions plus anciennes: Si le programme que vous souhaitez exécuter au démarrage se trouve dans le menu Applications , vous pouvez le glisser-déposer dans le Applications de démarrage pour l'ajouter à la liste.
Unity et Xfce4 disposent tous deux de programmes d’interface graphique qui vous permettent de contrôler les applications de démarrage.
Pour l'unité:
L’outil de démarrage Xfce4 est disponible dans Paramètres> Session et démarrage
Image reproduite avec l'aimable autorisation de Xubuntu Geek xubuntugeek
Si l'interface graphique ne vous convient pas et si vous souhaitez un contrôle plus avancé, vous pouvez alors placer des fichiers .desktop
dans le répertoire ~/.config/autostart/
pour Xfce4 et un fichier .desktop
dans ~/.config/autostart
pour Unity afin d'exécuter des applications après la connexion de l'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.
Lancer les applications de démarrage à partir de Dash
Cliquez sur Applications de démarrage
Et 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 case 'commande'.
sh -c "sleep 120s; guake"
Cela démarre automatiquement, mais attend 2 minutes avant de le faire. Vous pouvez changer le 120 en ce que vous voulez.
Edit:
pour 14.04 et 16.04:
Tapez Startup dans Dash et lancez-y le formulaire Startup Application.
Et puis suivez simplement le reste des étapes.
(veuillez noter que, si vous utilisez ubuntu dans une autre langue, "startup" pourrait ne pas trouver le programme correct. Essayez une autre recherche faite dans votre langue)
Vous voudrez peut-être le démarrer à partir d'une CLI via:
$ gnome-session-properties
(juste au cas où vous n'utiliseriez pas GNOME;))
Vous pouvez utiliser l'application de démarrage GNOME.
Cliquez sur le bouton Ajouter, puis ajoutez la commande complète pour ouvrir l'application souhaitée. Si vous ne connaissez pas le chemin de la commande, vous pouvez le faire.
quel nom_de_commmand
Jetez un coup d'œil au répertoire $ XDG_CONFIG_DIRS/autostart:
$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart
qui dit qu'il y a 3 répertoires dans cet exemple. Je voulais tailler l'entrée du nautile
Sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
sinon, si vous pouvez l'ajouter, créez un entrée du burea fichier: Sudo touch /etc/xdg/autostart/my-Shell-autostart.desktop
ajoutez le contenu suivant:
[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/Shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
Également, pour mettre un fichier BATCH dans les applications de démarrage à exécuter après la connexion de l'utilisateur, tapez sur la ligne de commande des 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 de l'utilisateur actuel-e
: configurer le terminal pour exécuter le fichier de commandes/batch-path/batch-name.sh
: est le chemin d'accès complet du lot et son nom completN'oubliez pas que les autorisations de traitement par lots de fichiers permettent de définir l'indicateur Autoriser l'exécution d'un fichier en tant que programme à ON.
Ubuntu 13.10 avec instructions UNITY
Faire cela avec une commande qui nécessite Sudo
est un peu délicat.
Dans mon cas, je voulais désactiver le pilote PSMOUSE à l’aide de la commande Sudo rmmod psmouse
pour éviter un problème de clic de souris qui se manifeste de manière aléatoire. Voir Traitement de la souris et du pavé tactile sous Linux pour plus d’informations sur ce problème. J'en avais marre d'y entrer à chaque démarrage.
Sur mon installation, le dossier ~/.config
ne contenait pas de sous-dossier à démarrage automatique . J'ai donc créé le Cela a permis d’enregistrer mes paramètres Préférences d’applications de démarrage .
Pour activer la visibilité des applications de démarrage masquées, vous pouvez utiliser les commandes suivantes.
Pour leur 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 comme indiqué ci-dessus dans la fenêtre Démarrer Applications Perferences .
Name: Fix Mouse
Command: Sudo rmmod psmouse
Comment: Fix Mouse
Ensuite, vous devez éditer le fichier /etc/sudoers à l’aide de Sudo visudo
. Ajoutez une ligne contenant les informations suivantes:
username ALL=(ALL) NOPASSWD: /sbin/rmmod
Vous devez entrer cette ligne sous la ligne qui commence 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 des 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épart, j’ai essayé d’utiliser un script bash pour exécuter ma commande indirectement, mais cela n’a pas fonctionné. Je devais 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 à partir du menu en haut à droite
Sans cliquer sur Ajouter, ouvrez Dash et tapez l’application que vous voulez exécuter au démarrage, par exemple. Skype
Faites glisser l'application vers la fenêtre de l'application de démarrage. Si les fenêtres Dash sont trop grandes pour que vous ne puissiez pas faire glisser votre application à l'extérieur, utilisez le bouton de restauration de la fenêtre (affiché dans l'image précédente) dans le coin supérieur gauche. La liste finale ressemble à ceci:
Vous pouvez utiliser la fonctionnalité pour Mémoriser les applications en cours d'exécution dans la fenêtre Système/Préférences/Applications de démarrage. Qui (lorsqu'il est activé) "se souviendra" de tous les programmes que vous utilisez et les rouvrira après un redémarrage ou lors du démarrage du système pour la première fois de la journée.
C’est génial lorsque vous n’avez pas le temps de prendre des notes sur ce que vous faisiez la dernière fois et que vous souhaitez qu’une application s’ouvre si elle s’exécutait la dernière fois.
Si vous souhaitez supprimer une application de cette fonctionnalité, fermez-la et accédez à cette fonction, puis appuyez sur la touche "Mémoriser l'application en cours d'exécution" afin d'actualiser la liste des programmes qui seront ouverts la prochaine fois.
Pour un moyen simple et portable de le faire, vous pouvez utiliser Cron. Exécutez crontab -e
pour éditer la crontab de votre utilisateur; ajoutez @reboot command
pour exécuter command
à chaque démarrage.
Tapez "applications de démarrage" dans votre tableau de bord Unity et il vous indiquera cette application sur laquelle vous pouvez cliquer pour l'ouvrir. Après l'avoir ouvert, vous pouvez y ajouter votre application.
Alt+F2, puis gnome-help ghelp:user-guide?gosstartsession-2
.
Cliquez sur Exécuter, attendez une seconde, puis suivez les instructions.