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?
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?
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 .
Ouvrez un terminal et lancez
gconf-editor
.
Naviguez vers
/ apps / gnome-session / options .
Activez l'option: auto_save_session .
(REMARQUE: cela peut ralentir le démarrage du système et n'a pas encore été testé.)
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).
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. Nous pouvons ajouter des applications au "Applications de démarrage" en ouvrant l'entrée de menu située à droite du panneau supérieur:
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.
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.
Si vous utilisez le GNOME Environnement de bureau , cette tâche est relativement simple à réaliser.
System>Preferences>Startup Applications
,
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.
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)
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.
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 !!!