Собственно, сегодня я, наконец, смог настроить свою мышку (имя ей в заголовке) в более современных версиях Xorg, чем 6.8.2 (я настраивал в 7.0, но в 6.9 по идее всё то же самое).
Действовал согласно этому документу.
Мышку следует подключить к USB порту, а не PS/2. Хорошо бы подсчитать количество кнопок у мыши (напомню, что кнопка скролла идёт за три: скролл вверх, скролл вниз и нажатие на эту кнопку).
Поскольку Xorg теперь модульный, то патчить его исходники с целью обретения evdev не надо. В Archlinux достаточно установить пакет xf86-input-evdev.
Теперь надо настроить xorg.conf для своей мышки. Делается это теперь очень просто. Выполним
cat /proc/bus/input/devices
В строке “Handlers” можно найти что-нибудь вроде
H: Handlers=mouse0 event3
Это означает, что утройство типа мышь располагается по адресу /dev/input/event3. Лучше всего создать “статическую” ссылку на мышь, чтобы её расположение не зависело от различных подключенных устройств. Но я пока этого описывать не буду, как сделаю, так и напишу :), работы минут на пять максимум.
Настроим теперь xorg.conf: секция мыши должна выглядеть примерно так:
Section "InputDevice"
Identifier "Mouse1"
Driver "evdev"
Option "Device" "/dev/input/event3"
EndSection
Теперь начинается самая весёлая часть :). Почему-то в новых версиях Xorg считает, что у моей мышки аж 32 кнопки :). Многие из них перепутаны местами. xev поможет разобраться во всём этом, а я напишу строчку, которую я внёс в .xinitrc:
xmodmap -e "pointer = 1 3 2 4 5 11 12 7 6 8 9 10 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32"
Теперь кнопки пронумерованы по порядку, осталось лишь научиться ими пользоваться. Я использую связку xbindkeys + xvkbd, о которой уже писал. Впрочем, насколько я понимаю, сейчас достаточно одного лишь xbindkeys.
Теперь осталось объединить
Август 29, 2006 в 11:44 пп
полезная вещь, надо быдут настроить после обновления ыксов ;)
тем более что у меня и мышка почти такая же [только проводная] – A4 Tech BW-5.
Август 30, 2006 в 8:23 дп
А у тебя какие иксы? Если 6.8.2, то читай в разделе Pages–>Multibutton mouse.
Август 31, 2006 в 10:35 дп
В arch_x86 обнаружил такую проблему: при выходе из иксов система зависала (реагировала только на Ctrl+Alt+del). При просмотре Xorg.0.log стало понятно, что это из-за модуля evdev (видимо, конфликтует с fglrx, а, может, сам по себе глючный).
Обновил xf86-input-evdev. Кнопок стало 10, а не 32 :). Немного пришлось исправить строчку в .xinitrc:
xmodmap -e "pointer = 1 2 3 4 5 7 6 8 9 10"Сейчас проверю, как дела с выходом из иксов.
Август 31, 2006 в 10:39 дп
Кажется, всё нормально. Это не может не радовать :)
Сентябрь 21, 2006 в 11:14 пп
Теперь осталось описать настройку для всех версий X’ов воедино :)