Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > Solaris
Solaris Forum d'entraide sur le système Solaris.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2008, 17h22   #1
Invité de passage
 
Inscription : avril 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 5
Points : 0
Points : 0
Par défaut Echap avec les tty

Bonjour à tous,

J'ai un souci avec les tty et la touche echap, quand je lance la commande stty -a voilà ce qui apparaît :

intr = ^c; quit = ^\; erase = ^h; kill = ^u;
eof = ^d; eol = <undef>; eol2 = <undef>; swtch = <undef>;
start = ^q; stop = ^s; susp = ^z; dsusp = ^y;
rprnt = ^r; flush = ^o; werase = ^w; lnext = ^v;


Or la touche escape n'y est pas donc dès que je tape escape dans le terminal il m'inscrit ^[
Je souhaiterai savoir comment insérer la touche au tty ?
J'ai essayé un commande du style stty escape $(echo '\027') #"^[" mais ça ne fonctionne pas


Merci d'avance pour vos réponses.
spirit1999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2008, 18h48   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
si tu est en ksh et aue tu as fais
set -o vi

tu peux taper dans cet ordre exacte :

s,t,t,y,espace,e,c,h,a,p,espace,',CTRL+V,ESCHAP,',ENTER

pour avoir le vrai ^[ et pas le caractere combine ^[ ni les deux caracteres concecutifs ^ & [
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2008, 21h34   #3
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 971
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 971
Points : 1 378
Points : 1 378
Je ne sais pas quel problème tu as avec la touche echap mais tu ne vas pas le régler avec "stty escape" ou "stty echap" vu que ça ne correspond pas à un mode paramétrable avec stty.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 12h57   #4
Invité de passage
 
Inscription : avril 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 5
Points : 0
Points : 0
Comment puis-je faire pour que la touche soit prise en compte ?
spirit1999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 14h31   #5
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 971
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 971
Points : 1 378
Points : 1 378
La touche est prise en compte puisque ton shell affiche ^[ qui est précisément la représentation d'escape.

Code :
1
2
3
4
$ echo ^[ | od -c
0000000 033  \n
$
Que souhaite-tu que la touche escape fasse de particulier ?
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 09h51   #6
Invité de passage
 
Inscription : avril 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 5
Points : 0
Points : 0
Je souhaiterai que quand j'appuie sur la touche le mont inscrit dans la ligne de commande soit complété s'il existe.

Exemple :

[users@server] cd To

Appui sur echap (le répertoire Toto existe)

[users@server] cd Toto



A++
spirit1999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 12h13   #7
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 971
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 971
Points : 1 378
Points : 1 378
C'est une fonctionnalité de bash et d'autres shells, pas du driver.

La complétion se fait avec un appui sur Tab ou deux appuis sur escape.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 13h29   #8
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
oups j'avais meme pas fait attention à la demande et me suis betement concentré sur la syntaxe...

si tu veux la completion auto avec le set -o vi

c'est ESCAPE+*
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 15h25   #9
Invité de passage
 
Inscription : avril 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 5
Points : 0
Points : 0
Salut,

Ok donc si j'ai bien compris vu que la touche Echap ne me fait pas de complétion, il ne me reste plus qu'à utiliser sur la touche TAB.

A++
spirit1999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 19h30   #10
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 971
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 971
Points : 1 378
Points : 1 378
Sous quel shell et sous quel OS as tu une complétion avec un escape simple ?
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 15h13   #11
Membre du Club
 
Avatar de fdubks
 
Inscription : mai 2007
Messages : 73
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mai 2007
Messages : 73
Points : 64
Points : 64
Citation:
Sous quel shell et sous quel OS as tu une complétion avec un escape simple ?
Bonjour,
juste pour info, je suis sous Solaris 5.10 avec csh et j'ai bien une completion sur 1 seul esc.
Et le Tab et un vrai tab

C'est quoi ton bash et ton OS ?
fdubks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 22h11   #12
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 971
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 971
Points : 1 378
Points : 1 378
Citation:
Envoyé par fdubks Voir le message
C'est quoi ton bash et ton OS ?
Si la question s'adresse à moi, ksh93 et SunOS 5.11
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h02.


 
 
 
 
Partenaires

Hébergement Web