XKB
X Keyboard Extension, el sistema de distribuciones de teclado que sobrevivió al sistema de ventanas para el que se creó.
El protocolo base de X11 tenía una tabla sencilla de códigos de tecla a símbolos, que se modificaba con xmodmap. Se quedaba corta para idiomas con varias distribuciones, teclas muertas y caracteres de tercer nivel. XKB llegó con X11R6 en 1994 y añadió grupos para varias distribuciones, tipos de tecla y una base de reglas donde la configuración se describe por modelo, distribución, variante y opciones: setxkbmap -layout es -option ctrl:nocaps.
El formato es famoso por lo ilegible, y pocos han escrito una distribución desde cero sin arrepentirse. Pero funcionó lo bastante bien como para sobrevivir: los compositores de Wayland leen la misma base de datos a través de libxkbcommon. Eso sí, los códigos de tecla siguen limitados a 8–255, herencia del protocolo base que hace que algunas teclas multimedia nunca lleguen a los programas X.