Les accents avec un clavier QWERTY

17 Sep. 2006
Auteur : The Rock
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Si vous êtes équipé d'un clavier Querty sous Linux, les accents ne sont pas disponibles aussi facilement qu'avec un clavier Azerty ! Sous Windows, il est possible de les avoir en pressant simultanément ALT et une combinaison de chiffre. Sur Linux, c'est un peu pareil, sauf que vous devez le configurer - l'avantage : vous choisissez la combinaison !

1. Choisir la combinaison

Les combinaisons doivent être enregistrées dans un fichier quelconque. Dans mon cas, le fichier s'appelle /home/tim/.xmodmaprc , tim étant mon login. Adaptez, en fonction de votre système. Le fichier est constitué de ligne de la forme : keycode TOUCHE = CAR1 CAR2 Voici le fichier que j'utilise :
keycode 90 = KP_0 agrave
keycode 87 = KP_1 eacute
keycode 88 = KP_2 egrave
keycode 89 = KP_3 ecircumflex
keycode 83 = KP_4 ediaeresis
keycode 84 = KP_5 idiaeresis
keycode 85 = KP_6 udiaeresis
keycode 79 = KP_7 ocircumflex
keycode 80 = KP_8 icircumflex
keycode 81 = KP_9 ucircumflex
keycode 91 = KP_Decimal acircumflex
keycode 112 = KP_Divide ccedilla
keycode 63 = KP_Multiply ugrave
Attention, pour que cela fonctionne normalement, la touche "verr num" doit être activée ! Si vous souhaitez le comportement inverse, c'est à dire sans avoir la "verr num" necessairement activée, enlevez le KP_ . Exemple : keycode 90 = 0 agrave

2. Exécuter ce fichier au démarrage

Maintenant que le fichier est créé, il faut qu'il soit lancé à chaque lancement de session X. Si X n'est pas lancé automatiquement au démarrage de Linux, optez pour le fichier ~/.xsession. Autrement, choisissez le fichier /etc/X11/xdm/Xsetup_0 (exécuté lorsque vous démarrez avec KDM) Quelques soit, le fichier, ouvrez-le et ajoutez les lignes suivantes :
xmodmap /chemin_vers_le_fichier/fichier
Dans mon cas, cela donne :
xmodmap /home/tim/.xmodmaprc
Sauvez votre fichier. Relancez votre session, et cela devrait marcher ;-)

3. Les accents s'affichent mal ?

Il se peut qu'avec certaines distributions (comme la RedHat), les caractères accentués s'affichent mal. Un des symptômes : Konqueror bloque tous les dossiers/fichiers contenant un caractère spécial... Heureusement, il existe une méthode très simple pour contourner ce problème : Ouvrez le fichier /etc/sysconfig/i18n (en root). Vous devrez normalement voir ceci :
LANG="fr_FR.UTF-8"
SUPPORTED="fr_FR.UTF-8:fr_FR:fr"
SYSFONT="latarcyrheb-sun16
Remplacer cela par :
LANG="fr_FR"
SUPPORTED="fr_FR:fr"
SYSFONT="latarcyrheb-sun16"
Sauvez le fichier et relancez votre PC. Vos fichiers seront désormais accessibles et les accents s'afficheront ;-)