Table de matières / CHAPITRE 4 / CHAPITRE 6
Ce chapitre décrit les options du Fichier de Configuration pour VT. Le chapitre suivant (Chapitre 6) décrit les options du Fichier de Configuration générique.
Le fichier WT de configuration est un fichier texte contenant les valeurs par défaut des options WT ainsi que plusieurs séquences clavier générées par le terminal. Certaines de ces valeurs peuvent être dynamiquement modifiées par le système hôte. Le nom de ce fichier est toujours "_WTnCEVt.Cfg". Pour le modifier ouvrez le fichier "_WTnCeVT.iniedit", qui permet de changer les valeurs du fichier de configuration d'une manière simple et rapide.
Le fichier de configuration WT est un fichier texte de type "point-ini" qui contient :
Les lignes dans le fichier des configuration doivent être : Entête impression, Commentaires, Sections, Clés + valeurs, ou des lignes vides.
La section regroupe les clés et les valeurs. Les nom des sections sont en
lettres capitales entourés de crochets.
ex: : [VT_EMULATION], indique la section VT_EMULATION.
L'ordre des sections au sein du fichier n'a pas d'importance.
Ce sont des mots clés ayant une signification dans leur propre section, de sorte qu'ils ne peuvent pas être déplacés d'une section à une autre. La casse (majuscule et minuscule) ne modifie pas les mots clés, mais cela les rend plus lisibles. Les clés doivent être suivies des valeurs des paramètres, p/ex. : LocalEcho=No.
Les valeurs suivent les clés et "=". Chaque paramètre attend une valeur dans un format déterminé (indiqué avec le paramètres de définition comme "<format>") . Les valeurs peuvent être vides dans certains cas.
Les formats possibles sont :
<Yes/No>
Nécessite la valeur Yes ou No .
<string / xxxx>
Texte en caractères ASCII, délimité ou pas par le caractère ". Si la
chaîne est délimitée par ", les espaces (20h) sont préservés,
sinon ils sont ignorés. xxx indique l'unité ou la signification de la valeur.
<hex-string>
Dans ce format, trois caractères représentent un caractère final.
Il y a 3 manières de produire des "Chaîne Hexadécimales" (chaque
caractère cible prend toujours 3 caractères source):
| Mnémonique | Format | Description |
|---|---|---|
| "Échappement" | "/HH" | Une barre ("/" ou "\") et une valeur hexadécimale sur deux digits. Ex. : \1B pour le caractère 27. |
| "Numérique" | "999" | Trois digits décimaux. Ex. : 065 pour le caractère "A". |
| "Alphabétique" | "..A" | Deux points et un caractère alphabétique. Ex. : ..X pour le caractère "X". |
Voyez la LISTE DES CARACTÈRES ASCII.
Les chaînes Hexadécimales peuvent être délimitées par " pour être plus lisibles.
<num / xxxx>
La valeur décimale numérique (0-9). xxxx indique l'unité ou la signification
de la valeur.
<word>
Une valeur hexadécimale de 4 digits Ex. : A50F.
<lettre majuscule>
Un caractère majuscule. Ex. : N.
[VT_EMULATION]
Cette section regroupe les options de l'émulation du terminal.
[VT_LOGIN_X]
Ces sections regroupent les options de Connexion Automatique pour la connexion
à l'hôte avec une réponse automatique du nom d'utilisateur et du mot de
passe, et un deuxième nom utilisateur et mot de passe si nécessaire. Chaque
section de "Login" correspond a une section de "session"
(par indice).
[VT_FNKEYS_ANSI]
Cette section regroupe les chaînes de caractères des touches de fonction ANSI.
[VT_SFNKEYS_ANSI]
Cette section regroupe les chaîne de caractères Shift+Fonction des touches de
fonction ANSI.
[VT_CURKEYS_ANSI]
Cette section regroupe les chaînes ANSI pour le mouvement du curseur standard.
[VT_CURKEYSAP_ANSI]
Cette section regroupe les chaînes de caractères ANSI pour le mouvement
curseur "application".
[VT_FNKEYS_VT52]
Cette section regroupe les chaînes de caractères des touches de fonction VT52.
[VT_SFNKEYS_VT52]
Cette section regroupe les chaînes de caractères Shift+Fonction des touches de
fonction VT52.
[VT_CURKEYS_VT52]
Cette section regroupe les chaînes VT52 pour le mouvement du curseur standard.
[VT_FNKEYS_VT100]
Cette section regroupe les chaînes de caractères des touches de fonction
VT100/VT220.
[VT_SFNKEYS_VT100]
Cette section regroupe les chaînes de caractères Shift+Fonctions des touches
fonction VT100/VT220.
[VT_CURKEYS_VT100]
Cette section regroupe les chaînes VT100/VT200 pour le mouvement du curseur
standard.
[VT_CURKEYSAP_VT100]
Cette section regroupe les chaînes de caractères des touches de fonction VT100/VT200.
[VT_SCANCODES]
Cette section regroupe les traductions qui associent un scan-code clavier avec
une chaîne de caractères.
[TRANSLATOR_X]
Cette section regroupe les tables de traduction (de ASCII à UNICODE)
pour l'affichage de caractères.
[VT_FNBARCODES]
Cette section contient les options de la lecture des codes à barres comme des
touches FN.
Cette section regroupe les options des niveaux d'émulation du terminal, et la manière dont certaines options d'émulation sont exécutées par WT.
MsgFile=<string>
Cette option n'est pas encore implémentée.
EscapeChar=<hex> (\1B)
Caractère d'échappement pour les séquences VT et ANSI. Normalement ce caractère
est 1Bh, mais il peut être modifié si le système hôte le demande. Cette
modification ne prend effet que sur les séquences d'échappement reçues.
LocalEcho=<Yes/No> (No)
Ne donne pas localement l'écho des touches pressées par l'utilisateur
(Normalement, l'écho est effectué par l'hôte). Voir aussi l'option Telnet TelOpEchoHost=.
Blink=<Yes/No> (Yes)
Yes=Traite l'attribut clignotant comme vidéo inversé.
No=Ignore cet attribut.
Caps=<Yes/No> (No)
Yes= Force le clavier en Majuscule.
No=Laisse le clavier "en l'état".
Lower=<Yes/No> (No)
Yes=Force le clavier en Minuscule.
No=Laisse le clavier "en l'état".
TelxonEscSeq=<Yes/No> (Yes)
Yes=Gère les séquences d'échappement spécifiques de
Telxon (voir Séquences d'échappement Telxon).
No= Les ignore.
RoiEscSeq=<Yes/No> (Yes)
Yes=Gère les séquences d'échappement spécifique ROI (voir Séquences
d'échappement ROI).
No= Les ignore.
HostBeeps= <Yes/No> (Yes)
Yes= Fait un bip lorsqu'il reçoit un caractère de contrôle BEL
(07h) de l'hôte.
BeepFile=<string>
(\Application\critical.wav)
Nom complet d'un fichier son (.wav) -seulement pour les terminaux avec les capacités de son comme PPC2003 ou
WM2005- ou un digit: 0=beep très court, 1=Beep une fois, 2=Beep deux fois, et ainsi de suite.
Les fichiers de son fonctionnent sur MC9090 (PPc2003 & WM2005), MC50, MC70 et PPT8800.
Les MC3000, MC3090 et MC9090 (WCE5) seulement supportent des beeps.
TermWidth=<num / columns> (0)
Largeur logique de l'écran émulé en nombre de colonnes. 0= Utilise par défaut
80. Maximum à 80.
TermHeigth=<num / lines> (0)
Hauteur logique de l'écran émulé en nombre de lignes. 0= Utilise par défaut
24. Maximum à 25.
DestBksp=<Yes/No> (Yes)
Lorsqu'un caractère de contrôle BS est
reçu, le curseur se déplace à gauche. Si cette option est à "Yes",
le
caractère qui se trouve sous le curseur avant le déplacement sera effacé.
CurKeysApp=<Yes/No> (No)
Yes= Les touches du curseur (les flèches Haut, Bas, Gauche et Droite) définissent
les séquence de touches des "Application" par défaut. Basculer
les séquences de touches du curseur entre "normal" ([VT_CURKEYS_XXX])
et "application" ([VT_CURKEYSAP_XXX]) peut être
fait par l'hôte (voir aussi Mode du Terminal).
EnterCrNu=<Yes/No> (No)
Yes=Par défaut la touche ENTER envoi un CR+NUL (0Dh 00h ) (Standard Telnet).
No=Par défaut la touche ENTER envoi un CR (0Dh) seul (Standard DEC).
La touche ENTER peut être aussi modifié dynamiquement par l'hôte, (voir aussi
Mode du Terminal).
CrNuIsCrLf=<Yes/No> (No)
Yes= Lorsque NUL est reçu (terminateur Telnet standard) WT exécute les
fonctions CR
et LF.
No= Lorsque CR NUL est reçu WT exécute seulement la fonction CR.
EndScanCode=<word / scancode> (0018 /
Ctrl-X)
Le scan code qui termine la session Telnet. Ctrl-X est la combinaison standard
pour terminer la session.
UnlkScanCode=<word / scancode> (2200 /
Func-Ctrl-G)
Déverrouille le clavier ou le scanner si l'application n'envoie pas la séquence
de déverrouillage après la séquence de verrouillage.
Bits8Mode=<Yes/No> (No)
(Caractéres envoyés)
Yes=8 Bits Mode :
* CSI séquence de sortie "\1B [" sont traduit en "\9B".
* SS3 séquence de sortie "\1B O" sont traduit en "\8F".
Voir Mode de 7 et 8 bits.
No= Mode 7 Bits, pas de traduction
Cette option peut être dynamiquement modifiée par l'hôte (Caractères
de Contrôle C1).
Ignore8BCtrl=<Yes/No> (Yes)
(Caractères reçus)
Yes= Ignore les fonctions des caractères de contrôle C1
(80h à 9Fh) et les affiche.
Cette option peut être mise en "Yes" pour afficher des caractères spéciaux
dans une police de caractères non DEC (comme 437.fnt,
850.fnt
ou 852.fnt).
No= Exécute les fonctions des caractères de contrôle C1.
AnswerBack="<string / Id>"
([IP])
La chaîne de réponse qui est envoyée a la suite de la requête ENQ.
Peut être :
DefFrgColor= <num> (jaune)
Couleur du premier plan de l'écran.
DefBkgColor=<num> (noir)
Couleur du second plan de l'écran.
DoubleTap=<hex> (\0D)
Chaîne envoyée après un double click sur l'écran. Il est possible d'envoyer
le code SipScanCode pour montrer le "SIP Panel".
FunctionByTap=<Yes/No>
Yes=génère la touche de fonction correspondante au texte "Fx" dans
l'afficheur par toucher de l'écran.
No=Ne pas générer de touche de fonction par écran tactile.
DragDisplay=<Yes/No> (Yes)
Autorise le défilement manuel.
DisplayMono=<Yes/No> (Yes)
Pour les terminaux avec afficheur monochrome. Force la couleur au valeurs
DefFrgColor/DefBkgColor.
TabStop=<num> (8)
Nombre de colonnes pour la tabulation. Lors d'une tabulation le curseur se
placera à la colonne 8, 16, 24, etc.
SipScanCode=<word/scancode> (0019)
Combinaison de touches pour activer le clavier virtuel SIP -"SIP
Panel".
SipExe=<string> (\windows\sipselect.exe)
Chemin et nom de l'exécutable SIP. S'il est différent de l'exécutable
standard.
SipWindow=<string> (SipWndClass)
Nom de la classe Windows du SIP. S'il est différent de l'exécutable standard.
TranslatorType=<number>
(1)
Celui-ci est le mode de traduction pour les caractères de l'afficheur.
0= DEC_VT : 7 bits, pour les terminaux DEC-VT52, DEC-VT100 et DEC-VT220.
1= PC_like : 8 bits, pour les terminaux DEC-VT52, DEC-VT100 et DEC-VT220.
2= ANSI : terminaux ANSI.
3= Sans Traducteur. Conversion mathématique de ASCII à UNICODE.
Regardez aussi XltType dans la section TRANSLATORS.
CursorKbdState=<Yes/No> (Yes)
Yes=La forme du curseur clignotant montre l'état du clavier (unshift, shift, control,
function, alpha).
No=Le curseur clignote en inversant les couleurs.
Ces sections regroupent les options de Login Automatique pour les connections
avec réponse automatique pour le nom de l'utilisateur et les demandes
de mot de passe pendant le processus de Login sur l'Hôte, avec un nom
utilisateur et un code supplémentaire si nécessaire.
La section [LOGIN_0] correspond à la section [SESSION_0], la section [LOGIN_1]
correspond à la section [SESSION_1], et ainsi de suite.
Voir aussi "AutoLog" dans le Chapitre 3.
Auto=<Yes/No> (No)
Yes= Lorsque qu'une connexion s'est effectuée avec succès sur un hôte, WT
attend pour la chaîne "LogId=" et envoie la chaîne "Login=". Il attend alors pour le "PwdId=" et envoie la
chaîne "Password=". Un deuxième processus de connexion
optionnel est effectué si les chaînes "UsrId=" et
"CodId=" sont renseignées. Le programme suit par l'émulation
utilisateur de WT.
Tmout=<num / seconds> (30)
Temps en secondes que Wt attend "LogId=" ou "PwdId=
" avant de déterminer que la connexion a échouée.
LogId=<string> ("login:")
La chaîne que WT attend pour envoyer la chaîne "Login="
Login=<string> ("wtusr")
La chaîne que WT envoie après avoir reçu la chaîne "LogId=".
Le mot-clef [CAPTURE] indique que la saisie de l'utilisateur sera capturée pour être envoyée ultérieurement dans la séquence
"User".
Pour ajouter des caractères de contrôle utilisez la syntaxe [\xx] en hexadécimal. Dans ce format, trois caractères représentent un caractère final.
PwdId=<string> ("password:")
La chaîne que WT attend pour envoyer la chaîne "Password="
Password=<string> ("wtpwd")
La chaîne que WT envoie après avoir reçu la chaîne "PwdId=".
Le mot-clef [CAPTURE] indique que la saisie de l'utilisateur sera capturée pour être envoyée ultérieurement dans la séquence "Code".
Pour ajouter des caractères de contrôle utilisez la syntaxe [\xx] en hexadécimal. Dans ce format, trois caractères représentent un caractère final.
UsrId=<string> ("user:")
Optionnel.
La chaîne que WT attend pour envoyer la chaîne "User=".
User=<string> (vide)
Optionnel. La chaîne que WT envoie après avoir reçu la chaîne "UsrId=".
Le mot-clef [RESTORE] indique l'envoi de la saisie capturée dans la séquence
"Login".
Pour ajouter des caractères de contrôle utilisez la syntaxe [\xx] en hexadécimal. Dans ce format, trois caractères représentent un caractère final.
CodId=<string> ("code:")
Optionnel.
La chaîne que WT attend pour envoyer la chaîne "Code=".
Code=<string> (vide)
Optionnel. La chaîne que WT envoie après avoir reçu la chaîne "CodId="
Le mot-clef [RESTORE] indique l'envoi de la saisie capturée dans la séquence
"Password".
Terminator=<hex-string> (\0D)
Terminateur de chaque séquence envoyée. Peut être vide.
Dans ce format, trois caractères représentent un caractère final.
Cette section regroupe les chaîne de caractères des touches de fonction ANSI. Les touches de fonctions sont générés en pressant la touche [FUNC], puis une touche numérique. Le fichier de configuration par défaut procure les chaînes standard pour chaque type de terminal.
Si la chaîne est vide, la touche est ignorée (comme n'ayant pas de fonction). Si une chaîne est présente, elle est envoyée. Une traduction de cette chaîne peut être effectuée si le Terminal est en "mode 8 Bits" (voir Mode 7 et 8 Bits).
Il y a trois moyens de produire les "chaînes de caractères Hexadécimaux" des touches de fonctions (chaque caractère cible prend toujours 3 caractères source):
| Mnémonique | Format | Description |
|---|---|---|
| "Échappement" | "/HH" | Un slash ("/" ou "\") et une valeur Hexadécimale sur 2 digits Ex.: \1B pour le caractère 27. |
| "Numérique" | "999" | Trois digits décimaux Ex.: 065 pour le caractère "A". |
| "Alphabétique" | "..A" | Deux points et un caractère alphabétique Ex.: ..X pour le caractère "X". |
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_F1=<hex-string> (\1B..[..M).
...
KEY_F0=<hex-string> (\1B..[..V).
KEY_F11=<hex-string> ("" vide).
...
KEY_F20=<hex-string> ("" vide).
Cette section regroupe les chaînes de caractères des touches Shift+Touche de fonction ANSI. Les touches de fonction sont générées en pressant la touche Shift, la touche [FUNC], puis une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_F1=<hex-string> (\1B..[..Y).
...
KEY_F0=<hex-string> (\1B..[..h).
KEY_F11=<hex-string> ("" vide).
...
KEY_F20=<hex-string> ("" vide).
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches "normales" du curseur. Les touches du curseur sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_UP=<hex-string> (\1B..[..A).
KEY_DOWN=<hex-string> (\1B..[..B).
KEY_LEFT=<hex-string> (\1B..[..D).
KEY_RIGHT=<hex-string> (\1B..[..C).
Voir aussi l'option CurKeysApp=, "Mode
du Terminal" y "Routines de
Traduction" pour basculer entre les touches de curseurs
"normales" et "application".
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe
des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches "application" ANSI du curseur. Les touches du curseur sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_UP=<hex-string> (\1B..O..A).
KEY_DOWN=<hex-string> (\1B..O..B).
KEY_LEFT=<hex-string> (\1B..O..D).
KEY_RIGHT=<hex-string> (\1B..O..C).
Voir aussi l'option CurKeysApp=, "Mode
du Terminal" y "Routines de
Traduction" pour basculer entre les touches de curseurs
"normales" et "application".
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe
des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches de fonctions VT52. Les touches de fonctions sont générées en appuyant sur la touche [FUNC] puis sur une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_F1=<hex-string> (\1B..P).
...
KEY_F0=<hex-string> ("" vide).
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches Shift+Touche de fonction du VT52. Les touches de fonction sont générées en pressant la touche Shift, la touche [FUNC], puis une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_F1=<hex-string> (\1B..?..q).
...
KEY_F0=<hex-string> (\1B..?..p).
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches VT52 du curseur. Les touches du curseur sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_UP=<hex-string> (\1B..A).
KEY_DOWN=<hex-string> (\1B..B).
KEY_LEFT=<hex-string> (\1B..D).
KEY_RIGHT=<hex-string> (\1B..C).
Voir aussi l'option CurKeysApp=, "Mode
du Terminal" y "Routines de
Traduction" pour basculer entre les touches de curseurs
"normales" et "application".
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe
des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches de fonctions VT100 / VT220 . Les touches de fonctions sont générées en appuyant sur la touche [FUNC] puis sur une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_F1=<hex-string>
...
KEY_F0=<hex-string>
KEY_F11=<hex-string>
...
KEY_F20=<hex-string>
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches Shift+Touche de fonction du VT100 / VT220. Les touches de fonctions sont générée en pressant la touche Shift, la touche [FUNC], puis une touche numérique. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_F1=<hex-string> ("" vide).
...
KEY_F0=<hex-string> ("" vide).
KEY_F11=<hex-string> ("" vide).
...
KEY_F20=<hex-string> ("" vide).
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères des touches VT100 / VT220 du curseur. Les touches du mouvement du curseur sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standard pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_UP=<hex-string> (\1B..[..A).
KEY_DOWN=<hex-string> (\1B..[..B).
KEY_LEFT=<hex-string> (\1B..[..D).
KEY_RIGHT=<hex-string> (\1B..[..AC).
Voir aussi l'option CurKeysApp=, "Mode
du Terminal" y "Routines de
Traduction" pour basculer entre les touches de curseurs
"normales" et "application".
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe des "Chaînes
Hexadécimales" (hex-strings).
Cette section regroupe les chaînes de caractères "application" des touches VT100 / VT220 du mouvement du curseur. Les touches du curseur sont générées en pressant les touches flèche haut, flèche bas, flèche gauche, flèche droite. Le fichier de configuration par défaut produit les chaînes standards pour chaque type de terminal.
Voyez la LISTE DES CARACTÈRES ASCII.
KEY_UP=<hex-string> (\1B..O..A).
KEY_DOWN=<hex-string> (\1B..O..B).
KEY_LEFT=<hex-string> (\1B..O..D).
KEY_RIGHT=<hex-string> (\1B..O..C).
Voir aussi l'option CurKeysApp=, "Mode
du Terminal" y "Routines de
Traduction" pour basculer entre les touches de curseurs
"normales" et "application".
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe des "Chaînes
Hexadécimales" (hex-strings).
Cette section regroupe les traductions qui associent un Scan Code du clavier
à une chaîne de caractères spécifique.
Il y a jusqu'à "chaînes de substitution" pour des Scan-Codes de
clavier.
Voir aussi "Routines de Traduction"
dans l'Annexe A et Test Clavier dans le Chapitre
4 pour voir le système de traduction des scan-codes.
SCC_00=<scancode>
...
SCC_11
Scancode de la touche appuyée (quatre digits hexadécimaux).
STR_00= <hex-string>
...
STR_11
<hex-string> = Chaîne envoyée si la touche est enfoncée.
Voyez la LISTE DES CARACTÈRES
ASCII.
Voir aussi la section [VT_FNKEYS_ANSI] pour la syntaxe
des "Chaînes Hexadécimales" (hex-strings).
Cette section regroupe les tables de traduction (de ASCII à UNICODE) pour l'affichage des caractères. Il y a trois types de traduction :
DEC_VT : utilise trois tables graphiques : 0, B et <. Ce
sont des tables de 128 caractères.
PC_Like : ce sont des pages de DOS (437, 850, 852). Ce sont des
tables de 255 caractères.
ANSI : on utilise les mêmes tables que pour le PC_Like (255 caractères).
Voir TranslatorType dans la section [VT_EMULATION].
Voir Tables de Traduction pour plus d'information.
XltName= <string/name> ("Fnt_VT0.Cfg")
Nom complet du fichier.
XltType= <number> (0)
La famille de traduction.
0= DEC_VT : 7 bits, pour des terminaux DEC-VT52, DEC-VT100 et DEC-VT220.
1= PC_like : 8 bits, pour des terminaux DEC-VT52, DEC-VT100 et DEC-VT220.
2= ANSII : terminaux ANSI.
Voir TranslatorType dans la section [VT_EMULATION].
XltID= <string> ("0")
Identification de la table.
Cette section groupe les options de lecture des codes à barres comme touches FN
Les touches peuvent être obtenues de 3 façons :
1) Comme touches FN (1 à 20)
2) Comme Scan Codes de touches
3) Comme caractères Hex envoyés à l'hôte
FnKeysByBc=<Yes/No> (No)
Cherche le préfixe dans les codes à barres pour les convertir en Touches de Fonction.
Les Touches de Fonction sont envoyées comme séquences d'échappement suivant la configuration du terminal.
PrefixForFn=<string>(++)
Préfixe à chercher dans le code à barres.
La touche fonction sera 01 (F1) au 20 (F20).
Le code à barres devrait être [++01] au [++20].
ScanCodesByBc=<Yes/No> (No)
Cherche le préfixe dans les codes à barres pour les convertir comme KEYBOARD SCAN CODE.
Les Scan Codes pourront être traduits en séquences d'échappement
par la section VT_SCANCODES ou traduits comme une saisie clavier.
PrefixForSC=<string>(--)
Préfixe à chercher dans le code à barres.
Le code à barres sera [--0001] au [++3FFF].
Utilisez l'option de test de clavier pour voir les Scan Codes générés par le clavier.
HeyByBC=<Yes/No> (No)
Cherche le préfixe dans les codes à barres pour les convertir comme Caractères
HEXADÉCIMAUX.
Les caractères Hex seront envoyés à l'hôte tels quels.
PrefixForHex=<string>($$)
Préfixe à chercher dans le code à barres.
Les Scan Codes devront être 01 à FF (toujours 2 caractères hex).
Le code à barres sera [$$01] à [$$FF].
On peut utiliser la Table de Caractères pour voir les caractères
disponibles dans une certaine police sélectionnée. La Table de Caractères
montre les jeux de caractères: Windows, DOS et Unicode.
Unicode c'est la codification de caractères de 16 bits, développé par le
Unicode Consortium entre 1988 et 1991. Comme on utilise 2 bytes pour représenter
chaque caractère, Unicode permet de représenter toutes les langues écrites du
monde avec un seul jeux de caractères. De nos jours, 39.000 codes de
caractères ont été pris des 65.536 possibles avec Unicode. Le reste des combinaisons
sont disponibles pour des expansions futures.
Cette section montre les différents types de tables et leurs tables de
traduction correspondantes utilisées dans les fichiers .cfg.
La valeur ASCII à traduire est dérivée de la position dans la table. La
valeur Unicode résultante est indiquée dans la position correspondante.
Note: Les tables sont construites d'en haut vers le bas. La
première position c'est la première colonne et la première file, la seconde
c'est la première colonne et la seconde file, la troisième c'est la première
colonne et la troisième file, etc.
Les tables de traduction sont construites de gauche à droite. Cela veut dire
que la première position c'est la première colonne et la première file, la
seconde c'est la seconde colonne et la première file, la troisième c'est la
troisième colonne et la première file, etc.
Famille PC-Like
Cette famille utilise une table dont la première position correspond au 0, comme on voit dans la figure, et compte 256 caractères (de 0 à 255). Il y a trois fichiers de configuration différents pour cette famille.
1. Fnt_PC437.cfg
La table suivante est la Table "PC_Like 437":
Et celle-ci est la Table de Traduction de PC_Like 437:
Par exemple, si on veut traduire la valeur ASCII 47 ("/") à Unicode, on peut voir que la valeur résultante est 002F. On peut aussi corroborer cette valeur avec la Table de Caractères de Windows:
Cet outil est utilisé pour créer des tables de traduction. Dans la partie supérieure de l'écran il y a une boîte de sélection (combo box) où on peut choisir la police (Courier New en ce cas là). Dans la partie inférieure de la figure on voit la valeur Unicode du caractère choisit (dans cet exemple 002F).
2. Fnt_PC850.cfg
La table suivante est la Table "PC_Like 850":
Et celle-ci est la Table de Traduction de PC_Like 850:
Par exemple, si on veut traduire la valeur ASCII 33 ("!") à Unicode, on peut voir que le résultat est 0021.
2. Fnt_PC852.cfg
La table suivante est la Table "PC_Like 852":
Et celle-ci est la Table de Traduction de PC_Like 852:
Par exemple, si on veut traduire la valeur ASCII 80 ("P") à Unicode, on peut voir que le résultat est 0050.
Famille DEC_VT
Cette famille utilise une table dont la première position correspond au 0, comme on voit dans la figure, et compte 128 caractères (de 0 à 127). La valeur ASCII à traduire est dérivée de la position dans la table. la valeur Unicode résultante est indiquée dans la position correspondante. Il y a trois fichiers de configuration différents pour cette famille.
1. Fnt_VT0.cfg
La table suivante est la Table "DEC_VT 0":
Et celle-ci est la Table de Traduction de DEC_VT 0:
Par exemple, si on veut traduire la valeur ASCII 83 ("!") à Unicode, on peut voir que le résultat est 0021.
2. Fnt_VTB.cfg
La table suivante est la Table "DEC_VT B":
Et celle-ci est la Table de Traduction de DEC_VT B:
3. Fnt_VTE
La table suivante est la Table "DEC_VT <":
Et celle-ci est la Table de Traduction de DEC_VT <: