Без ввода клавиатуры в Qt Creator после обновления до Qt5

У меня такая странная ситуация, что после обновления Qt от 4.8 до 5.3 Qt Creator (v.3.2.1) не будет принимать никаких ввода на клавиатуре. Клавиатура работает нормально в других приложениях.

Я нахожусь в Debian Wheezy (7.7) с XFCE, но установил набор пакетов Qt5 из wheezy-backports. Кто-нибудь есть идея, что можно сделать по этому поводу?

Update: В соответствии с запросом здесь вывод терминала:

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/ .

Ответ 1

Это, видимо, известная ошибка, в некоторых сообщениях и постах говорится об этой проблеме в интернете.

Может быть, попробуйте это с 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/.

Приложения работают нормально, но не могут получить ввод с клавиатуры.

Как указывает предупреждение, установка переменной среды исправляет это:

export QT_XKB_CONFIG_ROOT =/usr/share/X11/xkb

Итак, попробуйте запустить qtcreator с помощью следующей команды:

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

Ответ 2

~] $/usr/local/bin/xca

xkbcommon: ОШИБКА: не удалось добавить путь по умолчанию, включить /usr/share/X11/xkb Qt: Не удалось создать контекст XKB! Используйте переменную окружения QT_XKB_CONFIG_ROOT, чтобы указать дополнительный путь поиска, добавьте ":" в качестве разделителя, чтобы указать несколько путей поиска, и/или убедитесь, что каталог данных конфигурации XKB содержит достаточно недавнего содержимого, для обновления см. Http://cgit.freedesktop.org./xkeyboard-config/.

sudo apt-get установить xkb-data (xkeyboard-config)

решил мою проблему (без ввода с клавиатуры)