rvadmin
Май 9, 2008 12:16:12
Привет всем! Столкнулся с проблемой.
Пишу прогу на PyQT4, считываю штрих-код с помощью сканера штрих-кодов (работает как клавиатура)
Если сейчас стоит русская раскладка, то штрих-код приходит в другой раскладке.
Можно как-то средствами Python или QT переключить раскладку в иксах на английскую?
Если нет, то можно ли это сделать через консоль?
Заранее спасибо
Может попробовать конвертировать rus в en. Не очень красиво, но действенно.
P.S. Изменять расскладку – ещё менее красиво!
rvadmin
Май 10, 2008 00:24:12
ZZZ
Может попробовать конвертировать rus в en. Не очень красиво, но действенно.
P.S. Изменять расскладку – ещё менее красиво!
Дело в том, что возможно будет кроме русского еще и румынский…
Думаю в данном случае это наилучший вариант, т.к. инфа будет приходить в оригинале
ZZZ
Май 10, 2008 03:12:21
Тогда не знаю…
rvadmin
Май 10, 2008 08:08:33
Ну а есть какая-то консольная команда для переключения на en?
pythonwin
Май 12, 2008 08:03:09
rvadmin
Ну а есть какая-то консольная команда для переключения на en?
назови, пожалуйста, версию ОС?
poltergeist
Май 12, 2008 08:32:33
можно воспользоваться dbus в питоне, в PyQt или командой dbus-send в командной строке для смены раскладки клавиатуры, тока всё это не документировано должным образом, поэтому если есть желание, то можно покопаться…
rvadmin
Май 12, 2008 16:56:15
Kubuntu Linux 8.04 (debian-based)
Mixolap
Май 12, 2008 19:53:53
Федора 8 KDE для индикации стоит приложение kkbswitch
переключаю на следующую раскладку с консоли так:
dcop kkbswitch KBSwitchIntf selectNextGroup
rvadmin
Май 12, 2008 20:49:39
Mixolap
Федора 8 KDE для индикации стоит приложение kkbswitch
переключаю на следующую раскладку с консоли так:
dcop kkbswitch KBSwitchIntf selectNextGroup
В ubuntu он не используется…