Nous supposons que vous avez d�j� adapt� votre console Linux et la configuration de X11 � votre clavier et avez positionn� correctement la variable de localisation LANG. Ceci est expliqu� dans le Danish/International HOWTO, et dans les autres HOWTOS nationaux : Finish, French, German, Italian, Polish, Slovenian, Spanish, Cyrillic, Hebrew, Chinese, Thai, Esperanto. Mais, s'il vous pla�t, ne suivez pas le conseil donn� dans le Thai-HOWTO vous disant de faire croire que vous utilisez des caract�res ISO-8859-1 (U0000..U00FF) alors que vous tapez des caract�res Thai (U0E01..U0E5B). Faire cela ne vous causera que des probl�mes lorsque vous passerez � Unicode.
Je ne parle pas tellement de la console ici, parce que je ne l'utilise
que pour rentrer mon login, password, et taper xinit
sur les
machines d�pourvues de xdm.
Mais revenons � nos moutons : le package kbd-0.99
ftp://sunsite.unc.edu/pub/Linux/system/keyboards/kbd-0.99.tar.gz,
et une version largement �tendue, le package console-tools-0.2.2
ftp://sunsite.unc.edu/pub/Linux/system/keyboards/console-tools-0.2.2.tar.gz,
contiennent dans le r�pertoire kbd-0.99/src/ (ou
console-tools-0.22/screenfonttools/) deux programmes : �unicode_start�
et �unicode_stop�. Quand vous appelez �unicode_start�, la sortie de la
console est interpr�t�e comme de l'UTF-8. De plus, le clavier est mis en
mode Unicode (voir "man kbd_mode"). Dans ce mode, les caract�res
Unicode tap�s par Alt-x1...Alt-xn (o� x1...xn sont les chiffres de
pav� num�rique) seront �mis en UTF-8. Si votre clavier, ou plus
pr�cis�ment, votre keymap a des touches correspondant � des
caract�res non ASCII(comme le Umlaute allemand), que vous souhaiteriez
pouvoir �CapsLocker�, vous devez appliquer au kernel le patch
linux-2.2.9-keyboard.diff ou
linux-2.3.12-keyboard.diff.
Vous voudrez probablement afficher des caract�res de diff�rents
alphabets sur le m�me �cran. Pour cela, vous aurez besoin d'une fonte
Unicode pour la console.
Le package
ftp://sunsite.unc.edu/pub/Linux/system/keyboards/console-data-1999.08.29.tar.gz
contient une fonte (LatArCyrHeb-{08,14,16,19}.psf), qui couvre les
lettres pour le latin, le cyrillique, l'h�breu, et l'arabe. Il
supporte les parties 1, 2, 3, 4, 5, 6, 8, 9, 10 d'ISO-8859 � lui tout
seul.
Pour l'installer, copiez le dans /usr/lib/kbd/consolefonts/, et
ex�cutez /usr/bin/setfont /usr/lib/kbd/consolefonts/LatArCyrHeb-14.psf
.
Si vous voulez que le copier-coller marche avec les consoles UTF-8, vous aurez besoin du patch linux-2.3.12-console.diff d'Edmund Thomas, Grimley Evans et Stanislav Voronyi.
N'h�sitez pas � installer des fontes cyrilliques, chinoises, japonaises, etc. M�me si ce ne sont pas des fontes Unicodes, elles aideront � afficher des documents Unicode : au moins Netscape Communicator 4 et Java feront usage des fontes �trang�res si elles sont disponibles.
Les programmes suivants sont utiles pour installer des fontes :
Les fontes suivantes sont disponibles gratuitement (liste non exhaustive) :
Les applications qui souhaitent pouvoir afficher du texte utilisant diff�rentes alphabets (comme le cyrillique et le grec) en m�me temps, peuvent le faire en utilisant les diff�rentes fontes X pour chaque partie de texte. C'est ce que font Netscape Communicator et Java. Cependant, cette approche est plus compliqu�e, parce que au lieu de travailler avec "Font" et "XFontStruct", le programmeur devra utiliser "XFonSet", et aussi parce que toutes les fontes dans le jeu de fontes doivent avoir les m�mes dimensions.
$ gunzip unifont.hex.gz
$ hex2bdf < unifont.hex> unifont.bdf
$ bdftopcf -o unifont.pcf unifont.bdf
$ gzip -9 unifont.pcf
$ cp unifont.pcf.gz /usr/X11R6/lib/X11/fonts/misc
$ cd usr/X11R6/lib/X11/fonts/misc
$ mkfontdir
$ xset fp rehash
xterm fait partie de X11R6 et XFree86, mais il est maintenu
s�par�ment par Tom Dickey.
http://www.clark.net/pub/dickey/xterm/xterm.html.
Les nouvelles versions (patch niveau 109 et plus) supportent la
conversion des touches (keystrokes) en UTF-8 avant de les envoyer �
l'application qui tourne dans le xterm, et l'affichage des caract�res
Unicode que l'application renvoie comme une s�quence d'octets UTF-8.
Pour obtenir un xterm UTF-8 fonctionnel, vous devez :
$ cd .../ucs-fonts
$ cat quickbrown.txt
$ cat utf-8-demo.txt
Vous devriez voir (entre autre) des caract�res grecs et cyrilliques.
Un petit programme qui teste si une console Linux est en mode UTF-8 peut �tre trouv� dans le package ftp://sunsite.unc.edu/pub/Linux/system/keyboards/x-lt-1.18.tar.gz de Ricardas Cepas. Ce sont les fichiers testUTF-8.c et testUTF8.c.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:25