Script SHELL. Executer du code dans une 2eme fenetre... - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 03-10-2007 à 14:41:12
tu peux appeler gnome-terminal en lui disans d'executer un script
Marsh Posté le 03-10-2007 à 14:48:42
tu peux m'en dire un peu plus ?
j'ai essayé , ça marche pas
gnome-terminal -e test2.sh
Marsh Posté le 03-10-2007 à 14:49:26
Je viens de tester avec Terminal.
Si je tapes konsole nom_du_fichier.sh, ça ouvre une nouvelle fenêtre.
Bien sûr Konsole et Terminal sont deux programmes distincts.
Il faudra pour le moment faire comme ça: utiliser 2 programmes différents.
Marsh Posté le 03-10-2007 à 14:50:35
Quand tu dis ca ne marche pas... pense à préciser exctement ce qu'il se passe (ie: message d'erreur, ouverture de gnome-terminal...)
Le ca ne marche, c'est pas très parlant...
Marsh Posté le 03-10-2007 à 14:51:26
Fork Bomb a écrit : Il faudra pour le moment faire comme ça: utiliser 2 programmes différents. |
Pourquoi ?
Marsh Posté le 03-10-2007 à 14:54:08
o'gure a écrit :
|
pour le moment
C'est a dire, en attendant que quelqu'un trouve une solution "propre".
Marsh Posté le 03-10-2007 à 14:57:12
Alors, avec exemple, ça donne:
test1.sh
Code :
|
test2.sh
Code :
|
J'ouvre ma console, je tappe bash test1.sh (les deux scripts sont à la racine de mon rep. perso)
Il m'ouvre la 1ere fenetre et la 2eme avaec le message suivant :
Il y a eu une erreur lors de la création du processus fils pour ce terminal
Voilà voilà... si je peux vous en dire plus...
Marsh Posté le 03-10-2007 à 15:00:45
ça marche
Code :
|
seulement b.sh est écécuté, point barre, si ta juste un echo, ça dure même pas une seconde. si tu fais un sleep 30, tu verra que ça marche
Marsh Posté le 03-10-2007 à 15:02:58
Code :
|
Marsh Posté le 03-10-2007 à 15:05:44
ReplyMarsh Posté le 03-10-2007 à 15:06:16
ReplyMarsh Posté le 03-10-2007 à 15:59:39
Merci mais, toutes vos réponses me donnent une popup d'erreur a l'ouverture du second terminal:
"Il y a eu une erreur lors de la création du processus fils pour ce terminal"
Une idée s'ou ça peut venir ?
Marsh Posté le 03-10-2007 à 16:01:53
tanshiro a écrit : Merci mais, toutes vos réponses me donnent une popup d'erreur a l'ouverture du second terminal: |
ta testé mon mien ? moi tested et aproved sur ma mdv 2008RC2 !
Marsh Posté le 03-10-2007 à 16:07:08
et oui, meme que c'était le preumch' que j'ai testé.... toutpareil
Marsh Posté le 03-10-2007 à 16:13:20
remplaces "gnome-terminal -x" par "xterm -e"
Marsh Posté le 03-10-2007 à 16:18:16
Whoooké, j'ai trouvé c'était tout con en fait...
Code :
|
>> PAS BIEN !!!
Code :
|
Code :
|
( si rendu executable)
>> BIENNNNN !
Marsh Posté le 03-10-2007 à 16:20:54
Ah bah voui forcément
Nous on part du fait que tes scripts sont exécutables
Marsh Posté le 03-10-2007 à 16:48:51
ha tiens, un 2eme problème se pose...
Donc on va dire que mon script1 récupère des paramètres et lance une appli qui tourne en boucle
Mon script 2 fait de meme mais avec une autre appli. Le but du jeu et qu'elles tournent les deux en meme temps.
Or tout se passe bien, mais je suis obligé d'arréter mon appli lancée par le script 1 pour que le script 2 s'execute a son tour... on peut pas les faire tourner les deux en meme temps ?
Script1
Code :
|
et bien sur gnome-terminal -x bash test2.sh ne n'execute qu'après que [monappli] ai finie de chaoupiner ou que je fasse Ctrl+C .
Une idée pit'etre ?
Merki
[EDIT] J'ai oublié de dire que si je fais l'inverse, c'est pareil :
Code :
|
Il attend que mon terminal 2 se ferme pour lancer mon appli ...
Marsh Posté le 03-10-2007 à 16:50:02
préfixe ta ligne par nohup et mets à la fin un &
Marsh Posté le 03-10-2007 à 16:55:17
effectivement ça marche du feu de dieu...
Merci à tous pour votre aide
Marsh Posté le 03-10-2007 à 17:10:17
ReplyMarsh Posté le 03-10-2007 à 17:15:07
Tiens je croyais qu'il y avait un nouveau message et en fait non
Spoiler : |
Marsh Posté le 03-10-2007 à 14:35:33
Bonjour à vous .
Je me colle au shell en ce moment, mais tout n'est pas encore clair. J'utilise ubuntu 7.04
Je voudrais executer du script dans une 2eme fenetre, appellé par le premier shell:
Je voudrais que la 2eme partie de mon code s'execute dans la nouvelle fenetre ouverte par la commande gnome-terminal. C'est pas le cas, tout se fait dans la 1ere.
La 2eme méthode serai que je fasse 2 scripts et que le premier appelle le 2eme, mais une fois de plus, tout s'ouvre dans le meme shell...
Si vous avez une idée pour me sortir de la panade, je vous en remercie
( c'est chiant d'etre bloqué par des merdouilles comme ça ...)