XKB
La X Keyboard Extension, un sistema di layout di tastiera sopravvissuto al sistema di finestre per cui era nato.
Il protocollo X11 di base aveva una semplice tabella che associava keycode a simboli, modificabile con xmodmap. Gestiva male le lingue che richiedono più layout, tasti morti e caratteri di terzo livello. XKB arrivò con X11R6 nel 1994 e aggiunse gruppi per più layout, tipi di tasto e un database di regole in cui la configurazione si descrive con modello, layout, variante e opzioni: setxkbmap -layout it -option ctrl:nocaps.
Il formato dei file è notoriamente ostico, e pochi hanno scritto un layout da zero senza pentirsene. Ma funzionava abbastanza bene da sopravvivere: i compositor Wayland leggono lo stesso database tramite libxkbcommon. I keycode restano però limitati a 8–255, un residuo del protocollo di base per cui alcuni tasti multimediali non raggiungono mai i programmi X.