我想让maliit虚拟键盘在linux上工作。
我已经在安装在虚拟机上的64位薄荷肉桂上构建并安装了maliit-frameworkmaliit-plugins。示例应用程序“plainqt”运行,当我按下“开始”按钮时,它将启动maliit服务器进程。但是当我选择一个输入字段,没有键盘,没有错误信息时,什么也不会发生。它确实会发出警告。一个单词引擎对于键盘的简单显示是非常必要的吗?
似乎没有太多的文档。曾经有一个wiki,其中至少有一部分可以在waybackmachine上找到。不过,它似乎已经过时了。自从wiki关闭以来,github存储库已经更新了好几次,fx malit-keyboard-viewer.exe似乎已经被删除。
有人编译并安装了最新版本的maliit框架和插件吗?最低设置要求是什么?
当前设置详细信息
我正在用gcc编译器通过Qt Creator运行它
我为qmake添加了以下附加参数:virtual void MaliitKeyboard::Logic::WordEngine::setEnabled(bool) No backend available, cannot enable word engine!
我在build steps下添加了make install步骤;命令:CONFIG+=nodoc CONFIG+=nohwkeyboard CONFIG+=noxcb,参数:ssh-askpass
我已经在系统上设置了Sudo Password | sudo -S make install环境变量:QT_IM_MODULE
我还在build environment下的Qt Creator的project settings中将export QT_IM_MODULE=Maliit环境变量设置为malitit
我已经按照maliit插件的自述文件运行了QT_IM_MODULEgconftool-2 -s --type list --list-type string /maliit/onscreen/enabled "[libmaliit-keyboard-plugin.so,en_gb]"

最佳答案

我刚刚试着运行了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

关于c++ - 如何使Maliit Keyboard在Linux上工作? (薄荷),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33256854/

10-16 04:16