Table de matières / CHAPITRE 7 / ANNEXE B /
Le terminal VT220 contient deux jeux de caractères (C0 et C1) actifs tout le temps; C0 associé aux premiers 128 bytes de la table de caractères active de 256 bytes, et C1 associé aux 128 bytes hauts. Il y a aussi quatre jeux de caractères graphiques (Go, G1, G2 y G3) stockés internement et chargés avec les commandes "Designate Hard Character Set" (DHCS).
| Mnémonique | Code | Nom | Action |
|---|---|---|---|
| NUL | 00h | Null | Ignoré (voir l'option CrNuIsCrLf=) |
| ENQ | 05h | Enquiry | Message de retour de réponse. Voir l'option AnswerBack=. |
| BEL | 07h | Bell | Générer bip de l'hôte (voir l'option HostBeeps=). |
| BS | 08h | Backspace | Fait bouger le curseur une position à gauche s'il n'est pas sur la marge gauche. Si l'option DestBksp= est à Yes, efface le caractère. |
| HT | 09h | Horizontal tabulation | Fait bouger le curseur trois positions à droite. |
| LF | 0Ah | Linefeed | Fait bouger le curseur une ligne vers le bas sur la même colonne. Si le curseur est sur la marge inférieure, l'écran fait un "défilement vers le haut". Même que Index. |
| VT | 0Bh | Vertical tabulation | Même queLF. |
| FF | 0Ch | Form feed | Même que LF. |
| CR | 0Dh | Carriage return | Fait bouger le curseur vers la marge gauche sur la même ligne. (Voir l'option de WT CrNuIsCrLf=) |
| SO (LS1) | 0Eh | Shift out (Lock shift G1) |
Invoque le jeu de caractères G1 en GL. G1 est désigné à travers une séquence select-character-set (SCS). |
| SI (LS0) | 0Fh | Shift in (Lock shift G0) |
Invoque le jeu de caractères G0 en GL. G0 est désigné à travers une séquence select-character-set (SCS). |
| ESC | 1Bh | Escape | Normalement, introducteur de séquence d'Échappement.
Peut être configuré avec l'option EscapeChar=.
|
Le reste des caractères C0 sont ignorés.
Voir la figure "Table de Caractères".
Le traitement de caractères de control C1 peut être empêché avec l'option Ignore8BCtrl=Yes.
| Mnémonique | Code de 8 bits | Codes de 7 bits équivalents | Nom | Action |
|---|---|---|---|---|
| IND | 84h |
1Bh 44h ESC D |
Index | Même que LF. |
| NEL | 85h |
1Bh 45h ESC E |
Next line | Fait bouger le curseur à la première position de la ligne suivante. Si le curseur est sur la marge inférieure, l'écran fait un défilement vers le haut. |
| HTS | 88h |
1Bh 48h ESC H |
Horizontal Tab Set | Horizontal Tabulation Set dans la position actuelle. |
| HTJ | 89h |
1Bh 49h ESC I |
Horizontal Tab Justify | Horizontal Tab Justify, fait bouger la chaîne à la position de tab suivante. |
| VTS | 8Ah |
1Bh 4Ah ESC J |
Vertical Tabulation Set | Vertical Tabulation Set dans la ligne actuelle. |
| RI | 8Dh |
1Bh 4Dh ESC M |
Reverse index | Fait bouger le curseur une ligne vers le haut dans la même colonne. Si le curseur est sur la marge supérieure, l'écran fait un défilement vers le bas. |
| SS2 | 8Eh |
1Bh 4Eh ESC N |
Single shift G2 | Invoque temporellement le jeu de caractères G2 en GL pour le suivant caractère. SS2 est une séquence singulière de select-character-set (SCS). |
| SS3 | 8Fh |
1Bh 4Fh ESC O |
Single shift G3 | Invoque temporellement le jeu de caractères G3 en GL pour le suivant caractère. SS3 est une séquence singulière de select-character-set (SCS). |
| DCS | 90h |
1Bh 50h ESC P |
Device Control String | Charge les chaînes de caractères programmables. |
| CSI | 9Bh |
1Bh 5Bh ESC [ |
Control sequence introducer | Introducteur de la séquence de control ANSI. |
Le reste des caractères C1 sont ignorés.
Voir la figure "Table de Caractères".
| Séquence | Action |
|---|---|
| ESC A | Curseur en haut |
| ESC B | Curseur en bas |
| ESC C | Curseur à droite |
| ESC D | Curseur à gauche (IND dans le Mode VT220) |
| ESC F | Entrer au Mode Graphique (Projète le "Graphique" '0' sur GL) |
| ESC G | Sortir du Mode Graphique (Projète "ASCII" 'B' sur GL) |
| ESC H | Curseur au commencement |
| ESC I | Inverser Line Feed |
| ESC J | Effacer jusqu'à la Fin d'Écran |
| ESC K | Effacer jusqu'à Fin de Ligne |
| ESC Y Row, Col | Adressage Direct du Curseur |
| ESC Z | (DECID), Requête d'Id de Terminal |
| ESC < | (DECANM) Entrer en Mode (ANSI, VT100, VT220). Voir l'option de WT TTypePreferred=. |
| ESC W | Entrer en Mode Pilote d'Imprimante |
| ESC X | Sortir du Mode Pilote d'Imprimante |
| Séquence | Action |
|---|---|
| ESC ] | Imprimer Écran |
| ESC V | Imprimer Ligne du Curseur |
| ESC ^ | Entrer en Mode Auto Print |
| ESC _ | Sortir du Mode Auto Print |
| ESC = | Entrer en Mode Alternate Keypad |
| ESC > | Sortir du Mode Alternate Keypad |
Les séquences d'échappement ANSI commencent généralement avec la séquence ANSI standard CSI.
| Séquence | Action |
|---|---|
|
CSI 61"p |
Établie le mode VT100 (7 bits) de WT, remplace les options WT TTypePreferred= et Bits8Mode=. |
|
CSI 62"p |
Établie le mode VT200 de WT, contrôles de 8 bits (CSI=9Bh , SS3=8Fh), remplace les options WT TTypePreferred= et Bits8Mode=. |
|
CSI 62;1"p |
Établie le mode VT200 de WT, contrôles de 7 bits (CSI=1Bh 5Bh, SS3=1Bh 4Fh), remplace les options WT TTypePreferred= et Bits8Mode=. |
| ESC ! | Choisi le jeu de caractères de control C0 (contrôles de 7 bits) |
| ESC " | Choisi le jeu de caractères de control C1 (contrôles de 8 bits) |
| ESC < | (DECANM) Entrer en mode (ANSI, VT100, VT220) selon l'option WT TTypePreferred=. |
| CSI ?2l | Entrer en mode VT52 (DECANM). Remplace les options WT TTypePreferred= et Bits8Mode=. |
| CSI ?2h | (DECANM) Entrer en mode (ANSI, VT100, VT220) selon les options WT TTypePreferred= et Bits8Mode=. |
CSI est "ESC [" ("1Bh 5Bh") O "9Bh".
Les jeux de caractères VTXXX sont codés en 20h / 7Fh, et ne peuvent pas être projetés d'une autre manière en GL "Graphics Left" (00h à 7Fh) ou GR "Graphics Right" (80h à FFh). Voir "Table de Caractères" y "Appel et Désignation"
WT émule les trois jeux de caractères avec une police de PC unique de 00h
à FFh.
Les jeux de caractères supportés par WireLess Telnet avec la police VTX.FNT
sont:
| Nom | Code | Description | Jeu normal |
|---|---|---|---|
| ASCII Graphics | "B" | Standard ASCII ISO | Généralement en GL (20h 7Fh) |
| DEC Supplemental Graphics | "0" | Majuscules ASCII + "Design de lignes" | Généralement en GL (20h 7Fh) |
| DEC Special Graphics | "<" | "Caractères Spéciaux Européens" | Généralement en GR (80h FFh) |
Le téléchargement et désignation de "jeux de caractères léger" ne sont pas supportés par WT.
Quand on utilise des séquences SCS, les jeux de caractères sont placés sur G0, G1, G2 et G3. Cela fait possible de projeter les jeux de caractères graphiques sur GL ou GR en utilisant des shift bloqués (LS0L, LS1L, LS2L, LS3L, LS1R, LS2R et LS3R) ou shift temporels (SS2 et SS3).
C'est possible d'obtenir un écran tel que celui d'un PC en choisissant d'autres polices (437.fnt, 850.fnt, 852.fnt...) dans la section [DisplayFont], ainsi que désactivant les codes de control C1 avec l'option WT Ignore8BCtrl=Yes.
| Jeu de Caractères | Séquence | Désigner à |
|---|---|---|
| ASCII "B" | ESC (B | G0 (par défaut) |
| ESC ,B | ||
| ESC )B | G1 | |
| ESC -B | ||
| ESC *B | G2 | |
| ESC .B | ||
| ESC +B | G3 | |
| ESC /B | ||
| Caractères Spéciaux DEC "<" "Caractères Spéciaux Européens" |
ESC (< | G0 |
| ESC ,< | ||
| ESC )< | G1 | |
| ESC -< | ||
| ESC *< | G2 | |
| ESC .< | ||
| ESC +< | G3 (par défaut) | |
| ESC /< | ||
|
DEC Supplémentaire "0" "Line drawing" |
ESC (0 | G0 |
| ESC ,0 | ||
| ESC )0 | G1 (par défaut) | |
| ESC -0 | ||
| ESC *0 | G2 (par défaut) | |
| ESC .0 | ||
| ESC +0 | G3 | |
| ESC /0 |
Voir aussi la figure "Appel et Désignation".
Les caractères de G0 à G3 peuvent être invoqués sur GL ou GR avec les fonctions de "Shift Bloqué".
| Mnémonique / Nom | Séquence | Action |
|---|---|---|
| LS0L -- Shift Bloqué G0, Gauche | 0Fh (SI) | Invoque G0 en GL. (par défaut) |
| LS1L -- Shift Bloqué G1, Gauche | 0Eh (SO) | Invoque G1 en GL. |
| LS1R -- Shift Bloqué G1, Droite | ESC ~ | Invoque G1 en GR. |
| LS2L -- Shift Bloqué G2, Gauche | ESC n | Invoque G2 en GL. |
| LS2R -- Shift Bloqué G2, Droite | ESC } | Invoque G2 en GR. (par défaut) |
| LS3L -- Shift Bloqué G3, Gauche | ESC o | Invoque G3 en GL. |
| LS3R -- Shift Bloqué G3, Droite | ESC | | Invoque G3 en GR. |
Les caractères G2 et G3 peuvent être invoqués sur GL avec les fonctions de "Shift Simple". Le Shift Simple n'est valide que pour le caractère suivant, et puis le contrôle retourne au jeu graphique normal.
| Mnémonique / Nom | Séquence | Action |
|---|---|---|
| SS2 Shift Simple G2 |
1Bh 4Eh ESC N |
Invoque temporellement le jeu de caractères G2 sur GL, pour le prochaine caractère. |
| SS3 Shift Simple G3 |
1Bh 4Fh ESC O |
Invoque temporellement le jeu de caractères G3 sur GL, pour le prochaine caractère. |
Voir aussi la figure "Appel et Désignation".
Voir l'option WT Bits8Mode=.
La documentation de DEC dit:
<<Digital conseille l'utilisation de séquences DECSCL au lieu de
Sélection de Contrôles C1 vu que DECSL fait un "soft reset", celui
qui rend le terminal dans un état "connu", ainsi qu'il établie le
mode de terminal et l'état du control C1>>.
| Mnémonique | Séquence | Action |
|---|---|---|
| S7C1T | ESC sp F | Même que l'option WT Bits8Mode=No, remplace l'option WT Bits8Mode=. (Défaut pour les modes VT52 et VT100) |
| S8C1T | ESC sp G | Même que l'option WT Bits8Mode=Yes,
remplace l'option Bits8Mode=. (Seulement dans le mode VT220) En ce cas, toutes les séquences de clavier commencées par: * ESC[ (7 Bits CSI) deviennent 9Bh (8 Bits CSI) * ESC0 (7 bits SS3) deviennent 8Fh (8 Bits SS3) |
| Fonctionnalité | Mnémonique "DEC" | Jeu | Reset | Description |
|---|---|---|---|---|
| Action de Clavier | KAM | Verrouillé CSI 2h |
Déverrouillé CSI 2l |
Le mode d'Action de Clavier permet de verrouiller o déverrouiller le clavier. |
| Insérer-Remplacer | IRM | Insérer CSI 4 h |
Remplacer CSI 4l |
Le terminal montre les caractères reçus dans la position actuelle du curseur. Le mode Insérer / Remplacer détermine comment les caractères sont ajoutés sur l'écran. |
| Envoyer-Recevoir (Écho Local) |
SRM | Off CSI 12h |
On CSI 12l |
Le mode Envoyer / Recevoir active ou désactive l'écho local. Remplace l'option WT LocalEcho=. |
| Retour de Chariot-Nouvelle Ligne (Enter=CR LF) |
LNM | Nouvelle Ligne (CR+LF) CSI 20h |
Retour de Chariot (CR) ou (CR+NUL) (option WT EnterCrNu=) CSI 20l |
Le mode Retour de Chariot / Nouvelle Ligne indique les caractères de control transmis à l'application par la touche ENTER. |
| Touches de Curseur | DECCKM | Application CSI ?1h |
Curseur Normal CSI ?1l |
Sélectionne les séquences envoyées à l'application par les touches
de curseur. (Voir Touches de Curseur). Remplace l'option WT CurKeysApp=. |
| ANSI/VT52 | DECANM | VTXXX CSI ?2h |
VT52 CSI ?2l |
Sélectionne les modes de compatibilité VT52 ou ANSI, VT100, VT220. (Voir Touches de Fonction) |
| Mode d'Écran | DECSCNM | Inversé CSI ?5h |
Normal CSI ?5l |
Blanc sur noir (écran normal) ou noir sur blanc (écran inversé). |
| Mode de Origen | DECOM | Zone de défilementl CSI ?6h |
Absolut CSI ?6l |
Le mode d'Origine permet un positionnement du curseur relatif à un origine définit par l'utilisateur. (Zone de défilement) |
| Mode AutoWrap | DECAWM | On CSI ?7h |
Off CSI ?7l |
Commencer nouvelle ligne après la colonne 80 (ON) ou le Curseur reste à la fin de la ligne après la colonne 80 (OFF). |
| Curseur de Texte | DECTCEM | Montrer CSI ?25h |
Cacher CSI ?25l |
Détermine si le curseur de texte est visible ou non. |
CSI est "ESC [" ("1Bh 5Bh") O 9Bh.
Non Supportés
| Fonctionnalité | Mnémonique | Jeu | Reset |
|---|---|---|---|
| Colonne | DECCOLM | Colonne 132 CSI ?3h |
Colonne 80 CSI ?3l |
| Déplacement | DECSCLM | Doux CSI ?4h |
Sauts CSI ?4l |
| Keypad | DECKPAM DECKPNM |
Application ESC = |
Numérique ESC > |
| Auto Répéter | DECARM | On CSI ?8h |
Off CSI ?8l |
| Print Form Feed | DECPFF | On CSI ?18h |
Off CSI ?18l |
| Print Extent | DECPEX | Écran Complet CSI ?19h |
Région de Scroll CSI ?19l |
Pn, Pl, Pc sont des paramètres numériques variables. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.
| Nom / Mnémonique |
Séquence | Action |
|---|---|---|
| Curseur en Haut (CUU) |
CSI Pn A | Fait bouger le curseur vers le haut Pn lignes sur la même colonne. Le curseur s'arrêt dans la marge supérieure. |
| Curseur en Bas (CUD) |
CSI Pn B | Fait bouger le curseur vers le bas Pn lignes sur la même colonne. Le curseur s'arrêt dans la marge inférieure. |
| Curseur avant (CUF) |
CSI Pn C | Fait bouger le curseur à droite Pn colonnes. Le curseur s'arrêt dans la marge droite. |
| Curseur en arrière (CUB) |
CSI Pn D | Fait bouger le curseur à gauche Pn colonnes. Le curseur s'arrêt dans la marge gauche. |
| Position du Curseur (CUP) |
CSI Pl;Pc H | Fait bouger le curseur à la ligne Pl, colonne Pc. La numérotation des lignes et colonnes dépend de l'état (set/reset) du mode d'origine (DECOM). |
| Position horizontal et vertical (HVP) |
CSI Pl;Pc f | Même que CUP. |
| Index (IND) | ESC D or 84h | Fait bouger le curseur une ligne en bas sur la même colonne. Si le curseur est dans la marge inférieure l'écran fait un défilement en haut (scroll-up). |
| Index Inversé (RI) | ESM M or 8Dh | Fait bouger le curseur une ligne en haut sur la même colonne. Si le curseur est dans la marge supérieure l'écran fait un défilement en bas (scroll-down). |
| Ligne Suivante (NEL) | ESC E or 85h | NEL est un caractère de control de 8 bits (8/5). Il peut être écrit comme une séquence d'échappement pour des environnements de 7 bits. NEL fait bouger le curseur à la première position de la ligne suivante. Si le curseur est sur la marge inférieure l'écran fait un défilement en haut (scroll-up). |
| Enregistrer Curseur (DECSC) | ESC 7 | Enregistre : Position du Curseur Rendition Graphique (inversé, clignotant, etc.) État du Shift du Jeu de Caractères (G0-G3, GL, GR) État du Mode d'Origine (DECOM). |
| Rétablir Curseur (DECRC) | ESC 8 | Rétablie les états décrits pour (DECSC) ci dessus. Si ces caractéristiques n'ont pas été enregistrées: le curseur bouge a la position "home", le mode d'origine est réinitialisé, aucun attribut des caractères n'est assigné, et la projection par défaut du jeu de caractères est établie. |
| Patron d'Alignement d'Écran (DECALN) | ESC # 8 | Cette fonction de control remplie l'écran entier avec un patron d'essai utilisé pour ajuster l'alignement de l'écran. |
CSI est "ESC (" 5"1Bh 5Bh") O 9Bh.
| Séquence | Action |
|---|---|
| CSI 0m | Tous les attributs off |
| CSI 1m | Montrer en gras |
| CSI 4m | Montrer souligné |
| CSI 5m | Montrer clignotant |
| CSI 7m | Montrer image négative (inversée) |
| CSI 22m | Montrer intensité normale (sans gras) |
| CSI 24m | Montrer sans soulignage |
| CSI 25m | Montrer sans clignoter |
| CSI 27m | Montrer image positive (normal, non inversée) |
| CSI 30m | Premier plan en noir |
| CSI 31m | Premier plan en rouge |
| CSI 32m | Premier plan en vert |
| CSI 33m | Premier plan en jaune |
| CSI 34m | Premier plan en bleu |
| CSI 35m | Premier plan en magenta |
| CSI 36m | Premier plan en cyan |
| CSI 37m | Premier plan en blanc |
| CSI 40m | Arrière-plan en noir |
| CSI 41m | Arrière-plan en rouge |
| CSI 42m | Arrière-plan en vert |
| CSI 43m | Arrière-plan en jaune |
| CSI 44m | Arrière-plan en bleu |
| CSI 45m | Arrière-plan en magenta |
| CSI 46m | Arrière-plan en cyan |
| CSI 47m | Arrière-plan en blanc |
| CSI 49m | Tous les attributs off |
Les séquences de Sélection d'Attributs de Caractères (DECSCA) ne
sont pas supportées.
Les séquences d'Attributs de Ligne (DECDHL, DECSHL, DECSWL and DECDWL) ne
sont pas supportées.
CSI est "ESC [" ("1Bh
5Bh") O 9Bh.
Pn est un paramètre numérique variable. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.
| Nom / Mnémonique |
Séquence | Action |
|---|---|---|
| Insérer Ligne (IL) |
CSI Pn L | Insère Pn lignes dans la position du curseur. Les lignes dans la Zone de défilement qui sont au dessous du curseur bougent vers le bas (celle du curseur inclue). Les lignes qui dépassent la marge inférieure sont perdues. Le curseur est réinitialisé à la première position. |
| Supprimer Ligne (DL) | CSI Pn M | Supprime Pn lignes commençant par la ligne du curseur. Les lignes dans la Zone de défilement qui sont au dessous du curseur bougent vers le haut, et des lignes vides sont ajoutées à la fin de la région de scroll. Le curseur est réinitialisé à la première position. |
| Insérer Caractères | CSI Pn @ | Insère Pn caractères vides dans la position du curseur, avec les attributs du caractère en normal. Le curseur ne bouge pas et reste dans la même position. Les données de la ligne se déplacent en avant comme avec l'insertion de caractères. |
| Supprimer Caractères (DCH) | CSI Pn P | Supprime Pn caractères commençant avec celui dans la position du curseur. Quand un caractère est supprimé, tous ceux qui sont à droite bougent à gauche. |
CSI est "ESC [" ("1Bh 5Bh") O 9Bh.
Pn est un paramètre numérique variable. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.
| Nom / Mnémonique |
Séquence | Action |
|---|---|---|
| Supprimer Caractère (ECH) | CSI Pn X | Supprime le caractère dans la position du curseur et les prochaines Pn-1 caractères. Le curseur reste dans la même position. |
| Sélectionner Attribut de Protection de Caractères (DECSCA) | CSI 0"q | DECSED et DECSEL peuvent supprimer des caractères. |
| CSI 1"q | DECSED et DECSEL ne peuvent pas supprimer des caractères. | |
| CSI 2"q | Même que 0. | |
| Supprimer en ligne (EL) | CSI K | Supprime les caractères depuis le curseur jusqu'à la fin de la ligne, la position du curseur inclue. |
| CSI 1 K | Supprime les caractères depuis le début de la ligne jusqu'à la position du curseur (inclue). | |
| CSI 2 K | Supprime la ligne complète. | |
| Suppression sélective en ligne (DECSEL) | CSI ?K | Depuis le curseur jusqu'à la fin de la ligne. |
| CSI ?1K | Depuis le début de la ligne jusqu'à la position du curseur. | |
| CSI ?2K | La ligne complète. | |
| Supprimer sur écran (ED) | CSI J | Supprime les caractères depuis le curseur jusqu'à la fin de l'écran, la position du curseur inclue. |
| CSI 1 J | Supprime les caractères depuis le début de l'écran jusqu'à la position du curseur (inclue). | |
| CSI 2 J | Supprime l'écran complet. Le curseur ne bouge pas. | |
| Suppression sélective sur écran (DECSED) | CSI ?J | Depuis le curseur jusqu'à la fin de l'écran. |
| CSI ?1J | Depuis le début de l'écran jusqu'à la position du curseur. | |
| CSI ?2J | L'écran complet. |
CSI est "ESC [" ("1Bh 5Bh") O 9Bh.
| Nom / Mnémonique |
Séquence | Action |
| Fixer marges supérieure et inférieure (DECSTBM) |
CSI Pt ; Pb r | Sélectionne les marges supérieure et inférieure, et définie la région de scroll. Pt est le numéro de la première ligne de la région de scroll. Pb est le numéro de la dernière ligne de la région de scroll. Si Pt ou Pb ne sont pas sélectionnés, ils sont pris avec leur valeur par défaut (supérieure=1, inférieure=24). La première ligne est la numéro 1. |
| Nom | Séquence | Action |
|---|---|---|
| Pilote d'imprimante | CSI 5 i |
Active le mode "Pilote d'Imprimante". Le terminal transmet les caractères reçus sans les afficher à l'écran. Tous les caractères et séquences, sauf CSI 4i, sont envoyés vers l'imprimante. |
| CSI 4 i | Termine le mode "Pilote d'Imprimante". |
Mode Automatique d'Impression, Imprimer Ligne du Curseur et Imprimer
Écran ne sont pas supportés.
CSI est "ESC [" ("1Bh
5Bh") R 9Bh.
| Communication / Mnémonique | Séquence | Action |
|---|---|---|
| Host vers Terminal (DECID Requête) |
ESC Z | Requête DECID |
| Terminal vers Host (DECID Réponse) |
VT52 = ESC / Z ANSI, VT100, VT220= Réponse primaire DA |
Réponse DECID |
| Host vers Terminal (DA Requête primaire) |
CSI c | Requête d'appareil |
| Terminal vers Host (DA Réponse primaire) |
CSI ? n; n; n; n; n; nc | Terminal Service class colonnes port d'impression suppression sélective, etc |
| Host vers Terminal (DA Requête secondaire) |
CSI > c | Requête du type de terminal |
| Terminal vers Host (DA Réponse secondaire) |
CSI > n; n; nc | Code d'identification Version de Firmware Options installées |
| Host vers Terminal (Requête de position du curseur) |
CSI 6 n | Informer la position du curseur |
| Terminal vers Host (CPR Réponse) |
CSI Pl; Pc R |
Curseur positionné sur |
| Terminal vers Host (DECREQTPARM) |
CSI <sol> x | Requête de paramètres du terminal |
| Nom / Mnémonique |
Séquence | Action |
|---|---|---|
| Soft Terminal Reset (DECSTR) |
CSI ! p | Réinitialisation des paramètres des programmes à leurs valeurs par défaut. |
| Hard Terminal Reset (RIS) |
ESC c | Même que DECSTR. |
| Nom / Mnémonique |
Séquence | Action |
|---|---|---|
| (CHT) | CSI Pn I | Tabulation Horizontal du Curseur. |
| Control de Tabulation du Curseur (CTC) | CSI 0W | Fixer tabulation horizontal pour la ligne actuelle dans la position du curseur. |
| CSI 1W | Fixer arrêt de tab vertical pour la ligne actuelle. | |
| CSI 2W | Libérer arrêt de tab horizontal pour la position actuelle, dans la ligne actuelle. | |
| CSI 3W | Libérer arrêt de tab vertical pour la ligne actuelle. | |
| CSI 4W | Libérer toutes les arrêts de tab horizontal pour la ligne actuelle. | |
| CSI 5W | Libérer toutes les arrêts de tab horizontal pour tout le terminal. | |
| CSI 6W | Libérer toutes les arrêts de tab pour tout le terminal. | |
| Tab Vertical du Curseur (CVT) | CSI Pn Y | Avancer jusqu'à la Pn-ème arrêt de tab vertical suivante. |
| Tab arrière du Curseur (CBT) | CSI Pn Z | Reculer à la Pn-ème arrêt de tab vertical précédente. |
| Libérer Tabulation (TBC) | CSI 0 g | Libérer arrêt de tab horizontal dans la position actuelle. |
| CSI 3 g | Libérer toutes les arrêts de tab horizontal du terminal. |
Pn est un paramètre numérique variable. Si vous n'indiquez pas de paramètres, WTnCE suppose qu'ils ont une valeur de 1.
| Nom | Séquence | Action |
|---|---|---|
| CSI Pn E | Faire bouger le curseur au début de la ligne, Pn lignes en bas. | |
| CSI Pn F | Faire bouger le curseur au début de la ligne, Pn lignes en haut. | |
| CSI Pn G or CSI Pn ' |
Aller à la colonne Pn. | |
| CSI Pn T | Déplacer l'écran vers le bas Pn lignes. | |
| CSI Pn S | Déplacer l'écran vers le haut Pn lignes. | |
| CSI Pn b | Répéter le dernier caractère Pn fois (jusqu'à la fin de la ligne). | |
| CSI Pn d | Aller à la ligne Pn. | |
| CSI s | Enregistrer la position du curseur. | |
| CSI u | Rétablir la position du curseur |
Ces séquences sont supportées si RoiEscSeq=Yes.
| Nom | Séquence | Action |
|---|---|---|
| Désactiver scanner | ESC%P1;P2A | P1 = Sélectionner l'option (Voir l'option WT TurnOffScan=). 0 = Désactiver l'option TurnOffScan=. 1, 2, 3 = Activer l'option TurnOffScan=. 4= Requête d'état.
P2 = État du scanner. |
| Requête d'IP | ESC%1I | Requête de l'adresse IP du terminal La réponse est: ESC%?<Adresse IP>I |
| Caractère de Control | ESC%nnnC | Envoyer un caractère de control ASCCI C0 comme un scan-code en valeur décimal, où nnn est le caractère décimal. Par exemple, ESC%7C envoi le caractère Bell. |
| Clavier On | ESC%nK | Activer/Désactiver l'entrée de données par clavier depuis le
terminal, où n est: 0 - désactive le clavier. 1 - active le clavier. |
| Scan On | ESC%nS | Activer/Désactiver l'entrée de données depuis le scanner du
terminal, où n est: 0 - désactive le scanner. 1 - active le scanner. |
| Activer Symbologie | ESC%P1;...;PnE |
Cette séquence active les symbologies sélectivement, où: 0 - toutes les symbologies 1 - Code 39 2 - UPC A 3 - UPC E0 4 - EAN 13 5 - EAN 8 6 - D2 de 5 7 - I2 de 5 8 - Codabar 9 - Code 128 10 - Code 93 11 - Code 11 12 - MSI 13 - UPC E1 14 - Supplémentaires Par exemple: ESC%0E Active toutes les symbologies. ESC%1;2E Active Code 39 et UPC A. Le reste des symbologies restent inaltérées. |
| Désactiver Symbologie | ESC%P1;...;PnD | Cette séquence désactive les symbologies sélectivement, où: 0 - Toutes les symbologies 1 - Code 39 2 - UPC A 3 - UPC E0 4 - EAN 13 5 - EAN 8 6 - D2 de 5 7 - I2 de 5 8 - Codabar 9 - Code 128 10 - Code 93 11 - Code 11 12 - MSI 13 - UPC E1 14 - Supplémentaires Par exemple: ESC%4;6;7;9D Désactive EAN 13, D2 de 5, I2 de 5, et Code 128. Le reste des symbologies restent inaltérées. |
Ces séquences sont supportées si TelxonEscSeq=Yes.
Les séquences d'échappement Telxon sont indiquées avec le format: ESC R nn pp ESC \.
Où nn est un numéro de deux digits de commande, et pp un paramètre
de deux digits de commande.
| Nom | Séquence | Action |
|---|---|---|
| Scanner On | ESCR05ppESC\ | Allumer ou éteindre le mode de scanner, où pp: 00=Éteindre scanner. 01=Allumer scanner. Remplace l'option Enable=. |
| Contraste | ESCR10ppESC\ | Fixer le contraste en termes de luminosité, où pp: 00 à 15=0 le plus opaque, et 15 le plus brillant. |
| Écho | ESCR11ppESC\ | Allumer ou éteindre l'option d'écho local (voir l'option WT LocalEcho=),
où pp: 00=Éteindre écho local. 01=Allumer écho local. |
| Seulement Scanner | ESCR13ppESC\ | Ne permettre que l'entrée de données par voie du scanner. |
| Scanner et Clavier | ESCR14ppESC\ | Permettre l'entrée de données par clavier et scanner. Remplace l'option Enable=. |
Les touches de clavier envoient des caractères définis selon la disposition de touches du terminal et processus standard de traduction. (La traduction normale consiste en envoyer le caractère représenté par l'octet moins significatif du scan-code). Vous pouvez voir les scan-codes et traductions sur le terminal depuis l'écran de Configuration.
Tous les scan-codes entre 0100h et FF00h sont "Scan Codes de Touches de Fonction" et sont toujours capturés par l'application. Si le Scan Code n'est pas trouvé dans les routines de traduction, la touche est ignorée (n'a pas d'effet). Si le Scan Code est trouvé dans les routines de traduction, la chaîne correspondante est envoyée à l'hôte. Les chaînes sont pourvues toujours en "Format de 7 Bits", et la traduction peut être faite si le terminal travaille en "Mode de 8 Bits".
Les routines de traduction sont des chaînes de traduction définies par l'utilisateur qui sont associées aux Scan Codes. Les suivantes routines sont définies:
* Définies par l'utilisateur. D'après la section [VT_SCANCODES]
dans le fichier de configuration de WTnCE VT. Proportionne une chaîne
associée a un Scan Code (Normal 0000h-00FFh ou de Fonction
0100h-FFFFh).
Vous pouvez voir les traductions actives dans le terminal: appuyez sur le bouton
de configuration de l'écran principal et puis choisissez Test
Clavier.
* Touches de Fonction Normales (En appuyant sur [FUNC]
et puis [n], où n=touche numérique). La touche de traduction active dépende
du type de terminal choisit par l'utilisateur ou négocié avec le serveur
Telnet. La section [FNKEYS_<name>]
correspondante du fichier de configuration de WTnCE VT est copiée (le type de
terminal peut être changé dynamiquement pendant la connexion).
Vous pouvez voir les traductions actives dans le terminal depuis l'écran Test
Clavier.
* Touches de Fonction + Shift (En appuyant sur [SHIFT], puis [FUNC]
et [n], où n=touche numérique). La touche de traduction active dépende
du type de terminal choisit par l'utilisateur ou négocié avec le serveur
Telnet. La section [SFNKEYS_<name>]
correspondante du fichier de configuration de WTnCE VT est copiée (le type de
terminal peut être changé dynamiquement pendant la connexion).
Vous pouvez voir les traductions actives dans le terminal depuis l'écran Test
Clavier.
* Touches de Curseur (En appuyant les flèches
En Haut, En Bas, Gauche et Droite). La touche de traduction active dépende du
type de terminal choisit par l'utilisateur ou négocié avec le serveur Telnet.
La section [CURKEYS_<name>] ou [CURKEYSAP_<name>]
correspondante du fichier de configuration de WTnCE VT est copiée (le type de
terminal peut être changé dynamiquement pendant la connexion).
On peut alterner entre les touches de curseur "Normales" et
"d'Application" dynamiquement dans certaines types de terminal à
travers des séquences d'échappement. (Voir Touches de Curseur
dans Mode du Terminal).
Modifiez l'option WT CurKeysApp=
pour fixer les touches de curseur "Normales" ou
"d'Application" par défaut.
Vous pouvez voir les traductions actives dans le terminal depuis l'écran Test
Clavier.
Le fichier de configuration de WTnCE VT contient des séquences "standard" selon le type de terminal. Ces valeurs peuvent être modifiées par l'utilisateur pour établit des touches spécifiques d'application (voir Chapitre 5).
Le mode d'opération de 7 et 8 bits peut modifier les chaînes envoyées par le terminal à l'hôte.
Le mode d'opération de 7 et 8 bits peut être choisit de différentes manières:
Le mode de 8 bits est éteint automatiquement si on choisit les types de
terminal VT52 ou VT100 (ce sont des terminaux de 7 bits)
Le mode de 8 bits n'est valide que pour les émulations de terminal de WT VT220
ou ANSI.