ура, я смог настроить на мышке A4Tech XL-750 BF
для других X7 должно тоже работать...
итак, вот мой xorg.conf
Section "ServerLayout"
...
InputDevice "a4"
EndSection
...
Section "InputDevice"
Identifier "a4"
Driver "evdev"
Option "Device" "/dev/input/by-id/usb-A4Tech_USB_Mouse-event-mouse"
Option "CorePointer"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10"
EndSection
девайс ищем по имени, чтоб не изменялся ID, нам нужен именно
...-event-mouse
как видно, баттон маппинг по-порядку
можно сделать и
Option "ButtonMapping" "1 2 3 4 5 8 9 6 7 10"
работать будет, проверено
изза того, что при помощи иксов можно сделать маппинг, то конфиг ".Xmodmap" не нужен
далее самое главное(!): запуск демона xbindkeys (по дефолту он не запускается), мне было лень и я добалял через гуи

и вот наконец мой ".xbindkeysrc":
"xvkbd -xsendevent -text "\[Control]\[c]""
m:0x0 + b:8
"xvkbd -xsendevent -text "\[Control]\[v]""
m:0x0 + b:9
работает отлично, но в терминале нужно делать "Ctrl-Ins" и "Shift-Ins"
заработает - допишу
PS. кнопочка, котороя переключает dpi маппится как 10 по дефолту, я ее так и оставил. хочу написать прогу, котороя вытаскивает разрешение, которое сейчас стоит (виндозные дрова так умеют) и показывает его виджетом в верхнем правом углу)) опять-же сделаю - отпишусь
UPD.вот, контролс для "Ctrl-Ins" и "Shift-Ins"
"xvkbd -xsendevent -text "\[Control]\[Insert]""
m:0x0 + b:8
"xvkbd -xsendevent -text "\[Shift]\[Insert]""
m:0x0 + b:9
PS. предлагаю оформить все написанное здесь в вики для всех многокнопочних мыш