1 |
Hi!
|
2 |
|
3 |
Всё, кнопки все работают, команды выполняются, в общем subj зафурычил на
|
4 |
полную мощность! :-)
|
5 |
|
6 |
В аттаче все файлы (кроме посланного ранее патча к ядру). Эти утилитки
|
7 |
все универсальные, их можно использовать с любой мультимедийной клавой.
|
8 |
|
9 |
Для установки нужно:
|
10 |
1) Включить в ядре:
|
11 |
Device Drivers -> Input device support -> Event interface
|
12 |
2) emerge wmctrl xse
|
13 |
3) Взять из аттача XGetInputFocus.c и:
|
14 |
gcc -o /usr/local/bin/XGetInputFocus -L/usr/X11R6/lib -lX11 XGetInputFocus.c
|
15 |
4) Perl-скрипты из аттача положить в:
|
16 |
/usr/local/sbin/input_event
|
17 |
/etc/input_event.actions
|
18 |
5) Настроить обработчики кнопок вашей клавы в /etc/input_event.actions.
|
19 |
6) Запустить
|
20 |
input_event /dev/input/event1 # у вас может быть другой eventX
|
21 |
|
22 |
Для упрощения определения как называются кнопки вашей клавы можно запустить:
|
23 |
INPUT_EVENT_DEBUG=1 input_event /dev/input/event1
|
24 |
и понажимать кнопки.
|
25 |
|
26 |
|
27 |
P.S. Конфиг в виде perl-скрипта это, конечно, немного overkill... но, с
|
28 |
другой стороны простые команды настраиваются просто:
|
29 |
$KeyPress[ $KEY_PLAYPAUSE ] = 'xmms --play-pause';
|
30 |
$KeyPress[ $KEY_ZOOMMINUS ] = ['opera.Opera', undef, '<KeyPress>KP_Add'];
|
31 |
а сложные тоже можно реализовать - как например мне пришлось помучиться
|
32 |
ручками реализуя "toggle" для mute, который почему-то моя карточка не
|
33 |
поддерживает.
|
34 |
|
35 |
--
|
36 |
WBR, Alex. |