Gentoo Archives: gentoo-user-ru

From: Alex Efros <powerman@××××××××××××××××××.com>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Microsoft Natural Ergonomic Keyboard 4000
Date: Sat, 08 Jul 2006 16:58:12
Message-Id: 20060708165634.GC24404@home.power
In Reply to: Re: [gentoo-user-ru] Microsoft Natural Ergonomic Keyboard 4000 by Alex Efros
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.

Attachments

File name MIME type
XGetInputFocus.c text/x-csrc
input_event text/plain
input_event.actions text/plain