Lexique informatique › Infrastructure › XKB

XKB

Infrastructure Svenska → Mis à jour: 2026-10-06

L'extension clavier de X, un système de dispositions de clavier qui a survécu au système de fenêtrage pour lequel il avait été conçu.

Le protocole X11 de base n'avait qu'une table simple associant codes de touche et symboles, modifiable avec xmodmap. Elle gérait mal les langues exigeant plusieurs dispositions, des touches mortes et des caractères de troisième niveau. XKB arrive avec X11R6 en 1994 et apporte des groupes pour plusieurs dispositions, des types de touches et une base de règles où une configuration se décrit par modèle, disposition, variante et options — setxkbmap -layout fr -option ctrl:nocaps.

Le format de fichier est réputé illisible, et rares sont ceux qui ont écrit une disposition de zéro sans le regretter. Mais l'ensemble fonctionnait assez bien pour durer : les compositeurs Wayland lisent la même base via libxkbcommon. Les codes de touche restent cependant limités à 8–255, un reliquat du protocole de base qui fait que certaines touches multimédias n'arrivent jamais aux programmes X.

← Retour au lexique