xkbcomp
Il compilatore che trasforma le descrizioni testuali delle tastiere di XKB in qualcosa che il server X possa caricare, e che il server stesso esegue a ogni avvio.
Una keymap XKB si compone di cinque parti: keycodes, types, compat, symbols e geometry. xkbcomp le legge, le fonde e scrive un file .xkm compilato oppure carica il risultato direttamente in un server in esecuzione. Funziona anche al contrario: xkbcomp $DISPLAY keymap.xkb esporta la tastiera corrente del server come testo modificabile, il modo più affidabile per vedere che cosa sia davvero in vigore.
Xorg esegue xkbcomp all'avvio per costruire la propria keymap dai file delle regole, quindi un file di layout difettoso può lasciarvi con una tastiera che non fa assolutamente nulla. Il formato è sopravvissuto a X: i compositor Wayland leggono gli stessi file di testo tramite libxkbcommon, senza mai invocare xkbcomp.