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             Dvorak
mac                Macintosh
bre                Breton
oci                Occitan
geo                AZERY géorgien Tskapo

Claviers maliens

fr-oss  Français alternatif
us-mac  Anglais pour Macintosh
us-intl Anglais international

Claviers marocains

french                     Français
tifinagh                   Tifinagh
tifinagh-alt               Tifinagh alternatif
tifinagh-alt-phonetic      Tifinagh alternatif phonétique
tifinagh-extended          Tifinagh étendu
tifinagh-phonetic          Tifinagh phonétique
tifinagh-extended-phonetic Tifinagh phonétique étendu

Claviers suisses

legacy         Suisse (obsolète)
de_nodeadkeys  Allemand (sans touches mortes)
de_sundeadkeys Allemand (avec touches mortes Sun)
fr             Français
fr_nodeadkeys  Français (sanstouches mortes)
fr_sundeadkeys Français (avec touches mortes Sun)
fr_mac         Français pour Macintosh
de_mac         Allemand pour Macintosh

QWERTY des États-Unis

chr             Cherokee
euro            Avec le signe Euro « € » sur la touche 5
intl            International (avec touches mortes)
alt-intl        International alternatif
colemak         Colemak
dvorak          Dvorak
dvorak-intl     Dvorak international (avec touches mortes)
dvorak-alt-intl Dvorak international alternatif (sans touches mortes)
dvorak-l        Dvorak pour gaucher
dvorak-r        Dvorak pour droitier
dvorak-classic  Dvorak classique
dvp             Dvorak pour programmeur
rus             Phonétique russe
mac             Macintosh
altgr-intl      International (avec la touche morte AltGr)
olpc2           Bascule de la disposition sur les touches multiplication/division
srp             Serbe