Configurer une souris R.A.T. 7/9 sur Ubuntu

A chaque réinstallation d'Ubuntu c'est la même histoire, reconfigurer correctement le système pour qu'il reconnaisse mes souris RAT. Ci-dessous le pense bête.
tout d'abord mettre Ubuntu en session "gnome avec xorg". En effet je n'ai encore jamais réussi à faire un remap des boutons avec Wayland. donc en attendant, j'utilise le vénérable xorg.

tout d'abord déterminer le modèle exact de la souris avec xinput

xinput list

garder en mémoire la ligne qui correspond au modèle. dans mon cas :

Mad Catz Mad Catz R.A.T.7 Mouse

Ensuite dans le fichier /usr/share/X11/xorg.conf.d/40-libinput.conf, j'ajoute la section suivante, en mettant le modèle dans MatchProduct

Section "InputClass"
Identifier "Mouse Remap"
MatchDevicePath "/dev/input/event*"
MatchProduct "Mad Catz Mad Catz R.A.T.7 Mouse"
Option "AutoReleaseButtons" "13 14 15"
Option "Buttons" "17"
Option "YAxisMapping" "10 11"
Option "ZAxisMapping" "4 5 6 7"
Option "Emulate3Buttons" "no"
Option "Resolution" "3200"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 7 6 12 0 0 0 16 17"
EndSection

Maintenant installer imwheel

apt install imwheel

puis modifier le fichier /etc/X11/imwheel/startup.conf :

IMWHEEL_START=1
IMWHEEL_PARAMS='-b "0 0 0 0 8 9 7 6 12"'

et enfin dans le fichier /etc/X11/imwheel/imwheelrc j'ajoute les raccourcis

".*"
None, ExtBt7, Control_L|Alt_L|Up
None, ExtBt8, Control_L|Alt_L|Down
None, ExtBt9, F1

Cette configuration me permet le basculer entre les bureaux virtuel avec la seconde molette et de lancer un terminal 'Tilda' avec la touche sniper.