The xkbcomp keymap compiler converts a description of an XKB keymap into one of several output formats.
The most common use for xkbcomp is to create a compiled keymap file (.xkm extension) which can be read directly by XKB-capable X servers or utilities.
The keymap compiler can also produce C header files or XKB source files.
The C header files produced by xkbcomp can be included by X servers or that need a built-in default keymap.