Disposition du clavier sous X

La gestion de la disposition du clavier sous X se fait dans le fichier /etc/X11/xorg.conf.d/90-keyboard.conf. La disposition de base est paramétrée à la ligne xkb_layout et une variante de cette disposition peut également être chargée à la ligne xkb_variant. Ici, la dispostion est fr-latin9 (AZERTY français étendu), avec une variante oss, permettant de taper de nombreux caractères supplémentaires grâce à la touche morte AltGr :

# Configuration du clavier :
Section "InputClass"
	Driver "evdev"
	Identifier "evdev keyboard catchall"
	MatchIsKeyboard "on"
	MatchDevicePath "/dev/input/event*"
	Option "xkb_layout" "fr-latin9"
	Option "xkb_variant" "oss"
	Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Choix du modèle

Si votre clavier est mal reconnu, il faut spécifier le modèle du clavier à X en ajoutant une ligne Option à la section InputClass comme suit, si l'on considère qu'on possède un clavier de marque Logitech dont certains touches ne sont pas reconnues :

Option "xkb_model" "logitech_base"

Les nombreux modèles, dispositions et variantes de claviers disponibles sous X sont listés dans le fichier /etc/X11/xkb/rules/xorg.lst.


Variantes de claviers

Voici quelques correspondances entre dispositions et variantes pour les utilisateurs francophones :

Claviers belges

oss             Belge alternatif
oss_latin9      Belge alternatif pour disposition latin-9
oss_sundeadkeys Belge alternatif (avec touches mortes Sun)
iso-alternate   Belge alternatif ISO
nodeadkeys      Belge (sans touches mortes)
sundeadkeys     Belge (avec touches mortes Sun)
wang            Belge, modèle Wang 724, AZERTY

Claviers Braille

left_hand  Braille pour gaucher
right_hand Braille pour droitier

Claviers canadiens

fr-dvorak Dvorak français
fr-legacy Français (obsolète)
multix    Multilingue
multi     Multilingue, première partie
multi-2gr Multilingue, seconde
ike       Inuktitut
shs       Secwepemctsin
kut       Ktunaxa
eng       Anglais

Claviers français

nodeadkeys         Français (sans touches mortes)
sundeadkeys        Français (avec touches mortes Sun)
oss                Français alternatif
oss_latin9         Français alternatif pour disposition latin-9
oss_nodeadkeys     Français alternatif (sans touches mortes)
oss_sundeadkeys    Français alternatif (avec touches mortes Sun)
latin9             Français alternatif (obsolète)
latin9_nodeadkeys  Français alternatif (sans touches mortes) (obsolète)
latin9_sundeadkeys Français alternatif (avec touches mortes Sun) (obsolète)
bepo               bépo ergonomique à la Dvorak
bepo_latin9        bépo ergonomique à la Dvorak pour disposition latin-9
dvorak             Dv