мультимедийная клава (очень странно)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

chelya
Сообщения: 37
ОС: Kubuntu 6.06

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

Сообщение chelya »

Хотел настроить мультимедийную клаву в Мандриве.
И вот очень интересная штука получается...
Хотел настроить чтобы по нажатию кнопки My Computer стартовал drakx

Запускаем xev под root
нажимаем кнопку My Computer в консоли:

KeyPress event, serial 30, synthetic NO, window 0x3400001,
root 0x44, subw 0x0, time 453567, (-204,671), root:(472,695),
state 0x10, keycode 26 (keysym 0x65, e), same_screen YES,
XLookupString gives 1 bytes: (65) "e"
XmbLookupString gives 1 bytes: (65) "e"
XFilterEvent returns: False

Все бы ничего... Но теперь там-же нажимаем кнопку "e"... результат:

KeyPress event, serial 30, synthetic NO, window 0x3400001,
root 0x44, subw 0x0, time 533181, (-72,772), root:(604,796),
state 0x2010, keycode 26 (keysym 0x6d5, e), same_screen YES,
XLookupString gives 1 bytes: (65) "e"
XmbLookupString gives 1 bytes: (65) "e"
XFilterEvent returns: False

Найдите 10 отличий, как говориться (ну кроме положения указателя мыши и времени)....

Вот мне и непонятно как такое может быть... Почему две кнопки имеют одинаковый keycode... И главное, почему в таком случае при нажатии My Computer не пишется буква "е"...
Kubuntu 6.06 на Sempron 64-bit 2500+; 768 Mb; ATI Radeon 9600 Pro
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: мультимедийная клава

Сообщение sash-kan »

(chelya @ Feb 25 2006, в 11:55) писал(а):Найдите 10 отличий

нашел два - state и keysym
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
chelya
Сообщения: 37
ОС: Kubuntu 6.06

Re: мультимедийная клава

Сообщение chelya »

Хм... что-то я на это внимание не обратил... ну как бы то ни было, я привязываю кнопки в KDE и, соответственно, делаю через keycode
xmodmap -e 'keycode XXX = F20' (типа виртуальную клавишу F20 создаю)... в результате этих действий кнопка "е" перестала работать и только когда я удалил это назначение из автозапуска КДЕ, заработала вновь...
Kubuntu 6.06 на Sempron 64-bit 2500+; 768 Mb; ATI Radeon 9600 Pro
Спасибо сказали: