Page suivantePage pr�c�denteTable des mati�res

6. Les tables de caract�res de la console

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).


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:42