我正在努力让maliit虚拟键盘在linux上运行。
我已在虚拟机上安装的Mint Cinnamon 64位上构建并安装了maliit-framework和maliit-plugins。示例应用程序“plainqt”运行,当我按下开始按钮时,它启动maliit服务器进程。但是当我选择输入字段,没有键盘,没有错误消息时没有任何反应。它会发出警告virtual void MaliitKeyboard::Logic::WordEngine::setEnabled(bool) No backend available, cannot enable word engine!
。键盘只是简单地显示一个字引擎是否必不可少?
似乎没有太多文档。有一个wiki,至少部分可以在waybackmachine找到。但它似乎过时了。自wiki发布以来,github存储库已经多次更新,并且fx maliit-keyboard-viewer.exe似乎已被删除。
是否有人编译并安装了最新版本的maliit框架和插件?所需的最低设置是什么?
当前设置详情
我通过Qt Creator使用gcc编译器运行它
我为qmake添加了这些额外的参数:CONFIG+=nodoc CONFIG+=nohwkeyboard CONFIG+=noxcb
我在构建步骤中添加了make install步骤;命令:ssh-askpass
,参数:Sudo Password | sudo -S make install
我在系统上设置了QT_IM_MODULE
环境变量:export QT_IM_MODULE=Maliit
我还在构建环境下的Qt Creator中的项目设置中将QT_IM_MODULE
环境变量设置为Maliit
我按照maliit-plugins的自述文件运行gconftool-2 -s --type list --list-type string /maliit/onscreen/enabled "[libmaliit-keyboard-plugin.so,en_gb]"
和gconftool-2 -s --type list --list-type string /maliit/onscreen/active "[libmaliit-keyboard-plugin.so,en_gb]"
答案 0 :(得分:1)
我刚设法运行maliit-server
和键盘。
你可能会错过这一步(这也是我错过的),即编译和安装input-context
,默认情况下不会安装{在我的情况下无论如何)。
停止/终止所有maliit-server
个实例并关闭应用。
export QT_INSTALL_PLUGINS=/path/to/your/qt/plaugins
cd framework-master/input-content
qmake
make
make install // sudo if your plugin directory needs root permission
启动服务器
maliit-server &
maliit-exampleapp-plainqt
单击输入字段应调出键盘。没有必要使用Word引擎(我没有它并得到相同的警告!)
我现在面临另一个问题:maliit keyboard - black box on letters