| .Dd July 27, 2020 |
| .Dt XKBCLI\-COMPILE\-KEYMAP 1 |
| .Os |
| . |
| .Sh NAME |
| .Nm "xkbcli compile\-keymap" |
| .Nd compile an XKB keymap |
| . |
| .Sh SYNOPSIS |
| .Nm |
| .Op Ar options |
| . |
| .Sh DESCRIPTION |
| .Nm |
| compiles and prints a keymap based on the given options. |
| . |
| .Bl -tag -width Ds |
| .It Fl \-help |
| Print help and exit |
| . |
| .It Fl \-verbose |
| Enable verbose debugging output |
| . |
| .It Fl \-rmlvo |
| Print the full RMLVO with the defaults filled in for missing elements |
| . |
| .It Fl \-from\-xkb |
| Load the XKB file from stdin, ignore RMLVO options. |
| This option must not be used with |
| .Fl \-kccgst . |
| . |
| .It Fl \-include Ar PATH |
| Add the given path to the include path list. |
| This option is order\-dependent, include paths given first are searched first. |
| If an include path is given, the default include path list is not used. |
| Use |
| .Fl -\-include\-defaults |
| to add the default include paths. |
| . |
| .It Fl \-include\-defaults |
| Add the default set of include directories. |
| This option is order-dependent, include paths given first are searched first. |
| . |
| .It Fl \-rules Ar rules |
| The XKB ruleset |
| . |
| .It Fl \-model Ar model |
| The XKB model |
| . |
| .It Fl \-layout Ar layout |
| The XKB layout |
| . |
| .It Fl \-variant Ar variant |
| The XKB layout variant |
| . |
| .It Fl \-options Ar options |
| The XKB options |
| .El |
| . |
| .Sh SEE ALSO |
| .Xr xkbcli 1 , |
| .Lk https://xkbcommon.org "The libxkbcommon online documentation" |