On les appelle parfois "s�quences de contr�le". Cette section du Text-Terminal HOWTO est incompl�te (et pourra ne jamais �tre compl�te car il y a un grand nombre de s�quences de contr�le). Cette section sert de r�f�rence et appartient peut-�tre vraiment � ce qu'on pourrait appeler "Text-Terminal-Programming-HOWTO" (HOWTO sur la programmation d'un terminal texte).
Un exemple de s�quence d'�chappement ANSI normale est ESC[5B qui d�place le curseur vers le bas de cinq lignes. ESC est le caract�re d'�chappement. Le param�tre 5 est inclus dans la s�quence. Si c'�tait 7 le curseur bougerait vers le bas de sept lignes, etc. Il est facile de comprendre l'explication suivante pour la s�quence : "d�placer le curseur vers le bas de x lignes : ESC[xB". Mais un jargon de commande tel que : "requ�te d'attribut pour p�riph�rique tertiaire" est moins compr�hensible. Cette section essaiera d'expliquer une partie du jargon utilis� dans les commandes de s�quences d'�chappement. Une liste compl�te (comprenant les codes de s�quences d'�chappement pour la norme ANSI) est un projet "qu'on voudrait bien faire". Puisque beaucoup de s�quences d'�chappement font la m�me chose que ce qui est fait en configurant le terminal avec options de configuration, de telles options en s�quences d'�chappement ne seront pas r�p�t�es ici.
Pour avoir une liste de nombreuses s�quences d'�chappement (mais pas toutes) pour divers terminaux, voyez s�quences d'�chappement ; Am�rique du Nord ou s�quences d'�chappement ; Europe. On utilise celles-ci pour �muler un terminal et elles ne sont pas toujours les m�mes que sur le vrai terminal correspondant. Une liste pour les VT (non maintenue) se trouve � FAQ �mulateurs. Cherchez "VT".
Table des codes de contr�le 8 bits DEC (en hexad�cimal). Fonctionne sur les VT2xx ou plus r�cents. CSI est le code le plus courant.
ACRONYME NOM_COMPLET HEXA REMPLACE IND Index (une ligne vers le bas) 84 ESC D NEL Ligne Suivante 85 ESC E RI Index Inverse (une ligne vers le haut) 8D ESC M SS2 D�calage Simple 2 8E ESC N SS3 D�calage Simple 3 8F ESC O DCS Cha�ne de Contr�le P�riph�rique 90 ESC P CSI Introduction S�quence de Contr�le 9B ESC [ ST Terminaison de Cha�ne 9C ESC \
Ces s�quences sont en g�n�ral des requ�tes envoy�es de l'h�te pour demander un rapport du terminal. Le terminal r�pond en envoyant un rapport (en fait une autre s�quence d'�chappement) � l'h�te qui y a int�gr� certaines valeurs indiquant � l'h�te l'�tat en cours du terminal. Dans certains cas un rapport peut �tre envoy� � l'h�te m�me s'il n'a pas �t� demand�. Ceci arrive parfois quand on quitte la configuration. Par d�faut aucun rapport non sollicit� ne devrait �tre envoy�.
Le curseur se trouve � l'endroit o� le prochain caract�re re�u de l'h�te sera affich�. La plupart des mouvements de curseur sont compr�hensibles. "index cursor" (indexer le curseur) veut dire d�placer le curseur vers le bas d'une ligne. Les mouvements du curseur peuvent �tre relatifs � la position en cours comme "d�placer de 4 espaces vers la gauche" ou absolus comme "d�placer � la rang�e 3, colonne 39". Le mouvement absolu s'appelle "positionnement direct du curseur" ou "adressage direct du curseur".
La position d'origine est rang�e 1, colonne 1 (l'origine de l'index est 1). Mais l'emplacement de cette position d'origine � l'�cran n'est pas clair. Si "mode d'origine du curseur", �quivalent � "mode d'origine relatif", est choisi, l'origine se trouve en haut de la partie d�filante (pas forc�ment le haut de l'�cran). Si le "mode d'origine absolu" est choisi (m�me chose que d�sactiver l'un des deux modes de la phrase pr�c�dente) alors l'origine se situe dans le coin en haut � gauche de l'�cran. Sur certains terminaux anciens si le "mode d'origine du curseur" est activ�, cela veut dire que c'est relatif.
Voyez pages pour avoir une explication sur les pages. Il y a un certain nombre de s�quences d'�chappement pour s'occuper des pages. Le texte peut �tre copi� d'une page � une autre et on peut d�placer le curseur de page en page. Le passage d'une page � l'autre peut ou peut ne pas �tre automatique : quand l'�cran est plein (page 1), alors les donn�es suppl�mentaires venant de l'h�te vont sur la page 2. Le curseur peut n'�tre que sur une page � la fois et les caract�res envoy�s au terminal vont l�. Si cette page n'est pas affich�e, le nouveau texte sera re�u par le terminal et ira en m�moire d'affichage, mais vous ne le verrez pas (jusqu'� ce qu'on passe � cette page sur le terminal).
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:43