Comment faire en sorte qu'un programme démarre automatiquement chaque fois que je me connecte?

74

Je dois fréquemment démarrer plusieurs programmes que j'utilise chaque fois que je démarre mon ordinateur. Comment puis-je faire en sorte que chaque fois que je me connecte, le programme est lancé automatiquement?

    
posée Marco Ceppi 18.03.2011 - 16:28
la source

8 réponses

54

Pour faire démarrer un programme avec Ubuntu:

  • Si vous utilisez Unity , recherchez pour le programme Startup Applications .

  • Si vous utilisez Ubuntu Classic , il se trouve sous Menu Démarrer > Préférences > Applications de démarrage .

Pour que Ubuntu se souvienne de vos applications en cours d'exécution à l'arrêt:

  1. Ouvrez un terminal et lancez gconf-editor .

  2. Naviguez vers / apps / gnome-session / options .

  3. Activez l'option: auto_save_session .

(REMARQUE: cela peut ralentir le démarrage du système et n'a pas encore été testé.)

    
réponse donnée Alan 30.04.2011 - 20:39
la source
28

Sessions définies par l'utilisateur que les applications doivent démarrer après la connexion

Une autre façon de démarrer automatiquement les applications après la connexion est de 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.

Pour cela, nous créons un fichier custom.desktop en tant que racine dans /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 de fantaisie pour votre session et remplacez username par votre nom bien sûr.

Ceci exécutera le script .xsession dans le répertoire HOME lors de la connexion, où nous pourrons placer toutes les applications à démarrer après la connexion.

Le script doit être nommé comme défini dans le fichier .desktop, à savoir ~/.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 as comme option pour exécuter Classic GNOME Desktop dans 11.04.

La prochaine fois que nous nous connecterons, nous aurons le choix de lancer une "session encombrée de Marco" avec toutes les applications du script en cours d'exécution en plus des applications de la session gnome (ou de tout autre choisi de commencer ici).

Lancement d'autres gestionnaires de bureau

Pour démarrer un autre installé gestionnaire de bureau, remplacez la dernière ligne du script ~/.xsession par la suivante:

  • 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.
réponse donnée Takkat 19.03.2011 - 12:22
la source
15

12.04 (Unité)

Nous pouvons ajouter des applications au "Applications de démarrage" en ouvrant l'entrée de menu située à droite du panneau supérieur:

14.04(Unité)etultérieure

Nouspouvonsrechercherdansletableaudeborddes"applications de démarrage"

ounouspouvonsexécuterlespréférencesdedémarragedepuisunterminalavec

gnome-session-properties

Ceciouvriraunefenêtredanslaquellenouspourronsvoirtouteslesapplicationsinstalléesquifonctionnerontaudémarrage.Cochezoudécochezlesapplicationsouchoisissez"Ajouter" pour ajouter une nouvelle application:

Sinousconnaissonslacommandepermettantd'exécuterl'application,entrez-laicidanslaligne"Commande" . Nous pouvons également ajouter un "Commentaire" facultatif ici.

Si nous ne connaissons pas la commande, nous pouvons choisir "Parcourir ..." notre système de fichiers pour les applications installées. De nombreuses applications par défaut sont trouvées, par exemple. dans /usr/share/application :

Sélectionnez une application à ajouter au démarrage automatique.

Ligne de commande ou approche programmatique

Comme pour la solution graphique ci-dessus, nous pouvons ajouter manuellement un fichier .desktop à ~/.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 vanilla, le répertoire ~/.config/autostart peut ne pas encore exister. Nous devons le créer avant de pouvoir y accéder par programmation.

    
réponse donnée Takkat 09.05.2012 - 13:33
la source
14

Si vous utilisez le GNOME Environnement de bureau , cette tâche est relativement simple à réaliser.

  • Accédez à System>Preferences>Startup Applications ,

  • Vouspouvezmaintenantajouteruneapplicationencliquantsurajouter,

  • Et en ajoutant l'application / script que vous voulez exécuter au démarrage,

  • Ou , vous pouvez ajouter une application en faisant glisser le programme de lancement que vous souhaitez ajouter depuis le menu Applications vers l'écran Applications de démarrage.
réponse donnée RolandiXor 18.03.2011 - 16:42
la source
4

Une autre option, peut-être plus simple, consisterait à accéder au menu Système / Préférences / Applications de démarrage, puis à choisir l'onglet "Options" et à cocher "Se souvenir automatiquement des applications en cours d'exécution lors de la déconnexion"

Ceci lancera toutes les applications que vous avez en cours d'exécution lorsque vous vous déconnectez.

    
réponse donnée Scaine 19.03.2011 - 14:07
la source
2

Aucune des réponses (jusqu'à présent) ne constitue une solution indépendante de l'utilisateur .

La bonne façon (selon ce fil ) d'ajouter un programme d'exécution automatique (nommé Entrée du bureau) pour l'ensemble du système d'exploitation l'ajoute ici en tant que fichier .desktop :

/etc/xdg/autostart

Exemple de fichier .desktop :

[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

Pas la peine de chmod le faire avec une permission exécutable, semble-t-il. Le Exec sera exécuté pour tout utilisateur connecté, y compris root , ubuntu ou xubuntu (pour les bureaux de distribution Live personnalisés)

    
réponse donnée Sopalajo de Arrierez 10.03.2015 - 06:49
la source
1

Dans 11.04, vous appuyez sur le bouton d’alimentation (le plus à droite sur le panneau supérieur) et sélectionnez Paramètres du système. Vous trouverez les applications de démarrage sous Préférences personnelles. C'est le même dialogue que nous avions dans les versions précédentes d'Ubuntu.

    
réponse donnée Jo-Erlend Schinstad 22.06.2011 - 15:08
la source
0

Je suppose que vous pouvez ajouter la commande dans Système - > Préférences - > app Démarrer

puis cliquez sur ajouter, mettez un nom comme "Firefox start" la partie du nom de la commande cliquez sur

"examinez" et recherchez le fichier exécutable du programme dont vous avez besoin au démarrage à la connexion ... redémarrez

espérons que cela vous aide !!!

salutations !!!

    
réponse donnée Turk182 18.03.2011 - 16:43
la source

Lire d'autres questions sur les étiquettes