Changer de disposition de clavier

De LXDE.org
Aller à : navigation, rechercher

Changer de disposition de clavier

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).