Linux - девятикнопочная мышь

Фуф! два часа убил, пока свою любимую мышку Achtech WOP-35 подключил к линуксу в полном обьеме.
Данная запись является "для себя не забыть", так что в особых комментах не нуждается :)

Итак. всё ниже написанное касается Debian, но подойдет и для любой другой системы
я не опечатался в слове "девятикнопочная".
данный экземпляр мыши представляет собой:
стандартные : левую, правую, среднюю кнопки - итого 3
два колеса прокрутки - итого 4
две дополнительные кнопки по бокам - итого 2
----------
в сумме 9

что имеем:
данный экземпляр мышА сейчас умеет только скроллировать по вертикали и работают только три стандартные клавиши

задача:
1. надо заставить linux понимать две дополнительные кнопки как Back/Forward в браузере
2. надо научить второе колесо прокрутки скроллировать по горизонтали

решение:

1. Редактируем конфигурационный файл графического сервера /etc/X11/xorg.conf (у других linux: /etc/X11/XF86Config , etc.)

Section "InputDevice"

Identifier "Configured Mouse"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/input/mice"
Option "Buttons" "9"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"

EndSection

2. создаем в домашней директории файл ~/.xmodmap в котором записываем строчку:
pointer = 1 2 3 4 5 8 9 6 7

после рестарта иксов мышь теперь будет вести себя адекватно :)

---
при настройке мыши пользовался статьями:
LINUX.ORG.RU Frequently Asked Questions v. 2.1.0
Двухколесная мышь или как включить горизонтальный скроллинг
Как заставить работать в Linux дополнительные кнопки для мыши типа Microsoft IntelliMouse?
Пятикнопочная мышь в Линуксе

PS. в некоторых статьях убедительно просили установить imwheel для работы боковых кнопок, но на моем Debian это оказалось лишним.
мышь корректно работает и без imwheel

Удачи!