| Personnalisation et paramétrage | |
Ce document vous décrit comment paramétrer les terminaux alphanumériques ou les émulations de terminaux alphanumériques sur PC.
Plusieurs caractéristiques du terminal alphanumérique peuvent être personnalisées :
n Les caractères semi-graphiques,
n Les séquences d’échappement Ecran,
n Les séquences d’échappement Clavier (paramétrage des touches).
A ces types de caractéristiques, il faut ajouter le caractère d’échappement paramétrable utilisé par le terminal.
A chaque caractéristique est associée une clé unique préfixée par « c_ » quand elle représente un caractère (d’échappement ou semi-graphique), par « e_ » pour les séquences d’échappement Ecran, et par « t_ » pour les séquences d’échappement Clavier.
La clé utilisée est c_ESCA
La valeur de la clé est le caractère d’échappement utilisé par les séquences d’échappement.
Exemples
c_ESCA=<ESC> (Défaut)
c_ESCA=^A
11 caractères semi-graphiques différents sont utilisés par ACE. Une séquence d’échappement est utilisée pour indiquer au terminal de rentrer en mode semi-graphique. Les caractères alphanumériques suivants sont alors remplacés par des caractères semi-graphiques.
Le paramétrage de ces caractères semi-graphiques consiste donc à indiquer aux routines de gestion d’écrans, quels sont les caractères alphanumériques à utiliser pour afficher ces 12 caractères semi-graphiques.
Les valeurs indiquées remplacent une à une les valeurs par défaut vt100.
Les 11 clés associées aux 11 caractères semi-graphiques sont :
(défaut vt100)
c_BVER Î : x
c_BHOR Î ; q
c_CSGA Î Q l
c_CSDR Î W k
c_CIGA Î A m
c_CIDR Î S j
c_BCVD Î 1 t
c_BCVG Î 2 u
c_BCHH Î 4 v
c_BCHB Î 3 w
c_CROI Î 0 n
24 séquences d’échappement sont paramétrables. Les valeurs indiquées remplacent une à une les valeurs par défaut vt100.
Les valeurs des clés associées à ces séquences d’échappement sont déduites de la séquence d’échappement réelle en enlevant le premier caractère qui est le caractère d’échappement iniqué par la clé c_ESCA.
(defaut vt100)
n Positionnement curseur en haut à gauche de l’écran
e_HOME [H
n Déplacement du curseur d’une ligne vers le haut
e_CUUP [1A
n Déplacement du curseur d’une ligne vers le bas
e_CUDN [1B
n Déplacement du curseur d’un caractère vers la droite
e_CURT [1C
n Déplacement du curseur d’un caractère vers la gauche
e_CULT [1D
n Suppression des caractères depuis la position du curseur jusqu’à la fin de la ligne courante
e_DFIN [K
n Suppression des caractères depuis le début de la ligne courante jusqu'à la position du curseur
e_DDEB [1K
n Suppression de la ligne courante
e_DLIG [2K
n Suppression des caractères depuis la position du curseur jusqu’au bas de l’écran
e_DBAS [J
n Suppression des caractères depuis le haut de l’écran jusqu'à la position du curseur
e_DHAU [1J
n Effacement de l’écran
e_DECR [2J
n Rendre le curseur visible
e_CUVI [ ?25h
n Rendre le curseur invisible
e_CUIN [ ?25l
n Début mode graphique
e_DGR1 (0
e_DGR2 )0
n Fin mode graphique
e_FGR1 (B
e_FGR2 )B
n Passage en mode inverse vidéo
e_INVE [7m
n Passage en mode clignotant
e_CLIG [5m
n Passage en mode souligné
e_SOUL [4m
n Passage en mode gras
e_GRAS [1m
n Fin de modes vidéo particuliers
e_FVI1 [0m
e_FVI2 [m
n Positionnement du curseur
e_CPOS [%d ;%dH
Ligne Colonne
Les touches de fonction d’un clavier alphanumérique renvoient une séquence d’échappement. En associant la fin de la séquence d’échappement (sans le caractères C_ESCA) à une clé caractéristique d’une action, on peut ainsi paramétrer le clavier.
|
|
Attention Dès qu’une section associée à un terminal existe, IL EST NECESSAIRE DE PARAMETRER TOUTES LES TOUCHES. |
La syntaxe utilisée pour les séquences d’échappement Clavier est la suivante :
t_TOUCHE=Libellé de la touche(Tab)Fin de séquence d’échappement
(Tab) représente un caractère « tabulation » .
28 actions sont paramétrables et elles sont associées à 28 touches.
(Libellé vt100) (Séquence vt100)
n Touches d’options
F14 t_F14_ F14 [26~
F17 t_F17_ F17 [31~
F18 t_F18_ F18 [32~
F19 t_F19_ F19 [33~
F20 t_F20_ F20 [34~
n Touches d’options composées 1 à 4
t_PF1_ PF1 OP
t_PF2_ PF2 OQ
t_PF3_ PF3 OR
t_PF4_ PF4 OS
n Curseurs
Haut t_FLHA U.CR [A
Bas t_FLBA D.CR [B
Droit t_FLDR R.CR [C
Gauche t_FLGA L.CR [D
n Touche « Select »
t_SLCT SLCT [4~
n Touche « Recherche »
t_RECH RECH [1~
n Passage en mode Insertion óEcrasement
t_INSE INS. [2~
n Suppression caractère courant
t_EFTX DEL. [3~
n Gestion des pages
Page suivante t_NXSC NX.P [6~
Page précédente t_PRSC PR.P [5~
n Touche Aide
Aide générale t_HELP HELP [28~
Aide sur champ t_HLPC PF1-C Optionnel
Aide sur écran t_HLPE PF1-E Optionnel
Aide sur fonction t_HLPF PF1-F Optionnel
n Touche Rappel
t_EXEC DO [29~
n Touche Effacement d’un champ
t_LF__ F13 [25~
n Touche Confirmation
t_EXIT F10 [21~
n Touche Abandon
t_QUIT F11 [23~
n Touche Champ précédent
t_BKSC F12 [24~
Les émulateurs de terminaux vt100, redéfinissent les touches PC et simulent l’appui sur des touches vt100 en renvoyant les séquences d’échappement correspondant.
Pour ceux-ci, seul le libellé des touches change, la séquence d’échappement renvoyée est la séquence d’échappement vt100.
La syntaxe « clé=libellé » de la section [vt100_xxx] est donc reconnue.
Exemple
[vt100_UNX]
t_EXEC=Shift+F6
Ces 2 lignes sur terminal UNIX, indiquent aux routines de gestion de terminal que la touche Rappel est la touche « Shift+F6 » et qu’elle renvoie la même séquence d’échappement que la séquence vt100 à savoir <ESC>[29~