更新到 Qt5 后,Qt Creator 中没有键盘输入



我有一个奇怪的情况,将Qt从4.8更新到5.3后,Qt Creator(v.3.2.1)将不接受任何键盘输入。键盘在其他应用程序中工作正常。

我在 Debian Wheezy (7.7) 上使用 XFCE,但从 wheezy-backports 安装了 Qt5 软件包集。有谁知道对此可以做些什么?

更新:根据要求,以下是终端输出:

libEGL warning: DRI2: failed to authenticate
xkbcommon:ERROR: failed to add default include path auto
Qt: Failed to create XKB context!
Use QT_XKB_CONFIG_ROOT environmental variable to provide an addtional search path, 
add ':' as separator to provide several search paths and/or make sure that XKB 
configurationdata directory contains recent enough contents, to update please see 
http://cgit.freedesktop.org/xkeyboard-config/ .

这显然是一个已知的错误,一些消息和帖子在互联网上谈论这个问题。

也许试试这个,从 https://lists.debian.org/debian-backports/2014/10/msg00061.html

从向后

移植打开Qt5应用程序(或针对向后移植自编译 Qt5)在查找XCB数据时遇到一些麻烦:

$/usr/lib/x86_64-linux-gnu/qt5/examples/quick/d IALOGS/SystemDialogs/SystemDialogs xkbcommon: 错误: 无法添加默认包含路径自动 Qt:无法创建 XKB 上下文! 使用环境变量QT_XKB_CONFIG_ROOT提供其他搜索 路径,添加":"作为分隔符以提供多个搜索路径和/或确保 XKB 配置数据目录包含足够新的内容,以 更新请参阅 http://cgit.freedesktop.org/xkeyboard-config/。

应用程序运行良好,但无法从键盘获取输入。

正如警告所指出的,设置环境变量可以修复它:

导出QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb

因此,尝试使用以下命令运行 qtcreator:

export QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb && qtcreator

~]$/usr/local/bin/xca

xkbcommon: 错误: 无法添加默认包含路径/usr/share/X11/xkbQt:无法创建 XKB 上下文!使用环境变量QT_XKB_CONFIG_ROOT提供额外的搜索路径,添加":"作为分隔符以提供多个搜索路径和/或确保XKB配置数据目录包含足够新的内容,要更新,请参阅 http://cgit.freedesktop.org/xkeyboard-config/。

sudo apt-get install xkb-data (xkeyboard-config)

解决了我的问题(键盘没有输入)

相关内容

  • 没有找到相关文章