Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/11/2006, à 15:06

Azael

[Résolu] Script shell pour session WoW dédiée (multi programmes) :)

Voici le script que j'utilise pour ma session wow dédiée:

#!/bin/sh
cd /home/martin/.wine/drive_c/Program\ Files/
sleep 2
DISPLAY=:0 /usr/X11R6/bin/wine World\ of\ Warcraft/WoW.exe -opengl

Mon problème est que je n'arrive pas à lancer plusieurs programmes en mêmes temps au moyen de ce script.
C'est à dire que j'aimerais lancer d'abord metacity, puis Wowcartographe (avec wine, ca marche très bien), puis wow (avec wine ca marche très très bien big_smile). Et metacity me permettrait de switcher entre wowcarto et wow.

Alors j'ai tenté ça:

#!/bin/sh
cd /home/martin/.wine/drive_c/Program\ Files/
sleep 2
DISPLAY=:0 /usr/bin/metacity
/usr/X11R6/bin/wine WowCartographe/WowCartographe.exe
/usr/X11R6/bin/wine World\ of\ Warcraft/WoW.exe -opengl

Mais la ca marche pas, ca me lance les progs l'un après l'autre (cad qu'il faut que j'attende que le premier se ferme, pour que le second s'ouvre, etc...)

Une idée ?

Aux âmes généreuses merci smile

Dernière modification par Azael (Le 13/11/2006, à 21:26)


" Mieux vaut être fou parmi les fous que d'être sage et rester seul "
D. Diderot
Linux

Hors ligne

#2 Le 11/11/2006, à 23:28

kikdijon

Re : [Résolu] Script shell pour session WoW dédiée (multi programmes) :)

bonjour,

  tu peux essayer de les lancer en background en plaçant '&' à la fin de ta commande. Ca ne fonctionne pas toujours, parce que certaines apps plantent si elles sont lancées en arrière plan, mais c'est généralement efficace.
  Pour ton script, ça donnerait donc:

#!/bin/sh
cd /home/martin/.wine/drive_c/Program\ Files/
sleep 2
DISPLAY=:0 /usr/bin/metacity&
/usr/X11R6/bin/wine WowCartographe/WowCartographe.exe&
/usr/X11R6/bin/wine World\ of\ Warcraft/WoW.exe -opengl&

ps: pourquoi ce sleep 2, d'ailleurs? Ce n'est pas un 'cd' qui va mettre du temps a s'éxecuter... smile
  Par contre, si une des apps que tu lances à besoin qu'une précédente soit déjà lancée, il peut être bon d'insérer des sleep (sans malentendus) entre les lignes qui les executent.


blog : http://blog.olivier-elmekki.com
site professionnel : http://olivier-elmekki.com

Hors ligne

#3 Le 12/11/2006, à 15:39

Azael

Re : [Résolu] Script shell pour session WoW dédiée (multi programmes) :)

Merci Kikdijon, c'est exactement ce qu'il me fallait, et ça marche parfaitement.


" Mieux vaut être fou parmi les fous que d'être sage et rester seul "
D. Diderot
Linux

Hors ligne