Настройка a4tech RBW-5 в Xorg 7.0 (Archlinux)

Собственно, сегодня я, наконец, смог настроить свою мышку (имя ей в заголовке) в более современных версиях 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.

Теперь осталось объединить

5 коммент. to “Настройка a4tech RBW-5 в Xorg 7.0 (Archlinux)”

  1. ram32 Says:

    полезная вещь, надо быдут настроить после обновления ыксов ;)
    тем более что у меня и мышка почти такая же [только проводная] - A4 Tech BW-5.

  2. Igor Says:

    А у тебя какие иксы? Если 6.8.2, то читай в разделе Pages–>Multibutton mouse.

  3. Igor Says:

    В 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"

    Сейчас проверю, как дела с выходом из иксов.

  4. Igor Says:

    Кажется, всё нормально. Это не может не радовать :)

  5. Igor Says:

    Теперь осталось описать настройку для всех версий X’ов воедино :)

Ответить