OVH Cloud OVH Cloud

code octal des touches comment le connaître?

16 réponses
Avatar
Brice
Bonjour

ayant récupéré 2-3 fichiers de config sur le ouèbe avec des codes de
touches en octal (sous la forme \eOA), je me demande à quelles touches
correspondent ces codes.

Comment est-ce que je peux obtenir la liste de ces codes?

Merci
--
Brice
Debian Sarge (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"

10 réponses

1 2
Avatar
Nicolas S.
Bonjour


Bonjour,

ayant récupéré 2-3 fichiers de config sur le ouèbe avec des codes de
touches en octal (sous la forme eOA), je me demande à quelles touches
correspondent ces codes.

Comment est-ce que je peux obtenir la liste de ces codes?


Il faut savoir à quel format de codage correspond la table (utf-8 ||
Unicode || ASCII || ISO 8859-1 || etc), puis convertir si besoin est, la
forme octale en forme binaire (Kcalc doit pouvaoir faire cela).

Merci


De rien,
--
Nicolas S.

Avatar
Brice
On 2005-07-27, Nicolas S. wrote:
Bonjour


Bonjour,

ayant récupéré 2-3 fichiers de config sur le ouèbe avec des codes de
touches en octal (sous la forme eOA), je me demande à quelles touches
correspondent ces codes.

Comment est-ce que je peux obtenir la liste de ces codes?


Il faut savoir à quel format de codage correspond la table (utf-8 ||
Unicode || ASCII || ISO 8859-1 || etc), puis convertir si besoin est, la
forme octale en forme binaire (Kcalc doit pouvaoir faire cela).

Merci


De rien,



Mouai c'est un peu du chinois votre réponse pour moi...

On reprend plus doucement. Je suis debian en anglais Iso 8859-1. Un code
octal peut don être converti en hexa il me semble (donc en base 10), ce
qui va me donner un numéro normal.
J'en fais quoi après? je reviens à ma touche comment? (type r , Up, Down
...)


Merci

--
Brice
Debian Sarge (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"


Avatar
Nicolas S.

Mouai c'est un peu du chinois votre réponse pour moi...

On reprend plus doucement. Je suis debian en anglais Iso 8859-1.


Ce qu'il faut savoir, c'est à quel format de codage correspond ce que
vous avez téléchargé.

Un code
octal peut don être converti en hexa il me semble (donc en base 10), ce
qui va me donner un numéro normal.


On peut convertir un nombre en n'importe quelle base.

J'en fais quoi après? je reviens à ma touche comment? (type r , Up, Down
....)


Il faut trouver sur le web la table qui correspond au format de codage
utilisé.
On peut trouver la table ASCII avec les correspondances en décimal,
octal, hexadécimal et binaire ici:
http://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange


--
Nicolas S.

Avatar
Brice
On 2005-07-27, Nicolas S. wrote:

Mouai c'est un peu du chinois votre réponse pour moi...

On reprend plus doucement. Je suis debian en anglais Iso 8859-1.


Ce qu'il faut savoir, c'est à quel format de codage correspond ce que
vous avez téléchargé.

Un code
octal peut don être converti en hexa il me semble (donc en base 10), ce
qui va me donner un numéro normal.


On peut convertir un nombre en n'importe quelle base.

J'en fais quoi après? je reviens à ma touche comment? (type r , Up, Down
....)


Il faut trouver sur le web la table qui correspond au format de codage
utilisé.
On peut trouver la table ASCII avec les correspondances en décimal,
octal, hexadécimal et binaire ici:
http://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange




Merci pour le lien mais je reste bien em..rdé. Une des touches qui
m'intéresse est eOA (tout comme e[A ) et pas moyen de la trouver!

Je google mais sans succès...



