我正在尝试在运行 Qt / QML (eglfs) 应用程序的嵌入式 linux 平台上设置各种键盘布局。我需要向 Qt 提供 .qmap(键盘映射)文件,因为 EGLFS 使用 evdev 进行键盘输入。
为此,我使用qttools 中的 kmap2qmap 将标准 kmap 文件转换为 qmap。但它不能完全转换所有键映射,例如输出以下警告
警告:键盘映射文件'cz.map',第 177 行:符号无法解析:+ecaron
警告:键盘映射文件'cz.map',第 187 行:无法解析符号:+scaron
警告:键盘映射文件'cz.map',第 199 行:无法解析符号:+ccaron
警告:键盘映射文件'cz.map',第 209 行:无法解析符号:+rcaron
警告:键盘映射文件'cz.map',第 219 行:无法解析符号:+zcaron
因此,应用程序(或 Qt)无法解释那些特定键的例如字符Č
如何解决这个问题?有没有通用的方法,最后我需要支持多种这样的语言。