Форум сайта python.su
0
Нужно узнать текущее состояние клавиатуры. В ОС ubuntu. Подскажите какую нибуть функцию.
Офлайн
0
в смысле?
Замусоренность, цвет, отсутствие клавиш?)
Рскладка, нажатие какой-то клавиши? ?!
Отредактировано (Янв. 22, 2010 16:48:06)
Офлайн
0
Мне нужно напсать виджет отображающий на экране текущюю раскладку клаватуры.
Я себе это предсавлюют так:
по таймеру запускаю функцю каторая возвращет значение текущей раскладки клавы(eng or ru)
устанавливаю текущее зачение в вджете!
помогите пожулуста как написать фукцию возвращающую текущее значние клавы
Офлайн
26
В убунту… В консоле убунты? Или в иксах? Или, может быть, у вас гном стоит? Аль кадэйе? Сегодня воскресенье, у штатных телепатов форума выходной… Платят им мало, вот и не работают по воскресеньям.
В любом случает ответ один – разбираться с api того, что вы используете. Скорее всего там всё просто.
Офлайн
0
Сори, забыл написать, что просто под иксы, нет ни гнома ни кадэйе. Был бы гном чи кадэйе небылоб необходимости писать такой виджет
Отредактировано (Янв. 24, 2010 16:35:20)
Офлайн
0
просто под иксы
Был бы гном чи кадэйе небылоб необходимости писать такой виджетПоставь себе trayer и какой-нибудь индикатор. Можно задействовать XNeur, правда, его основная задача — автоматическое переключение раскладок, но и текущую раскладку он тебе отобразит.
dev-python/python-virtkey [5]
Available versions: (~)0.50
Homepage: https://launchpad.net/virtkey
Description: Python module to simulate keypresses and get current keyboard layout
Офлайн
13
Я недавно возился с подобной задачей. правда мне нужно было для embedded системы, но тоже иксовое.
Я пошел по пути ctypes + xkb. К сожалению то, что получилось, для убунты не сгодится.
Читал я вот это: http://www.xfree86.org/current/XKBlib.pdf
и про ctypes здесь: http://docs.python.org/library/ctypes.html
Ну и исходники всяких layout switcher-ов типа xxkb.
Офлайн
6
а что сразу в xorg.conf нет возможности по править :) у меня к примеру ScrollLock загорался при кириллице и тух при латине.
Офлайн
6
а сейчас и того проще, использую дополнительно клавиши 1 и 2, и всегда знаю в какой я раскладке
Офлайн
0
Все это конечно хорошо. Но вот конкретнее по коду хелп плизззззззз! А то рою рою и все нулл
Офлайн