#1 Le 24/11/2007, à 18:52
- nochka85
Ne pas fermer le terminal à la fin de l'execution de la commande?
Bonjour,
Voilà mon problème :
Je veux utiliser un lanceur sur Cairo-dock pour ouvrir un terminal pour executer un script dans un répertoire donné. Cà , j'y suis arrivé : gnome-terminal --working-directory=/opt/cairo-dock_cvs/ -e "./cairo-dock_cvs.sh" (cela me lance bien le script nommé cairo-dock_cvs.sh qui se trouve dans /opt/cairo-dock_cvs.... et cela me le lance dans ce même répertoire )
Le problème , c'est que dès que le script est terminé, le fenêtre Terminal se ferme. Normal !
Bref, je voudrais pouvoir "completer" ma ligne de commande pour ne pas fermer la fenêtre (jusqu'à l'appui d'une touche par exemple) .... ou au pire, savoir ce que je dois écrire pour faire le mini-script adéquat.
Voilà , merci par avance ...
Dernière modification par nochka85 (Le 24/11/2007, à 18:55)
Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop
Hors ligne
#2 Le 24/11/2007, à 19:03
- Changedman
Re : Ne pas fermer le terminal à la fin de l'execution de la commande?
Je ne peux pas vraiment aider, je sais qu'il y a "--noclose" pour Konsole, il doit surement y avoir un equivalent sous GNOME
Hors ligne
#3 Le 24/11/2007, à 19:07
- nochka85
Re : Ne pas fermer le terminal à la fin de l'execution de la commande?
Je ne peux pas vraiment aider, je sais qu'il y a "--noclose" pour Konsole, il doit surement y avoir un equivalent sous GNOME
J'ai cherché, mais je ne trouve pas .....
--noclose ne semble pas fonctionner (ou alors je m'y prend mal ! )
Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop
Hors ligne
#4 Le 24/11/2007, à 19:10
- nochka85
Re : Ne pas fermer le terminal à la fin de l'execution de la commande?
bonjour
A ta dernière commande dans ton script, ajoute
&& $SHELL
Il va laisser le terminal ouvert.
J'ai essayé çà :
gnome-terminal --working-directory=/opt/cairo-dock_cvs/ -e "./cairo-dock_cvs.sh && $SHELL"
Mais cela ne marche pas.
EDIT : Et je n'y connais rien en script
Dernière modification par nochka85 (Le 24/11/2007, à 19:11)
Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop
Hors ligne
#5 Le 24/11/2007, à 20:11
- nochka85
Re : Ne pas fermer le terminal à la fin de l'execution de la commande?
Re
Dans ton script initial...
Mais je n'ai pas de script: c'est une commande "étoffée" en une seule ligne
Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop
Hors ligne
#6 Le 24/11/2007, à 22:09
- nochka85
Re : Ne pas fermer le terminal à la fin de l'execution de la commande?
le problème, c'est que c'est un script d'update pour cairo-dock ... et ce script se met à jour à chaque fois en se téléchargeant depuis un serveur ! Bref, même si je rajoute çà dans CE script, cela ne marchera qu'une seule fois !
C'est pour cela que je cherche soit à le lancer par une commande, soit dans le pire des cas à me faire un script à moi qui lance le script de cairo
Dernière modification par nochka85 (Le 24/11/2007, à 22:24)
Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop
Hors ligne
#7 Le 24/11/2007, à 22:31
- alexduf
Re : Ne pas fermer le terminal à la fin de l'execution de la commande?
tu peux te créer un script qui contient :
#!/bin/bash
./cairo-dock_cvs.sh
read
puis tu appelles le script que tu viens de créer au lieu d'appeler cairo-dock_cvs.sh
c'est un peu alambiqué mais ça devrait le faire
Hors ligne
#8 Le 25/11/2007, à 00:29
- nochka85
Re : Ne pas fermer le terminal à la fin de l'execution de la commande?
tu peux te créer un script qui contient :
#!/bin/bash ./cairo-dock_cvs.sh read
puis tu appelles le script que tu viens de créer au lieu d'appeler cairo-dock_cvs.sh
c'est un peu alambiqué mais ça devrait le faire
çà marche pas : Car le script cairo-dock_cvs.sh doit être lancé dans un terminal (des mots de passe sont demandés !)
On tourne en rond.....
Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop
Hors ligne
#9 Le 25/11/2007, à 11:40
- alexduf
Re : Ne pas fermer le terminal à la fin de l'execution de la commande?
alexduf a écrit :c'est un peu alambiqué mais ça devrait le faire
çà marche pas : Car le script cairo-dock_cvs.sh doit être lancé dans un terminal (des mots de passe sont demandés !)
On tourne en rond.....
J'ai pas bien compris o๠était le problème avec les mots de passe. Si un script demande un mot de passe, le script qui appelle ce script n'influe en rien. si?
Hors ligne