LINUX.ORG.RU

Клавиатура...


0

0

Доброго времени суток.

Вот приобрёл себе вот такую вот штуку: http://www.genius.ru/Product.aspx?ProductID=12874

Всё бы хорошо, но вот есть одна проблема...

Несколько клавиш неопределяются и плюс ко всему некоторые пересекаются друг с другом. Например: есть клавиша "Start" она работает как "Home", кнопка под колёсиком работает как "Enter". Хочется их использовать по-другому, а вот как не пойму куда копать. Может быть кто знает куда копать?

С уважением.


> кнопка под колёсиком работает как "Enter"

Есть мнение, что это аппаратно сделано, и программно ничо не поменяешь. Хотя я не специалист.

anonymous
()

если не хочешь долго мучатся - просто выбери наиболее подходящий вид клавиатуры из списка имеющегося в xorg

anonymous
()

те клавиши нажатие которых регистрирует xev можно настроить поставив xmodmap прописав в ~/.Xmodmap строки вида

keycode 162 = XF86AudioPlay

если же ты нажимаешь клавишу, а в xev пусто -- значит x-сервер не обнаруживает нажатия и не ковыряя сорцы x-сервера ничего ты не сделаешь. по-моему так.

у меня тоже клавиатура от genius (пока не приехала эппловская..=)) и, насколько я помню, там есть принципиальная проблема с этими "ненажимающимися" кнопками -- вроде как у них keycode двухбайтовый и иксы не умеют такое и тупо игнорят. или что-то вроде того.

stigger
()
Ответ на: комментарий от denisE

>xev ничего не выдаёт,

>showkeys, некоторые выдаёт, а некоторые нет.

hexdump /dev/input/event0

поможет?

gnomino
()

В общем вот что я выяснил.

При подключении клавы создаится два event'а

event1 - чисто клавиатура,
event2 - все остальные доп клавиши и мышь.

две клавиши с event2 генерят такие же коды как и Home и Enter, две вообще молчат.

Как я подозреваю нужно патчить ядро, смотрел как делал патч sphinx на http://sphinx.net.ru/. Только вот как сделать так что бы одинаковые коды клавиш из разных устроуств, в моем случае клавиатура и мышь, в Х-х обрабатывались по разному, т.е. например если с клавы идёт код клавиши Хоум, то это Хоум, а если с мыши такой же код то это уже не тот коум что с клавы.

denisE
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.