Lancement d’applications au démarrage / EasyMode
** Cet article est offert par Monk_Monk **
Peut être faites-vous comme moi… aussitôt après avoir allumé votre eeepc, vous lancez toujours les mêmes applications ?
par exemple : Thunderbird pour consulter vos mails ..
puis Firefox qui s’ouvre sur vos pages d’accueil.
Comment automatiser cela ?
J’ai tout d’abord réalisé deux raccourcis-clavier à l’aide du fichier /home/user/.icewm/keys en incluant les deux lignes suivantes :
key “Alt+Ctrl+m” /opt/thunderbird/thunderbird
key “Alt+Ctrl+i” firefox
Pour ouvrir Thunderbird avec le raccourci-clavier Alt-Ctrl-M (M comme Mail)
et Firefox avec le raccourci-clavier Alt-Ctrl-I (I comme Internet)
Cependant, après quelques semaines d’utilisation, cette solution ne me convenait pas totalement et j’ai souhaité aller encore plus loin : pourquoi ne pas lancer automatiquement ces deux applications au démarrage du système à l’instar de ce qu’il est pratique (et facile) de faire sous windows ?
J’étais persuadé que Linux permettait de le faire également, à condition de chercher un peu…
J’ai trouvé la solution sur le wiki eeeuser à cette adresse http://wiki.eeeuser.com/howto:startupscript , dont je me suis inspiré, il s’agit tout simplement de créer un petit script en shell :
- Ouvrez une console (Ctrl-Alt-T).
- Créez le répertoire /home/user/.icewm s’il n’existe pas (”mkdir /home/user/.icewm“)
- Dans de dossier, créez un fichier nommé startup (”touch startup“).
- Rendez-le exécutable (”chmod 0755 startup“).
- Editez-le en insérant “#!/bin/sh” sur la première ligne (”nano /home/user/.icewm/startup“)
- Indiquez sur les lignes successives les applications que vous souhaitez voir se lancer au démarrage
- Une astuce importante : si vous souhaitez temporiser légèrement l’ouverture des applications nécessitant le réseau Wifi (le temps que l’eeepc établisse la connexion), utilisez la commande “sleep” avec une durée exprimée par défaut en secondes (12sec dans mon cas).
Voici un exemple de fichier “/home/user/.icewm/startup” :
#!/bin/sh
# La fonction sleep permet de temporiser
# laissant au système le temps d’établir la connexion wifi
sleep 12
# lancement des applications
/opt/thunderbird/thunderbird
firefox
Avertissement : testez votre script manuellement dans une console (Ctrl-Alt-T) avant de poursuivre, car si jamais votre script empêchait l’interface graphique de se lancer normalement, votre machine pourrait rentrer dans une boucle sans fin, vous obligeant à terme à réinitialiser le système (par la touche F9 au démarrage).
- Testez votre fichier de démarrage /home/user/.icewm/startup en tapant la commande “sh /home/user/.icewm/startup” dans une console
- lorsque l’exécution du startup vous convient, passons à la suite : faites d’abord par sécurité une copie du fichier /usr/bin/startsimple.sh avant de l’éditer (”sudo cp /usr/bin/startsimple.sh /usr/bin/startsimple.sh.orig“)
- Ouvrez ce fichier avec l’éditeur nano en mode super-user (”sudo nano /usr/bin/startsimple.sh“) ou avec un autre éditeur
- Recherchez cette ligne : “/opt/xandros/bin/AsusLauncher &“
- Insérer ces lignes de code juste au dessus de cette ligne
if [ -x /home/user/.icewm/startup ]; then #nous avons un fichier à exécuter /home/user/.icewm/startup & fi
- Puis sauvegardez et rebootez : l’eeepc redémarre, après avoir saisi votre mot de passe au démarrage (le cas échéant), le système établit la connexion Wifi, à l’issue du temps écoulé par la fonction “sleep” la première application (Thunderbird par exemple) se lance, puis à la fermeture de la 1ère, ce sera ensuite au tour de la seconde (Firefox) de se lancer, etc.
Pour peu que vous choisissiez www.netvibes.com comme page d’accueil, Firefox peut vous présenter immédiatement les fils d’info de Blogeee et de EeePc logiciels, la date, l’heure, la météo, vos mails et votre agenda sur Google, vos affaires à suivre sur Ebay, les news de votre quotidien préféré, etc…
Pratique non ?

>> Autres liens :
Outils divers :








29 avril 2008 à 9:07
SaLuT
Un script clairement expliqué, je te remercie.
@@++
29 avril 2008 à 13:07
Un bon script robot
et maintenant, on va tous créer des script pour faire tout plein d’truc
positif ou négatif
je pencherais sur le positif car tout le monde a le droit de savoir, et d’en faire ce qu’il veut…
Thank’s
29 avril 2008 à 17:09
Bon tutoriel, qui va venir rejoindre ma collection de PDF du site…:p
Merci de l’avoir posté admin.
Bonne journée.
29 avril 2008 à 17:57
il faut dire merci à monk_monk ^^
29 avril 2008 à 18:19
Super , c’est vraiment bien expliqué !
29 avril 2008 à 19:45
EXTRA !!!
29 avril 2008 à 20:07
J’ai bien précisé que je te remerciais de l’avoir posté, et non pas conçu, mais bon, j’avais pas le nom du gars en tete…(et admin c’est facile à retenir…) donc…
MERCI à
29 avril 2008 à 20:08
monk_monk !
ps: désolé pour le double post, il y a eu un petit freeze…
29 avril 2008 à 20:08
j’ai vu sa ^^
29 avril 2008 à 21:35
Encore Merci à Admin d’avoir posté mon tuto.
Vous remarquerez que l’application 2 se lancera seulement lorsque l’application 1 aura été fermée…
Si un Linuxien connaissait un moyen pour que les deux applications s’ouvrent en même temps (sans attendre que la première soit fermée), je trouve que ce serait encore une amélioration…
30 avril 2008 à 10:06
Essaie en codant ceci :
/opt/thunderbird/thunderbird &
Le & permet de passer la commande en tâche de fond et donc de recupérer la main.
C’est aussi conseillé lorsque vous passez une commande sous la console.
Exemple de lancement de VLC :
/home/user>vlc &
30 avril 2008 à 10:50
je confirme pour l’ajout de && entre les appli
Ça marche a merveille
merci a vous deux
30 avril 2008 à 11:11
Parcontre je voudrais savoir comment restauré le backup de startsimple
30 avril 2008 à 11:12
faut demander le fichier a QQ1 d’autres ^^
30 avril 2008 à 11:14
et avec un backup fait avec Tweakeee ?
30 avril 2008 à 11:23
Je suis pas malin quand je m’y mets, il suffit de suprimmer les lignes qu’on a ajouté…
je le repète sans arret mais merci à toi et tous ceux qui participent à la vie de ce site qui me sert de page d’accueil
30 avril 2008 à 13:59
@takeeeeo :
Comme tu as d’abord fait par sécurité une copie du fichier /usr/bin/startsimple.sh avant de l’éditer (”sudo cp /usr/bin/startsimple.sh /usr/bin/startsimple.sh.orig“)
Il te suffit de faire l’opération inverse pour récupérer le fichier original :
(”sudo cp /usr/bin/startsimple.sh.orig /usr/bin/startsimple.sh“)
1 mai 2008 à 12:49
Merci Monk_Monk ^^ !
15 mai 2008 à 17:43
bonjour super idée que ce tuto perso j’ai fait demarrer les commande vocale automatiquement
et justement . . . j’ai une question . . je voulais savoir si on pouvez temporiser l’extinction du eeepc je m’explique :
quand le panneau eteindre apparait au bout de 10 sec l’ordi s’éteint tout seul sauf i on clic annuler alors es ce que c possible ?
15 mai 2008 à 17:44
oui, il faut créer un ptit script qui appel le programme d’extinction .. pour la suite, demande sur le forum ^^
15 mars 2009 à 21:49
Merci beaucoup encore un article qui ma aider sur linux