我想在 基于 iMX9332 + Linux 6.12.49 和从 imx-image-full-imx93evk.wic 中提取的 rootfs 的 wayland 后端上 运行 Qt 应用程序 。
但发生错误:qt.qpa.wayland:qtvirtualkeyboard 目前在客户端不受支持,请在合成器端使用 QT_IM_MODULES=qtvirtualkeyboard。
如何使用 QT qtvirtualkeyboard?
谢谢!
你好@OscarLi
希望你一切都好。
imx-image-full图像默认使用 Weston 作为 Wayland 合成器。
Weston 通过 weston.ini 处理输入法。位于 /etc/xdg/weston/weston.ini。
在该文件中,您需要添加 [input-method] 并设置 QT 虚拟键盘框架。
例如:
[input-method]
path=/usr/libexec/qtvirtualkeyboard-path
然后导出:
export QT_IM_MODULE=qtvirtualkeyboard
./your-qt-application -platform wayland
您也可以尝试:
export QT_IM_MODULE=wayland
./your-qt-application -platform wayland
顺祝商祺!
萨拉斯。