Changer de disposition de clavier
Changer de disposition de clavier
Sommaire
Configuration de X11
Il existe un bon document expliquant comment configurer la disposition de clavier dans son fichier de configuration de X11 xorg.conf : [http://www.xfree86.org/current/XKB-Config2.html www.xfree86.org/current/XKB-Config2.html (en anglais).
Introduction
Le changement de disposition est contrôlé par le serveur X. Les dispositions et la méthode de changement sont définis soit dans le fichier xorg.conf soit dans les fichiers de configuration de hal (si X utilise hal pour gérer les dispositifs d'entrée). La configuration de la disposition peut être modifiée à la volée.
On peut ajouter un greffon de changement de disposition dans LXPanel. Il montre la disposition utilisée de manière graphique ou textuelle. Il peut être configuré pour se souvenir de la disposition de chaque fenêtre.
Outils utilisés pour changer de disposition de clavier
Les outils utilisés pour changer de disposition de clavier sont les suivants :
- fbxkb ;
- xkb ;
- lxkb-config ;
- setxkbmap (par exemple, si vous vivez en Belgique, vous pouvez exécuter
setxkbmap be
dans un terminal pour obtenir la disposition azerty).
Méthodes d'entrée
C'est un autre problème dont la configuration peut dépendre de la distribution utilisée.
Solution avec touche d'accès rapide utilisant setxkbmap
Il suffit de mettre la commande suivante dans le fichier ~/.bashrc.
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll de,tr,us
Remarques :
- « alt_shift_toggle » peut être remplacé par n'importe quelle combinaison de touches ;
- « grp_led:scroll » est optionnel ; l'utiliser active la lumière de la touche de verrouillage du défilement si une autre disposition que celle spécifiée en premier est active ;
- « de,tr,us » est la liste des dispositions de clavier voulues (séparées par des virgules) ; dans cet exemple, il s'agit des dispositions pour l'allemand, le turc et l'anglais américain.
Il faut exécuter setxkbmap -option
pour réinitialiser ces réglages.
Sessions LXDE distantes
LXDE peut être lancé comme environnement de bureau distant par session NX. Toutes les informations ci-dessus ne sont donc pas valables (aucune configuration de serveur X n'est possible puisque le serveur X est embarqué dans le client).
Cependant, la disposition de clavier doit être reconnue quelque part sur le serveur. C'est par une fonction interne au serveur. La cartographie du clavier est toujours la même qu'en local.
Il existe un bogue avec neatx (l'implémentation de serveur NX de Google) laissant certains clients Linux avec des touches inutilisables (au moins les flèches). Le bogue n'est pas résolu mais un contournement est en cours de discussions ici (en anglais).