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 utilities that need
a built-in default keymap. The XKB source files produced by xkbcomp are
fully resolved and can be used to verify that the files which typically
make up an XKB keymap are merged correctly or to create a single file
which contains a complete description of the keymap.