Мультимедийная клавиатура
Купил я себе клавиатуру с кучей дополнительных кнопочек, как настраивать разобрался, но возникла одна проблема.
На клаве есть дополнительные стрелочки, и инженеры решили сэкономить на кодах кнопок и псделали так, что если нажать кнопку вверх, клава постоянно посылает сигналы о нажатии на некоторую кнопку, а если нажать на кнопку вниз, клава посылает сигналы о том, что ту же самую кнопку отрпустили.
Сначала я думал, что просто повешу действие на отпускание кнопки, а вот нет. Ядро посылает сообщение об отпускании кнопки, только если она была до этого нажата. Т.е. кнопка работает один раз после нажатия вверх.
Кто-нибудь знает, как это решить.
ЗЫ Можно конечно на событие отжатия кнопки сразу посылать событие о ее нажатии и выставлять специальный флаг, а при нажатии сбрасывать. Но это костыль. Кто-нгибудь знает как программно имитировать нажатия кнопок (желательно на С)
ЗЗЫ Клавиатура от plus ups systems designed by Barnelli. Кто ее клепал на самом деле не знаю.
- Для комментирования войдите или зарегистрируйтесь
Причем если
Причем если убрать
[cede]setkeycodes e00b 201 [/code]
из /etc/conf.d/local.start то можнло видеть все сообщения:
Может можно еще как-то отлавливать нажатия?
Вот в этом мануале
http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys
в самом конце что-то сказана про нестандарьтные кнопки, но ссылка, к сожалению не работает. Кто-нибудь знает что это за скрипт, может ли он туть помочь и где его взять?
photkeys
Может, это он?
http://linux.softpedia.com/get/Utilities/photkeys-7166.shtml
Спасибо
Спасибо огромное, похоже это то, что нужнло:
Сейчас буду ставить.
Информации, как
Мда, инструкция у скрипту кривоватая, если это можно назвать инструкцией. Нигде не было напино, что в качестве параметра надо передать скрипту устройство, с которого считываьть события. У меня это кажется /dev/input/ivent1 (Кстати, за что оно отвечает? Я методом тыка подбирал, чтобы при нажатии клавишь всякая фигня из устройства вываливалась).
Вчера начал
Вчера начал настраивать клавиши. Естественно на повышение и понижение громкости вешал предназначенные для этого имена Х. И на них автоматом сел Kmix, что мне не подходит т.к. от этих кнопок он региулирует master, а у меня еще есть каналы suround и center. Просмотрел все настройки клавишь в KDE, нигде не нашел таких настроек, а мне всего-то надо чтобы он не высовывался.