xkbcomp
De compiler die tekstbeschrijvingen van toetsenborden in XKB omzet in iets wat de X-server kan laden — en die de server zelf bij elke start uitvoert.
Een XKB-keymap wordt samengesteld uit vijf onderdelen: keycodes, types, compat, symbols en geometry. xkbcomp leest ze, voegt ze samen en schrijft ofwel een gecompileerd .xkm-bestand, ofwel laadt het resultaat rechtstreeks in een draaiende server. Het werkt ook andersom: xkbcomp $DISPLAY keymap.xkb schrijft het huidige toetsenbord van de server weg als bewerkbare tekst, de betrouwbaarste manier om te zien wat er werkelijk van kracht is.
Xorg voert xkbcomp bij het opstarten uit om de keymap uit de rules-bestanden op te bouwen, waardoor een kapot indelingsbestand kan eindigen in een toetsenbord dat helemaal niets meer doet. Het formaat overleefde X: Wayland-compositors lezen dezelfde tekstbestanden via libxkbcommon, zonder ooit xkbcomp aan te roepen.