Le noyau a quatre tables de conversion des octets en symboles �cran: a) Latin1 -> PC, b) VT100 graphique -> PC, c) PC -> PC, d) utilisateur.
Il y a deux tables de caract�res, appel�es G0 et G1, dont l'une est la table courante. (Initialement G0.) Taper ^N fait passer � la table G1, ^O � la table G0.
Ces variables G0 et G1 pointent sur des tables de conversion et peuvent �tres chang�es par l'utilisateur. Initialement, elles pointent respectivement sur les tables a) et b). Les s�quences ESC ( B , ESC ( 0 , ESC ( U et ESC ( K font respectivement pointer G0 sur les tables de conversion a), b), c) et d). Les s�quences ESC ) B , ESC ) 0 , ESC ) U et ESC ) K font respectivement pointer G0 sur les tables de conversion a), b), c) et d).
La s�quence ESC c provoque une r�initialisation compl�te du terminal,
ce qui peut �tre n�cessaire si l'�cran est tout brouill�. La commande
echo ^V^O
, souvent conseill�e, ne fera que rappeler la table G0,
mais rien ne garantit que G0 pointe sur la table a).
Certaines distributions ont un programme reset(1) qui fait juste un
echo ^[c
.
Si votre termcap pour la console est correcte (et a une entr�e
:rs=\Ec:
), alors vous pouvez utiliser setterm -reset
.
La table de conversion d) peut �tre d�finie par mapscrn(8).
Le r�sultat est que si un symbole c est affich�, c'est le
symbole s = map[c]
qui est mis dans la m�moire vid�o.
L'image du caract�re s
se trouve dans la m�moire de la carte
vid�o et peut �tre modifi�e avec setfont(8).
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:42