web-dev-qa-db-fra.com

Comment démarrer les applications automatiquement lors de la connexion?

Comment puis-je faire qu'une application démarre automatiquement quand je suis connecté?

337
Lincity

14.04 et plus tard

  • Ouvrez le tableau de bord et recherchez "Applications de démarrage"

    enter image description here

  • 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 .

    enter image description here


Utilisation du menu principal ( alacarteInstall alacarte )

  • Commencez par ouvrir le programme 'Main Menu' (tapez Menu dans le tableau de bord).

    enter image description here

  • Maintenant, sélectionnez le programme que vous souhaitez ajouter au démarrage et cliquez sur Propriétés.

    enter image description here

  • Notez maintenant la commande pour ce programme.

    enter image description here


Approche non graphique

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
396
Takkat

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.

enter image description here

25
Isaiah

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é:

enter image description here

enter image description here

L’outil de démarrage Xfce4 est disponible dans Paramètres> Session et démarrage

enter image description here 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.

20
Mitch

Lancer les applications de démarrage à partir de Dash

enter image description here

Cliquez sur Applications de démarrage

enter image description here

Et puis cliquez sur ajouter

enter image description here

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.

enter image description here

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)

20
Mitch

Vous voudrez peut-être le démarrer à partir d'une CLI via:

$ gnome-session-properties

(juste au cas où vous n'utiliseriez pas GNOME;))

8
Wernight

Vous pouvez utiliser l'application de démarrage GNOME. enter image description here

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

6
amh

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;
6
Philippe Gachoud

É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 complet

N'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.

4
user167938

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 .

4
gone

Pour Ubuntu 12.04,

  1. Lancer l'application de démarrage à partir du menu en haut à droite

    enter image description here

  2. Sans cliquer sur Ajouter, ouvrez Dash et tapez l’application que vous voulez exécuter au démarrage, par exemple. Skype

    enter image description here

  3. 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:

    http://imgur.com/G60wbOJ

4
Malay Desai

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.

enter image description here

2
Geppettvs D'Constanzo

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.

1
appas

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.

1
rɑːdʒɑ

Alt+F2, puis gnome-help ghelp:user-guide?gosstartsession-2.

Cliquez sur Exécuter, attendez une seconde, puis suivez les instructions.

0
Volomike