编译 XKB 键盘描述
xkbcomp [ -a ] [ -C ] [ -dflts ] [ -I Directory ] [ -l ] [ -m Name ] [ -merge ] [ -o OutputFile ] [ -opt Parts ] [ -R Directory ] [ -synch ] [ -w Level] [ -xkb ] [ -xkm ] Source [ Destination ]
xkbcomp 命令是一个键映射编译器,它将 XKB 键映射的描述转换为几种输出格式之一。xkbcomp 最普遍的用途是创建一个编译过的键映射文件(扩展名为 .xkm),它可以由能处理 XKB 的 X 服务器或实用程序直接读取。键映射编译器也可以生成 C 头文件或 XKB 源文件。由 xkbcomp 生成的 C 头 文件可以包含到需要内置缺省键映射的 X 服务器或实用程序中。 由 xkbcomp 生成的 XKB 源文件是完全解析的,并且可以 用来验证是否正确合并了通常构成 XKB 键映射的文件,或者用来创建包含键映射的 全部描述的单个文件。
Source 可以指定一个 X 显示、.xkb 或 .xkm 文件;除非明确指定,destination 的格式由 source 的格式决定。缺省情况下,编译 .xkb(键映射源)文件将生成一个 .xkm(编译后的键映射文件)。缺省情况下,如果源文件为 .xkm 文件或 X 显示,xkbcomp 将生成一个键映射源文件。
如果 Destination 为 X 显示,该显示的键映射就用编译过的键映射更新。
destination 的名称通常由 source 的名称决定,扩展名相应地加以替换。在编译一个来自包含多个映射的文件的单一映射时,xkbcomp 通过为使用的映射的名称添加适当的扩展名来构造目标文件名称。
X 命令。