Как настроить переключение языка ввода при использовании Qt в QNX Neutrino?1) Создайте или откройте для изменеия файл
/etc/system/trap/.KEYBOARDЗаполните его следующим образом:
X
ru_RU_102.kbd
en_US_101.kbd
где
X - флаг, определяющий сочетание клавиш для переключения:
0 - не переключать раскладку;
1 - Left Alt + Left Shift;
2 - Left Ctrl + Left Shift;
Далее списком перечилены используемые раскладки. Можно добавить необходимое количество раскладок, при этом первая из списка будет использоваться по умолчанию. Файлы раскладок хранятся в каталоге
/usr/photon/keyboard и имеют расширение
.kbd.
В данном примере по умолчанию будет использоваться русская раскладка ru_RU_102.kbd.
2) При запуске менеджера ввода-вывода devi-hid, используемого Qt, необходимо передавать ему ключ
-d с параметром
/dev/null , при этом ключ
-P использоваться не должен.
Например:
/usr/photon/bin/devi-hid -rd /dev/null kbd mouse
Все выполнено, но переключение на русский язык не заработало:(( Что делать?
Олег Большаков: Выделил вопрос в отдельную тему.