kmap2qmap
kmap2qmap 是一款用于生成嵌入式Linux键盘映射的工具。源文件必须采用标准的Linuxkmap 格式,例如内核的loadkeys 命令所识别的格式。这意味着您可以使用以下源文件来生成qmap 文件:
- Linux 控制台工具(LCT)项目。
- XorgX11 键位映射表可通过
ckbcomp工具转换为kmap格式。 - 由于
kmap文件是纯文本文件,因此也可以手动编写。
生成的qmap 文件是经过大小优化的二进制文件。
kmap2qmap .kmap 是一个命令行程序,需要至少 2 个文件作为参数。最后一个文件将是生成的 文件,而其余所有文件都将被解析为输入的 文件。例如:.qmap
kmap2qmap i386/qwertz/de-latin1-nodeadkeys.kmap include/compose.latin1.inc de-latin1-nodeadkeys.qmapkmap2qmap 不支持 Linux 内核所支持的所有(伪)符号。如果您正在转换标准键位映射,将会收到大量关于Show_Registers 、Hex_A 等内容的警告:您可以放心忽略这些警告。
它也不支持数字符号(例如keycode 1 = 4242 ,而非keycode 1 = colon ),因为这些符号已被弃用,且可能会因内核版本的不同而发生变化。
© 2026 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.