Il existe deux programmes pour configurer votre clavier : un pour la console : loadkeys et un pour XFree : xkbd.
Pour installer un clavier fran�ais sous Linux, tapez selon votre clavier une des lignes suivantes :
loadkeys tables-clavier/fr/fr-latin9.map loadkeys tables-clavier/qc/qc-latin1.map loadkeys tables-clavier/cn/cn-latin1.map loadkeys tables-clavier/be/be-latin9.map loadkeys tables-clavier/sf/sf-latin1.map loadkeys tables-clavier/usx/usx-latin1.map loadkeys tables-clavier/usx/usx-happy-hacking-latin9.map |
Avec les tables latin 9 recommand�es dans ce HOWTO, pour linux-console aussi bien que pour X window, N'UTILISEZ PLUS :
stty erase ^H |
ou :
stty erase ^? |
� stty erase � ne sert en effet qu'� �tablir une correspondance entre le code que renvoie une touche et la fonction erase pour effacer le caract�re.
Les tables ici fournies fonctionnent correctement et ne n�cessitent donc pas de stty erase qui risquerait surtout de perturber leur bon fonctionnement !
Supprimez-donc ces lignes de vos fichiers d'initialisation de l'interpr�teur de commandes � shell �, comme .bashrc, .bash_profile ou .tcshrc .
D'habitude, loadkeys est ex�cut� par des scripts au d�marrage ; par exemple dans /etc/rc.d/init.d/keytable ou /etc/rc.d/rc.local, init.d/keytable ou rc.keymap.
La commande :
find /etc/rc.d -type f | xargs grep loadkeys |
vous fournira le nom exact du fichier lan�ant loadkeys ; il vous suffit alors de l'�diter pour que vos modifications soient d�sormais prise en en compte � chaque d�marrage.
Les distributions RedHat et Debian constituent des exceptions : la table de clavier par d�faut �tant d�finie dans /etc/sysconfig/keyboard pour la RedHat et /etc/kbd/config pour les Debian.
Remplacer donc dans le fichier propre � votre distribution la table de clavier en question par la bonne table comme fr-latin9.map (selon votre mod�le de clavier)
Vous devrez mettre une copie de la table que vous utilisez dans le r�pertoire o� votre distribution va chercher les tables de clavier ; en g�n�ral /usr/lib/kbd/keymaps/i386/azerty/ pour une RedHat et /usr/share/kbd/keymaps/i386/azerty/ pour une Debian.
Allez donc sur t�lechargez l'archive, enregistrez-la dans votre r�pertoire �/, puis d�tarrez-la avec la commande:
tar -xzvf francophones-howto.tgz |
Cela cr�e un r�pertoire �/french : placez-vous dans ce r�pertoire puis tapez :
cp tables-clavier/linux-console/fr-latin9.map /usr/lib/kbd/keytables/i386/azerty/ |
Pour afficher les caract�res latin9, vous devrez ex�cuter les instructions de la section � polices de caract�re �.
Si vous utilisez console-tools-1998.08.11.tar.gz, vous pourrez remplacer � setfont � par � consolechars � : ces programmes servent � charger une police sous linux console.
setfont /usr/lib/kbd/consolefonts/xxxE-NN.psf.gz |
Je vous conseille pour des raisons d�velopp�es plus bas :
setfont /usr/lib/kbd/consolefonts/lat9-16u.psf.gz |
Je ne vous conseille pas les fichiers � lat1 �, qui ne supportent pas l'euro ni les autres caract�res fran�ais.
Vous trouverez aussi des fichiers � .uni � qui ne sont utiles que pour cr�er des polices ou pour ceux qui utilisent l'unicode : ils fixent des correspondances entre les � dessins � des caract�res dans la police et les codes des dits caract�res, un m�me dessin pouvant correspondre � plusieurs codes dans l'example de d'unicode.
Pour les polices toutes faites, vous pouvez forcer cette correspondace avec l'option � -u fichier.uni �.
Si vous tenez � les installer, copiez de la m�me mani�re tous les fichiers commen�ant par � lat9 � et se terminant par � .uni � dans le r�pertoire /usr/lib/kbd/consoletrans avec la commande:
cp lat9*.uni /usr/lib/kbd/consoletrans |
D'habitude, setfont est ex�cut� par des scripts au d�marrage ; par exemple dans /etc/rc.d/init.d/keytable ou /etc/rc.d/rc.local, init.d/keytable ou rc.keymap.
La commande :
find /etc/rc.d -type f | xargs grep setfont |
vous fournira sur le nom exact du fichier lan�ant setfont ; il vous suffit alors de l'�diter pour que vos modifications soient d�sormais prise en en compte � chaque d�marrage...
Les distributions RedHat et Debian constituent des exceptions : la police par d�faut �tant d�finie dans /etc/sysconfig/i18n pour la RedHat et /etc/kbd/config pour les Debian.
Dans /etc/sysconfig/i18n rajouter une ligne de la forme :
SYSFONT=xxxE-NN.psf |
xxx repr�sente le type de police ; il doit s'agir d'une lat pour les francophones ce qui signifie ISO 8859 ou latin. Sans cela il n'y a plus de caract�res � �tendus � comme les voyelles accentu�s, symboles de ponctuation comme paragraphe...
E repr�sente l'encodage latin, par exemple 1 pour latin1, 0 ou 9 pour latin9
NNN repr�sente la taille individuelle de chaque caract�re ; 08 est presque illisible mais 16 est un peu gros... � r�gler selon les go�ts de chacun.
Je vous conseille la police lat9-16u.psf ou son �quivalent lat0-16.psf install�e par d�faut sur la plupart des distributions, tr�s souvent compress�e donc avec le suffixe � .gz � .
[ rajouter une explication sur comment installer la police ]
La section � une police, des polices � vous donnera plus de d�tails sur les polices disponibles.
Si lors du chargement de la table de clavier vous rencontrez un message d'erreur similaire au suivant :
(guylhem@victis:guylhem)$ loadkeys fr-latin9.map Loading /usr/lib/kbd/keytables/fr-latin9.map unknown keysym 'dead_cedilla' /usr/lib/kbd/keytables/fr-latin9.map:67: parse error syntax error in map file key bindings not changed |
Cela signifie que votre version de kbd dont le programme loadkeys d�pend est trop vieille : il faut vous procurer une version plus r�cente du programme.
Il existait et existe encore des versions des tables de clavier pour ceux ne voulant ni touches mortes ni accents, mais celles-ci tombent actuellement en d�su�tude puisque la grande majorit� des programmes prennent d�sormais en charge ces fameuses touches mortes et les caract�res accentu�s.
De plus, les tables fournies avec ce HOWTO permettent de se servir des touches mortes ou de s'en passer si un programme les refuse, les deux cas ayant �t� pr�vus :
�a y est, vous pouvez taper du texte latin 9 sous Linux en mode console !
Seules 2 touches ont �t� modifi�es :
Elle sert maintenant � oe/OE li�s ; en AltGr on y trouve les guillemets fran�ais.
Le carr� & le cube restent respectivement accessibles en AltGr (�) et Alt Gr(*), les guillemets �tant aussi directement accessibles avec AltGr (w) et AltGr (x), selon la norme ISO 9995 part 3 appliqu�e � la norme AZERTY fran�aise.
En r�sum� :
AltGr (œ) : �
AltGr + Shift (œ) : �
AltGr (w) : �
AltGr (x) : �
AltGr (m) : �
AltGr (�) : �
AltGr (*) : �
�tant donn� que le symbole mon�taire international n'est plus disponible dans la norme d'encodage ISO 8859-15, il a �t� remplac� par la division cent�simale de l'euro : le cent, disponible donc en AltGr ($).
Dans les pr�c�dentes versions, le dollar & la livre, des monnaies �trang�res, avaient �t� d�plac�s pour laisser la place � l'euro et au cent, notre monnaie.
De telles modifications �taient permises par les recommandations officielles de l'EURO WORKSHOP mais allaient � l'encontre de la norme AZERTY : si la position AltGr (e) est d�j� occup�e sur un clavier, la position de l'euro est laiss�e au libre choix des programmeurs.
AltGr (e) sert � faire � � � depuis 1992 sous Linux, mais devant les protestations l�gitimes d'utilisateurs disposant d'un clavier o� l'euro est s�rigraphi� en AltGr (e), j'ai du d�placer le � en AltGr + Shift ($).
D�sol� d'avoir rompu la � tradition � linuxienne pour conserver la compatibilit� � la norme AZERTY & aux recommandations officielles de l'EURO WORKSHOP !
En r�sum� :
AltGr (e) : euro
AltGr ($) : cent
AltGr + Shift ($) : �
L'euro & les cents ont �t� rajout�s respectivement en AltGr (e) & en AltGr (c).
La touche AltGr a donc �t� rajout�e ; pour utiliser ces fonctions avec toute table de clavier, il suffit de charger other-latin9.map apr�s votre table nationale.
La plupart des am�liorations du clavier fran�ais ont �t� transpos�es aux claviers nationaux par des auteurs externes.
Toutefois, je ne poss�de pas chaque mod�le de clavier et ne peut expliquer en d�tail toutes ces modifications ; des sections sp�cifiques seront donc rajout�es par la suite par d'autres auteurs.
� Home �, � End �, � Delete � et � BackSpace � ont �t� corrig�es & les touches � Windows � ont �t� correctement d�finies, pour passer d'une console virtuelle � l'autre.
Des � Composes �, s�quences � pr�fixer par la touche compose ( � Impr�cran � ou � Print Screen � par d�faut) ont �t� rajout�es, mais cela reste transparent pour l'utilisateur.
Par exemple:
COMPOSE ^ suivi d'une des lettres (s,S,z,Z) sert � obtenir les lettres finlandaises rajout�es
COMPOSE " suivi d'une des lettres (y,Y) sert � obtenir les y tr�mas franco-n�erlandais rajout�s
COMPOSE - suivi d'une des lettres (e,c,l,y) sert � obtenir l'euro, le cent, la livre, le yen
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:25