Хотел настроить мультимедийную клаву в Мандриве.
И вот очень интересная штука получается...
Хотел настроить чтобы по нажатию кнопки 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 не пишется буква "е"...
мультимедийная клава (очень странно)
Модератор: Модераторы разделов
-
chelya
- Сообщения: 37
- ОС: Kubuntu 6.06
мультимедийная клава
Kubuntu 6.06 на Sempron 64-bit 2500+; 768 Mb; ATI Radeon 9600 Pro
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: мультимедийная клава
(chelya @ Feb 25 2006, в 11:55) писал(а):Найдите 10 отличий
нашел два - state и keysym
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
chelya
- Сообщения: 37
- ОС: Kubuntu 6.06
Re: мультимедийная клава
Хм... что-то я на это внимание не обратил... ну как бы то ни было, я привязываю кнопки в KDE и, соответственно, делаю через keycode
xmodmap -e 'keycode XXX = F20' (типа виртуальную клавишу F20 создаю)... в результате этих действий кнопка "е" перестала работать и только когда я удалил это назначение из автозапуска КДЕ, заработала вновь...
xmodmap -e 'keycode XXX = F20' (типа виртуальную клавишу F20 создаю)... в результате этих действий кнопка "е" перестала работать и только когда я удалил это назначение из автозапуска КДЕ, заработала вновь...
Kubuntu 6.06 на Sempron 64-bit 2500+; 768 Mb; ATI Radeon 9600 Pro