如何让Maliit Keyboard在linux上运行? (薄荷)

时间:2015-10-21 10:24:37

标签: c++ linux qt

我正在努力让maliit虚拟键盘在linux上运行。

我已在虚拟机上安装的Mint Cinnamon 64位上构建并安装了maliit-frameworkmaliit-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]"

1 个答案:

答案 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