Вход на сайт

Навигация

Сейчас на сайте

Пользователей онлайн: 0.

Сбор новостей

Подписка на Сбор новостей

Вы здесь

Мультимедийная клавиатура

Купил я себе клавиатуру с кучей дополнительных кнопочек, как настраивать разобрался, но возникла одна проблема.
На клаве есть дополнительные стрелочки, и инженеры решили сэкономить на кодах кнопок и псделали так, что если нажать кнопку вверх, клава постоянно посылает сигналы о нажатии на некоторую кнопку, а если нажать на кнопку вниз, клава посылает сигналы о том, что ту же самую кнопку отрпустили.
Сначала я думал, что просто повешу действие на отпускание кнопки, а вот нет. Ядро посылает сообщение об отпускании кнопки, только если она была до этого нажата. Т.е. кнопка работает один раз после нажатия вверх.
Кто-нибудь знает, как это решить.

ЗЫ Можно конечно на событие отжатия кнопки сразу посылать событие о ее нажатии и выставлять специальный флаг, а при нажатии сбрасывать. Но это костыль. Кто-нгибудь знает как программно имитировать нажатия кнопок (желательно на С)

ЗЗЫ Клавиатура от plus ups systems designed by Barnelli. Кто ее клепал на самом деле не знаю.

Причем если убрать
[cede]setkeycodes e00b 201 [/code]
из /etc/conf.d/local.start то можнло видеть все сообщения:

alexg@gus ~ $ dmesg |tail 
atkbd.c: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). 
atkbd.c: Use 'setkeycodes e00b <keycode>' to make it known. 
atkbd.c: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). 
atkbd.c: Use 'setkeycodes e00b <keycode>' to make it known. 
atkbd.c: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). 
atkbd.c: Use 'setkeycodes e00b <keycode>' to make it known. 
atkbd.c: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). 
atkbd.c: Use 'setkeycodes e00b <keycode>' to make it known. 
atkbd.c: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). 
atkbd.c: Use 'setkeycodes e00b <keycode>' to make it known. 

Может можно еще как-то отлавливать нажатия?
Вот в этом мануале
http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys
в самом конце что-то сказана про нестандарьтные кнопки, но ссылка, к сожалению не работает. Кто-нибудь знает что это за скрипт, может ли он туть помочь и где его взять?

Вчера начал настраивать клавиши. Естественно на повышение и понижение громкости вешал предназначенные для этого имена Х. И на них автоматом сел Kmix, что мне не подходит т.к. от этих кнопок он региулирует master, а у меня еще есть каналы suround и center. Просмотрел все настройки клавишь в KDE, нигде не нашел таких настроек, а мне всего-то надо чтобы он не высовывался.