--
Brice
Debian Sarge (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"


Avatar
Doug713705
Le Mercredi 27 Juillet 2005 19:10, Brice s'est exprimé de la sorte sur
fr.comp.os.linux.configuration :

Merci pour le lien mais je reste bien em..rdé. Une des touches qui
m'intéresse est eOA (tout comme e[A ) et pas moyen de la trouver!

Je google mais sans succès...


Il suffit de cliquer sur le lien en bas de la page dont l'url à été fournie
par Nicolas S. pour arriver ici :
http://fr.wikipedia.org/wiki/EBCDIC
et ce dire que e0A doit ëtre équivalent à E0A ce qui donne "exposant 2" (la
petite touche a gauche de & sur un clavier français.

Ceci dit je me trompe peut être ce n'est qu'une déduction...
--
@+
Doug [Linux user #307925] - Slackware RuleZ ;-)
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Pour me contacter enlever no-spam (2X) --

Avatar
Brice
On 2005-07-27, Doug713705 wrote:
Le Mercredi 27 Juillet 2005 19:10, Brice s'est exprimé de la sorte sur
fr.comp.os.linux.configuration :

Merci pour le lien mais je reste bien em..rdé. Une des touches qui
m'intéresse est eOA (tout comme e[A ) et pas moyen de la trouver!

Je google mais sans succès...


Il suffit de cliquer sur le lien en bas de la page dont l'url à été fournie
par Nicolas S. pour arriver ici :
http://fr.wikipedia.org/wiki/EBCDIC
et ce dire que e0A doit ëtre équivalent à E0A ce qui donne "exposant 2" (la
petite touche a gauche de & sur un clavier français.

Ceci dit je me trompe peut être ce n'est qu'une déduction...



pas bon! c'est de l'hexa et pas du octal!! chaque touche est codée par 2
chiffres (retirer le 0 des lignes et le remplacer par le chiffre colonne) et en
octal eOA et e[A correspondent à des flèches mais je ne sais pas
lesquelles.


--
Brice
Debian Sarge (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"


Avatar
lhabert
Brice :

ayant récupéré 2-3 fichiers de config sur le ouèbe avec des codes de
touches en octal (sous la forme eOA), je me demande à quelles touches
correspondent ces codes.


L'exposé de ton problème est beaucoup trop vague, si bien que le thread qui
s'en est suivi a fait fausse route (enfin c'est mon interprétation). Il
aurait fallu au minimum citer les noms des fichiers de config en question,
et en citer quelques lignes pour qu'on voie de quoi il s'agit.

Ton « eOA », je ne pense pas que ce soit de l'octal, mais plutôt une
séquence de caractères. « e » est souvent une syntaxe qui désigne le
caractère « echap », ie le caractère numéro 27, encore nommé « ^[ ». Tu peux
l'obtenir en appuyant sur la touche echap, ou en faisant « ctrl [ ».

Les séquences de caractères commençant par le caractère echap (ou
« séquences d'echappement ») sont utilisées, dans les terminaux, entre
autres, pour coder les touches du clavier qui ne correspondent pas à des
caractères ASCII (par exemple les flêches). Je m'explique : Quand, dans un
xterm, tu appuyes sur une touche, ce dernier envoie dans l'entrée du
terminal sous-jacent une séquence de caractères représentant la touche. Si
tu appuyes sur la touche « a », la séquence de caractère envoyée sera
simplement le caractère « a ». En revanche, si tu appuyes sur une flêche, il
n'y a pas de caractère correspondant. Xterm envoie alors une séquence
d'echappement représentant la touche (selon un codage déterminé, que les
programmes tournant dans le terminal doivent connaitre).

Ton « eOA » est une séquence d'echappement, qui souvent sert à représenter
la flêche vers le haut.

Pour savoit comment xterm traduit une touche, le plus simple est de lancer
le programme « cat » et d'appuyer sur la touche.

Avatar
Nicolas George
Brice wrote in message
:
Merci pour le lien mais je reste bien em..rdé. Une des touches qui
m'intéresse est eOA (tout comme e[A ) et pas moyen de la trouver!


Ce n'est ni de l'octal (sans chiffres, faut être fort), ni de l'hexadécimal,
mais une séquence d'échappement : Esc O A.

Avatar
Brice
On 2005-07-27, Luc Habert wrote:
Brice :

ayant récupéré 2-3 fichiers de config sur le ouèbe avec des codes de
touches en octal (sous la forme eOA), je me demande à quelles touches
correspondent ces codes.


L'exposé de ton problème est beaucoup trop vague, si bien que le thread qui
s'en est suivi a fait fausse route (enfin c'est mon interprétation). Il
aurait fallu au minimum citer les noms des fichiers de config en question,
et en citer quelques lignes pour qu'on voie de quoi il s'agit.



ok désolé

Il s'agit d'un fichier de config de slrn qui comporte des macros pour
mes raccourcis récupérés sur le web. La doc de slrn donne:

"Alternatively, you can specify special keys by entering the key sequence
they generate directly. To do this, the following shortcuts may be
useful:

e escape
r return
backslash
NNN the key sending keycode (octal) NNN"


donc je me suis bourré mais c'est pas très explicite non plus...


Ton « eOA », je ne pense pas que ce soit de l'octal, mais plutôt une
séquence de caractères. « e » est souvent une syntaxe qui désigne le
caractère « echap », ie le caractère numéro 27, encore nommé « ^[ ». Tu peux
l'obtenir en appuyant sur la touche echap, ou en faisant « ctrl [ ».

Les séquences de caractères commençant par le caractère echap (ou
« séquences d'echappement ») sont utilisées, dans les terminaux, entre
autres, pour coder les touches du clavier qui ne correspondent pas à des
caractères ASCII (par exemple les flêches). Je m'explique : Quand, dans un
xterm, tu appuyes sur une touche, ce dernier envoie dans l'entrée du
terminal sous-jacent une séquence de caractères représentant la touche. Si
tu appuyes sur la touche « a », la séquence de caractère envoyée sera
simplement le caractère « a ». En revanche, si tu appuyes sur une flêche, il
n'y a pas de caractère correspondant. Xterm envoie alors une séquence
d'echappement représentant la touche (selon un codage déterminé, que les
programmes tournant dans le terminal doivent connaitre).

Ton « eOA » est une séquence d'echappement, qui souvent sert à représenter
la flêche vers le haut.


merci pour les explications!


Pour savoit comment xterm traduit une touche, le plus simple est de lancer
le programme « cat » et d'appuyer sur la touche.


ok je vais voir ça! Il n'y a pas des tables existantes pour savoir le
tout d'un coup?


--
Brice
Debian Sarge (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"


Avatar
Brice
On 2005-07-27, Luc Habert wrote:

Pour savoit comment xterm traduit une touche, le plus simple est de lancer
le programme « cat » et d'appuyer sur la touche.



hummm les flèches me donnent:
haut: ^[[A
bas: ^[[B
droit: ^[[C
gauche: ^[[D

là je commence à bien être paumé...


Merci

--
Brice
Debian Sarge (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"

1 2