【问题标题】:How to get Maliit Keyboard working on linux? (Mint)如何让 Maliit 键盘在 Linux 上工作? (薄荷)
【发布时间】:2023-03-23 02:08:01
【问题描述】:

我正在尝试让 maliit 虚拟键盘在 linux 上运行。

我已经在安装在虚拟机上的 Mint Cinnamon 64 位上构建并安装了 maliit-frameworkmaliit-plugins。示例应用程序“plainqt”运行,当我按下开始按钮时它会启动恶意服务器进程。但是当我选择一个输入字段,没有键盘,没有错误消息时,什么也没有发生。它确实给出了警告virtual void MaliitKeyboard::Logic::WordEngine::setEnabled(bool) No backend available, cannot enable word engine!。键盘是否需要文字引擎才能简单地显示?

似乎没有太多文档。曾经有一个 wiki,至少部分内容可以在 waybackmachine 上找到。虽然它似乎已经过时了。 wiki 宕机后github 仓库更新了好几次,fx maliit-keyboard-viewer.exe 好像被删除了。

是否有人编译并安装了最新版本的 maliit 框架和插件?所需的最低设置是多少?

当前设置详情

我正在使用 gcc 编译器通过 Qt Creator 运行它

我为 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]"

【问题讨论】:

    标签: c++ linux qt


    【解决方案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

    【讨论】:

    • doh,它甚至是 maliit-framework.pro 中的一个选项 qt5-inputcontext : Compile with Qt5 input context, replaces the one currently provided by Qt 我将 CONFIG+=qt5-inputcontext 传递给 qmake,我现在得到了一个键盘。谢谢
    • 很高兴它对你有用。你也得到同样的黑匣子吗?谢谢
    • 对我来说没有黑匣子。但是,当我将鼠标悬停在某个键上方时,会在该键上方弹出一个带有该字符的框,这很好,但有时它会出现在键盘的左上角:s
    猜你喜欢
    • 2020-07-01
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 2022-10-01
    • 1970-01-01
    • 2021-01-18
    相关资源
    最近更新 更多