kmap2qmap

kmap2qmap 是一款用于生成嵌入式 Linux 键盘映射的工具。源文件必须是标准的 Linux 格式,例如内核的 命令可以理解的格式。这意味着你可以使用以下源文件生成 文件:kmap loadkeys qmap

  • Linux 控制台工具(LCT)项目。
  • 可使用ckbcomp 工具将XorgX11 键映射转换为kmap 格式。
  • 由于kmap 文件是纯文本文件,因此也可以手工制作。

生成的qmap 文件是大小经过优化的二进制文件。

kmap2qmap 是一个命令行程序,至少需要 2 个文件作为参数。最后一个将是生成的 文件,其他所有文件将作为输入 文件进行解析。例如.qmap .kmap

kmap2qmap i386/qwertz/de-latin1-nodeadkeys.kmap include/compose.latin1.inc de-latin1-nodeadkeys.qmap

kmap2qmap 并不支持 Linux 内核支持的所有(伪)符号。如果你正在转换一个标准键盘映射,你会收到很多警告,如 , 等:你可以放心地忽略这些警告。Show_Registers Hex_A

它也不支持数字符号(如keycode 1 = 4242 ,而不是keycode 1 = colon ),因为这些符号已被弃用,而且在不同的内核版本中会有所变化。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.