Rechercher : dans
Par :

[bash] ouvrir un terminal

Dernière réponse le 15 avr 2009 à 20:02:04 sbj, le 15 avr 2009 à 13:41:43 
 Signaler ce message aux modérateurs

Bonjour,
je voudrais connaitre une commande bash, qui permette d'ouvrir un nouveau terminal ET qui me permette de travailler dedans ... Pour l'instant j'arrive a faire ce genre de script :

#!/bin/bash echo "je suis sur le terminal de départ" gnome-terminal echo " je suis sur le terminal que je viens  d'ouvrir" 
. Le problème c'est qu'avec gnome-terminal j'ouvre bien un nouveau terminal, mais je continue mon script sur le premier !

Si vous avez des idées... Toutes aide est la bienvenue !
Configuration: Windows Vista
Firefox 3.0.8

Meilleures réponses pour « [bash] ouvrir un terminal » dans :
Ouvrir un terminal ici Voir Quand vous utilisez Nautilus (gestionnaire de fichiers du GNOME utilisé par Ubuntu), il serait parfois bien pratique de pouvoir ouvrir un terminal directement dans un répertoire précis. C'est tout à fait possible. Faites: sudo aptitude install...
Installer Flash (SWF) dans Firefox VoirPar défaut, Firefox n'est pas fourni avec le plugin Flash, ce qui est gênant pour voir certains sites (comme YouTube par exemple). Voici comment procéder: Installation automatique Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et...
Comment ouvrir un fichier PPS (présentation PowerPoint) ? VoirComment lire un fichier PPS ? Les fichiers PPS sont des diaporamas crées avec le logiciel PowerPoint. Il s'agit simplement de fichiers PPT dont l'extension du nom de fichier a été modifiée en PPS. Il est possible de les ouvrir avec un des logiciels...
Ouvrir plusieurs sessions simultanément sous MSN/WLM VoirPar défaut, il n'est possible d'ouvrir qu'une seule session à la fois sous MSN Messenger ou Windows Live Messenger. Cependant, il est possible de modifier ce comportement et permettre ainsi l'ouverture et la connexion de plusieurs sessions en...
Télécharger Spyware Terminator VoirSpyware Terminator comprend: Scanning rapide des logiciels Anti Espions Protection en temps réel c Protection HIPS Protection Antivirus (ClamAv) Support en Plusieurs Langues Il empêche les spywares d'attaquer votre système, mais aussi...
Maîtrise d'ouvrage / Maîtrise d'oeuvre VoirMaîtrise d'oeuvre et maîtrise d'ouvrage Maître d'ouvrage On appelle maître d'ouvrage (parfois maîtrise d'ouvrage, notée MOA) l'entité porteuse du besoin, définissant l'objectif du projet, son calendrier et le budget consacré à ce projet. Le...
Ouverture d'un fichier VoirOuverture d'un fichier existant crée avec le même logiciel Il existe fondamentalement deux méthodes pour ouvrir un fichier sous Windows : Choisissez dans le menu du logiciel concerné Fichier > Ouvrir et naviguez jusqu’au fichier concerné dans la...
Fichier DB VoirFormat DB Les fichiers avec l'extension .DB (abréviation d'email) sont des messages électroniques enregistrés sur le disque. Normalement ils sont ouverts par Outlook Express (Msimn.exe). Là encore on a tout à gagner au niveau de la sécurité en les...

1

mamiemando, le 15 avr 2009 à 13:52:02

Le problème c'est que ton programme est attaché à son shell donc le terminal de départ. Ainsi la seule solution est de lancer le second terminal et passer en paramètre le script que ce second terminal doit lancer.

Je ne connais pas les possibilités de gnome (j'utilise KDE) mais en admettant que tu puisses passer en paramètre une commande comme le laisse entendre ton message, ce serait un truc du genre :

#!/bin/bash
echo "le programme de mon 1er terminal"
gnome-terminal /le/chemin/vers/mon/script/a/lancer/dans/le/second/terminal.sh &
echo "je suis toujours dans mon premier terminal"

Bon ceci dit, que cherches-tu exactement à faire ? ça me paraît un brin exotique comme besoin ;-)

Bonne chance

Répondre à mamiemando

2

sbj, le 15 avr 2009 à 18:38:16

Effectivement, ce que je veux est très compliqué, je fais un programme en C qui se clone (avec fork) et je cherche a utilise système(commande_bash) pour lancer un nouveau terminal ou s'execute monprocessus fils !
En fait je fais une application chat ou chaque nouvelle conversation s'ouvrirait dans une fenetre differente plutot que de tout mélanger dans le même terminal ...

Répondre à sbj

3

 mamiemando, le 15 avr 2009 à 20:02:04

Le gros problème c'est que ton logiciel présuppose que cette personne dispose de gnome terminal et utilise un environnement graphique ce qui est un peu contraignant.

Ceci dit dans ton cas, je ferais plutôt un popen ce qui me paraît plus adapté :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/­popen.3.html

Pour fermer un popen... il suffit de faire un pclose().

Bonne chance

Répondre à mamiemando
Collection CommentÇaMarche.net