Форум сайта python.su
Нужно узнать текущее состояние клавиатуры. В ОС ubuntu. Подскажите какую нибуть функцию.
Офлайн
в смысле?
Замусоренность, цвет, отсутствие клавиш?)
Рскладка, нажатие какой-то клавиши? ?!
Отредактировано (Янв. 22, 2010 16:48:06)
Офлайн
Мне нужно напсать виджет отображающий на экране текущюю раскладку клаватуры.
Я себе это предсавлюют так:
по таймеру запускаю функцю каторая возвращет значение текущей раскладки клавы(eng or ru)
устанавливаю текущее зачение в вджете!
помогите пожулуста как написать фукцию возвращающую текущее значние клавы
Офлайн
В убунту… В консоле убунты? Или в иксах? Или, может быть, у вас гном стоит? Аль кадэйе? Сегодня воскресенье, у штатных телепатов форума выходной… Платят им мало, вот и не работают по воскресеньям.
В любом случает ответ один – разбираться с api того, что вы используете. Скорее всего там всё просто.
Офлайн
Сори, забыл написать, что просто под иксы, нет ни гнома ни кадэйе. Был бы гном чи кадэйе небылоб необходимости писать такой виджет
Отредактировано (Янв. 24, 2010 16:35:20)
Офлайн
просто под иксы
Был бы гном чи кадэйе небылоб необходимости писать такой виджетПоставь себе 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
Офлайн
Я недавно возился с подобной задачей. правда мне нужно было для embedded системы, но тоже иксовое.
Я пошел по пути ctypes + xkb. К сожалению то, что получилось, для убунты не сгодится.
Читал я вот это: http://www.xfree86.org/current/XKBlib.pdf
и про ctypes здесь: http://docs.python.org/library/ctypes.html
Ну и исходники всяких layout switcher-ов типа xxkb.
Офлайн
а что сразу в xorg.conf нет возможности по править :) у меня к примеру ScrollLock загорался при кириллице и тух при латине.
Офлайн
а сейчас и того проще, использую дополнительно клавиши 1 и 2, и всегда знаю в какой я раскладке
Офлайн
Все это конечно хорошо. Но вот конкретнее по коду хелп плизззззззз! А то рою рою и все нулл
Офлайн