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