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 03/10/2010, à 20:04

ubuntuforce

chemins de terminaux...?

Je ne sais pas et je me demande si on lance plusieurs terminaux si le chemin d'accès n'est pas différent pour chacun d'entre eux car je désire dans une de mes application lancer des commandes dans de multiples terminaux et je ne sais pas si je dois donner a l'application un chemin différent pour chaque commande ou si je dois chercher ailleurs ou faire autrement.:/
Merci de me mettre sur la voie.:cool:


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#2 Le 03/10/2010, à 20:59

Rolinh

Re : chemins de terminaux...?

Salut,

rien compris à ton histoire... t'arrives pas à faire plus clair?

Hors ligne

#3 Le 04/10/2010, à 07:45

Hizoka

Re : chemins de terminaux...?

normalement chaque terminal que tu ouvres se trouve dans : ${HOME}


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#4 Le 04/10/2010, à 18:08

ehmicky

Re : chemins de terminaux...?

La question aussi, c'est quelle commande tu utilises pour ouvrir chaque terminal, et qu'est-ce que tu entends par "chemin utilisé" : parles-tu bien du répertoire courant dans lequel le terminal s'ouvre par défaut ? (auquel cas : cf Hizoka)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#5 Le 05/10/2010, à 13:00

ubuntuforce

Re : chemins de terminaux...?

Oui je parle du chemin menant vers le/les terminaux qui est /bin/sh.
Maintenant je réitère ma question est-ce -qu'en cas d'ouverture de plusieurs terminaux le/les chemins serai différents: sa m'arrangerai pour mon application merci de vos réponses.


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#6 Le 05/10/2010, à 13:11

credenhill

Re : chemins de terminaux...?

chaque terminal s'ouvrira dans un répertoire différent

cd ~/dir1  ; gnome-terminal & cd ~/dir2 ; gnome-terminal & cd ~/dir3 ; gnome-terminal &
# ou
gnome-terminal  --working-directory=dir1 &  gnome-terminal  --working-directory=dir2 &

Dernière modification par credenhill (Le 05/10/2010, à 13:18)

Hors ligne

#7 Le 05/10/2010, à 14:48

ehmicky

Re : chemins de terminaux...?

ubuntuforce a écrit :

Oui je parle du chemin menant vers le/les terminaux qui est /bin/sh.

Personnellement je ne comprends toujours pas ce que tu veux dire par "chemin menant vers les terminaux". Il y a une confusion dans les termes que tu emploies.
Tu dis "Oui", donc tu sembles confirmer que tu parles du répertoire courant dans lequel s'ouvre un terminal, puis tu parles de "/bin/sh", qui n'est pas le répertoire courant bien sûr, mais le shell utilisé (qui est d'ailleurs /bin/bash par défaut sous Ubuntu et non /bin/sh, sauf pour des commandes comme cron). Donc est-ce que tu parles du répertoire courant ou du shell utilisé ?
Par ailleurs, tu ne dis pas quelle commande tu entends par "terminal", je suppose qu'il s'agit d'un terminal virtuel et que c'est donc "gnome-terminal"


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#8 Le 10/10/2010, à 15:42

ubuntuforce

Re : chemins de terminaux...?

Je parle pas bien Linux et merci de me renseigner si ce que j'appelle le terminal (ou on tape sudo apt-get etc...)
est bien le terminal ou le shell ce qui me permettra d'etre plus précis la prochaine fois.
Je crois que bin/bash est le chemin vers le terminal grub, merci de me rectifier, et si le chemin de ce que j'ai défini comme étant le terminal n'a pas changer depuis la publication de mes sources, est bien /bin/sh.
Merci pour la réponse de credenhill, qui va bien m'aider pour mon application, qui a répondu a ma question un peu confusément posé.

Dernière modification par ubuntuforce (Le 10/10/2010, à 15:43)


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#9 Le 10/10/2010, à 15:56

ehmicky

Re : chemins de terminaux...?

Le problème est pas le mot "terminal" (même si là tu parles du "terminal Grub" comme lié à /bin/bash alors que Grub en ligne de commande n'utilise pas Bash O_o), mais le mot "chemin".
Dans le deuxième paragraphe, tu utilises encore ce terme au sens de "shell utilisé" (/bin/sh ou /bin/bash), et dans le 3ème, tu dis que credenhill a répondu à ta question, ce qui implique que tu voulais dire "répertoire courant à l'ouverture d'un terminal".
Enfin bon, en tout cas, si tu dis credenhill a répondu à ta question, alors problème résolu big_smile

Dernière modification par ehmicky (Le 10/10/2010, à 15:56)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#10 Le 11/10/2010, à 00:44

ubuntuforce

Re : chemins de terminaux...?

Enfin non, car dans l'euphorie je croyait le problème résolu mais alors que dans mon application, que je vais expliquer, je doit indiquer un chemin vers des terminaux: je pensais qu'en indiquant des chemins  numéroter pour chaque terminal je résoudrai le problème mais je crois que l'info de credenhill indique le chemin vers les répertoires alors que sous Linux, corriger moi si je me trompe, tout est fichier et mon programme me dit que le chemin entrer: bin/sh/dir1 ou /bin/sh=dir1, si j'ai bien compris, est un chemin vers un répertoire et ne marche pas pour lancer des applications dans des terminaux. je pense que je nécessite les chemins vers des fichiers si vraiment tout est fichier sous linux. tous sa fichier, fichier tout sa, fichier, fichier fichier...
Si quelqu'un peut m'aider a résoudre le problème sa serai sympa.


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#11 Le 11/10/2010, à 01:24

ehmicky

Re : chemins de terminaux...?

Ouh là là, /bin/sh=dir1 n'est pas correct, et je vois vraiment pas ce que tu veux dire par ça !
/bin/bash est un fichier exécutable ( = c'est un programme) : Bash. En l'exécutant tu lances Bash. Bash ouvre un shell qui, s'il est interactif, s'incarnera dans un terminal (je te passe la différence entre terminal virtuel ou non). Comme tu le dis, tout est fichier dans Unix, et un terminal ne fait pas exception : il s'agit d'un fichier spécial que tu peux écrire de manière interactve. Quand tu ouvres ton terminal, ce que tu vois en fait, c'est le contenu de ce fichier, qui se remplit automatiquement au-fil-et-à-mesure de ce que tu tapes et de l'exécution des commandes que tu entres.
/bin/sh est Sh, l'ancêtre de Bash, encore utilisé parfois pour des raisons de compatibilité et d'interopérabilité.

Donc /bin/bash et /bin/sh sont les chemins des exécutable bash et sh que tu exécutes en tapant simplement leur chemin. "/bin/sh/dir1" signifierait qu'il ne s'agit pas de fichiers exécutables mais de répertoires.
Ensuite, le chemin des terminaux ouverts (puisqu'il s'agit de fichiers) est soit un des /dev/tty*, soit un des fichiers contenus dans /dev/pts/*, suivant qu'il s'agisse de terminaux virtuels ou non. Attention à la manipulation des terminaux, il s'agit de fichiers spéciaux qui ont leur règles propres, même si en théorie tu peux les manipuler comme des fichiers (par exemple faire un echo "hello" > /dev/pts/1 écrira "hello" sur le premier terminal virtuel).
Enfin, chaque terminal s'ouvre dans un répertoire par défaut.

En espérant que tu y voies plus clair smile

Dernière modification par ehmicky (Le 11/10/2010, à 01:28)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne