мультимедийные клавиши через hal
eric cuper 1 апреля, 2009 - 20:28
после того как я перевел настройки клавиатуры на hal, почему то перестал работать keytouch (мультимедийные клавиши), читал что их можно через hal настроить, но что то до конца догнать не могу, по примеру /usr/share/hal/fdi/information/10freedesktop/30-keymap-lenovo.fdi создал правило:
<?xml version="1.0" encoding="UTF-8"?> <deviceinfo version="0.2"> <device> <!-- Multimedia Keys--> <match key="system.hardware.vendor" prefix="LENOVO"> <match key="system.hardware.version" contains="Lenovo"> <append key="input.keymap.data" type="strlist">e030:volumeup</append> <!-- Vol Up --> <append key="input.keymap.data" type="strlist">e02e:volumedown</append> <!-- Vol Down --> <append key="input.keymap.data" type="strlist">e020:mute</append> <!-- Mute --> <append key="info.capabilities" type="strlist">input.keymap</append> </match> </match> </device> </deviceinfo>
lshal | grep system.hardware
...
system.hardware.vendor = 'LENOVO' (string)
system.hardware.version = 'Lenovo' (string)
сканы клавиш взяты из showkey -s
и положил в /etc/hal/fdi/policy, не работает, кто то знает где подчерпнуть знаний по этой тематике?
»
- Для комментирования войдите или зарегистрируйтесь
Лично у меня evdev подхватил
Лично у меня evdev подхватил на двух компутерах мультимедийные кнопки сам.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
мультимедийные клавиши через hal
http://people.freedesktop.org/~hughsient/quirk/quirk-keymap-scancodes.html
You only need to remap keys using HAL that do not product valid keycodes (i.e. you get the warning in dmesg) as the others can be done with a keymap.
xev реагирует на нажатие мултимедийных клавиш?
да, xev реагирует на
да, xev реагирует на клавиши:
Тогда в чём проблема?
Тогда в чём проблема? Прописывай и всё
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
а можно чуть подробнее, не
а можно чуть подробнее, не понятно что описано
Здесь описано, как я
Здесь описано, как я привязываю на кнопки действия в awesome. Видно, что иксы эти кнопки опознают и можно напрямую их назначать. В кедах, к примеру, с ними тоже можно работать, как с обычными кнопками.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
да, xev реагирует на
Тогда никаких правил в *.fdi не не надо прописывать. Это для случаев, когда система не понимает скан-код. Т.е когда при нажатии в логах появляется нечто подобное:
atkbd.c: Unknown key released (translated set 2, code 0xa3 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e023 ' to make it known.
Только в таких случаях прописываете правила hal. Как это сделать, читаете здесь http://people.freedesktop.org/~hughsient/quirk/quirk-keymap-index.html.
Если же xev "видит" нажатие клавиш, то делаете по-другому. Кстати, keytouch тоже не нужен (по крайней мере в KDE). Если у Вас xorg-x11 версии 7.2, то лучше подрихтуйте Х-овые настройки клавиатур - добавьте свою клаву, получая коды при помощи xev. Как это сделать, читайте здесь
http://www.gentoo.ru/node/97 Потом в xorg.conf и в KDE (если есть) в настройках прописываете свою клаву, перезагружаете графику и вуаля.
Если же xorg-x11 версии 7.4, то убираете из xorg.conf все, что связано с клавой. В KDE прописываете тип клавы "evdev", перезагружаете графику и вперед.
мультимедийные клавиши через hal
Кстати, этим вопросом тоже интересовался (Toshiba A100-906), но ничего не добился, после какого-то обновления ядра ряд кнопок начали работать, отдавать сканкоды, а часть так и осталась пустыми. Если найдешь способ напиши заметочку, не поленись)
мультимедийные клавиши через hal
http://www.fedoralinux.ru/forum/viewtopic.php?id=601