Найти - Пользователи
Полная версия: Как узнать текущее состояние клавиатуры
Начало » Python для новичков » Как узнать текущее состояние клавиатуры
1
Mavis
Нужно узнать текущее состояние клавиатуры. В ОС ubuntu. Подскажите какую нибуть функцию.
Zubchick
в смысле?
Замусоренность, цвет, отсутствие клавиш?)

Рскладка, нажатие какой-то клавиши? ?!
Mavis
Мне нужно напсать виджет отображающий на экране текущюю раскладку клаватуры.
Я себе это предсавлюют так:
по таймеру запускаю функцю каторая возвращет значение текущей раскладки клавы(eng or ru)
устанавливаю текущее зачение в вджете!
помогите пожулуста как написать фукцию возвращающую текущее значние клавы
ZZZ
В убунту… В консоле убунты? Или в иксах? Или, может быть, у вас гном стоит? Аль кадэйе? Сегодня воскресенье, у штатных телепатов форума выходной… Платят им мало, вот и не работают по воскресеньям.

В любом случает ответ один – разбираться с api того, что вы используете. Скорее всего там всё просто.
Mavis
Сори, забыл написать, что просто под иксы, нет ни гнома ни кадэйе. Был бы гном чи кадэйе небылоб необходимости писать такой виджет
.Serj.
просто под иксы
Был бы гном чи кадэйе небылоб необходимости писать такой виджет
Поставь себе trayer и какой-нибудь индикатор. Можно задействовать XNeur, правда, его основная задача — автоматическое переключение раскладок, но и текущую раскладку он тебе отобразит.

А лучше всего повесить переключение на CapsLock: мало того, что таким способом переключать раскладку очень удобно, так ещё и аппаратная индикация будет :)

P.S. Если всё же охота сделать своё, то вот:
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
Ed
Я недавно возился с подобной задачей. правда мне нужно было для embedded системы, но тоже иксовое.
Я пошел по пути ctypes + xkb. К сожалению то, что получилось, для убунты не сгодится.
Читал я вот это: http://www.xfree86.org/current/XKBlib.pdf
и про ctypes здесь: http://docs.python.org/library/ctypes.html
Ну и исходники всяких layout switcher-ов типа xxkb.
sypper-pit
а что сразу в xorg.conf нет возможности по править :) у меня к примеру ScrollLock загорался при кириллице и тух при латине.
sypper-pit
а сейчас и того проще, использую дополнительно клавиши 1 и 2, и всегда знаю в какой я раскладке
Mavis
Все это конечно хорошо. Но вот конкретнее по коду хелп плизззззззз! А то рою рою и все нулл
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB