Il existe deux programmes pour configurer votre clavier : un pour la console :
loadkeys
& un pour XFree : xkbd
.
Pour installer un clavier français sous Linux, tapez selon que vous soyez respectivement Français, Canadien Français, Belge Wallon ou Suisse Roman :
loadkeys french.map
loadkeys cf.map
loadkeys be-latin1.map
loadkeys sf-latin1.map
french.map
est inclu dans ce HOWTO (au chapitre « Fichiers inclus ») &
tous les autres fichiers se trouvent d'ordinaire dans le répertoire
/usr/lib/kbd/keytables
.
Si vous utilisez french.map & french (pour X window : cf. chapitre
«Régler le clavier 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
(effacer le
caractère).
Les tables fournies dans ce HOWTO fonctionnent correctement & ne
nécessitent donc pas de stty erase
!
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
(...) ; la commande :
find
/etc/rc.d -type f | xargs grep loadkeys
vous fournira sur 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.
Si vous rencontrez les messages d'erreur suivants :
loadkeys french
Loading /usr/lib/kbd/keytables/french.map
unknown keysym 'dead_cedilla'
/usr/lib/kbd/keytables/french.map:67: parse error
syntax error in map file
key bindings not changed
celà 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 & existe encore des versions des tables de clavier pour ceux ne voulant ni touches mortes ni accents, or cela tombe 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.