Mavis
Янв. 22, 2010 16:22:48
Нужно узнать текущее состояние клавиатуры. В ОС ubuntu. Подскажите какую нибуть функцию.
Zubchick
Янв. 22, 2010 16:47:36
в смысле?
Замусоренность, цвет, отсутствие клавиш?)
Рскладка, нажатие какой-то клавиши? ?!
Mavis
Янв. 24, 2010 12:07:09
Мне нужно напсать виджет отображающий на экране текущюю раскладку клаватуры.
Я себе это предсавлюют так:
по таймеру запускаю функцю каторая возвращет значение текущей раскладки клавы(eng or ru)
устанавливаю текущее зачение в вджете!
помогите пожулуста как написать фукцию возвращающую текущее значние клавы
ZZZ
Янв. 24, 2010 12:44:55
В убунту… В консоле убунты? Или в иксах? Или, может быть, у вас гном стоит? Аль кадэйе? Сегодня воскресенье, у штатных телепатов форума выходной… Платят им мало, вот и не работают по воскресеньям.
В любом случает ответ один – разбираться с api того, что вы используете. Скорее всего там всё просто.
Mavis
Янв. 24, 2010 16:32:21
Сори, забыл написать, что просто под иксы, нет ни гнома ни кадэйе. Был бы гном чи кадэйе небылоб необходимости писать такой виджет
.Serj.
Янв. 24, 2010 18:20:18
просто под иксы
Был бы гном чи кадэйе небылоб необходимости писать такой виджет
Поставь себе 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
Янв. 24, 2010 18:43:05
Я недавно возился с подобной задачей. правда мне нужно было для embedded системы, но тоже иксовое.
Я пошел по пути ctypes + xkb. К сожалению то, что получилось, для убунты не сгодится.
Читал я вот это:
http://www.xfree86.org/current/XKBlib.pdfи про ctypes здесь:
http://docs.python.org/library/ctypes.htmlНу и исходники всяких layout switcher-ов типа xxkb.
sypper-pit
Янв. 25, 2010 21:28:06
а что сразу в xorg.conf нет возможности по править :) у меня к примеру ScrollLock загорался при кириллице и тух при латине.
sypper-pit
Янв. 25, 2010 21:29:46
а сейчас и того проще, использую дополнительно клавиши 1 и 2, и всегда знаю в какой я раскладке
Mavis
Фев. 5, 2010 10:05:09
Все это конечно хорошо. Но вот конкретнее по коду хелп плизззззззз! А то рою рою и все нулл