20 Personnes En ligne

cialis online | viagra online

Lancement d’applications au démarrage / EasyMode

29 avril 2008 par admin  
Classé dans Astuces

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


Liens relatifs :

Catégorie : Astuces | Permalien
, , , , , ,
21 Réponses pour “Lancement d’applications au démarrage / EasyMode”
  1. Haraz Dit:

    SaLuT
    Un script clairement expliqué, je te remercie.
    @@++

  2. lkaiman Dit:

    Un bon script robot :P
    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 ;)

  3. Vache Dit:

    Bon tutoriel, qui va venir rejoindre ma collection de PDF du site…:p

    Merci de l’avoir posté admin.

    Bonne journée.

  4. admin Dit:

    il faut dire merci à monk_monk ^^

  5. clements Dit:

    Super , c’est vraiment bien expliqué !

  6. takeeeo Dit:

    EXTRA !!!

  7. Vache Dit:

    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 à

  8. Vache Dit:

    monk_monk !

    ps: désolé pour le double post, il y a eu un petit freeze…

  9. admin Dit:

    j’ai vu sa ^^

  10. monk_monk Dit:

    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…

  11. Hug Dit:

    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 &

  12. takeeeo Dit:

    je confirme pour l’ajout de && entre les appli
    Ça marche a merveille
    merci a vous deux

  13. takeeeo Dit:

    Parcontre je voudrais savoir comment restauré le backup de startsimple

  14. admin Dit:

    faut demander le fichier a QQ1 d’autres ^^

  15. takeeeo Dit:

    et avec un backup fait avec Tweakeee ?

  16. takeeeo Dit:

    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

  17. Monk_Monk Dit:

    @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“)

  18. takeeeo Dit:

    Merci Monk_Monk ^^ !

  19. samlion Dit:

    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 ?

  20. admin Dit:

    oui, il faut créer un ptit script qui appel le programme d’extinction .. pour la suite, demande sur le forum ^^

  21. Allan Dit:

    Merci beaucoup encore un article qui ma aider sur linux :)


Dites ce que vous en pensez...
Et oh, si vous voulez une image avec votre commentaire, inscrivez vous sur gravatar!

EEE PC Logiciels sur Facebook