kmap2qmap
kmap2qmap は、組み込みLinuxで使用するためのキーマップを生成するツールです。ソースファイルは、カーネルのloadkeys コマンドなどで認識される標準的なLinuxのkmap 形式である必要があります。つまり、以下のソースを使用してqmap ファイルを生成することができます:
- Linux Console Tools (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.