Ma nouvelle souris : VX Revolution

Ou comment essayer de faire marcher quelque chose qui marche déjà ...

On commence, je déballe la souris, je branche la pile, le récepteur et hop, le pointer bouge.
Jusque là tout vas bien.

Je m'essaye ensuite à l'utilisation des différents boutons, page suivant/précédente marche, la molette bidirectionnel marche, le clique molette aussi, ...

Ce qui n'a pas marché :

  • Le bouton de recherche situé sous la molette
  • Les bouton de zoom à coté du clique principal

Ce qui me surprenais guère. Je vais donc essayé de paramétré ces touches, en leur attribuant des actions dans compiz fusion.
Je me dit que les boutons de zoom devrait agir sur le plugin grossiseur (mag pour les intimes). Et là on me demande de choisir le bouton de la souris, entre 1 et 9. Horreur et damnation, à quel valeur correspondes chaque touches ? la commande xev m'a aidé :

  1. correspond au clic principal
  2. clic molette
  3. clic menu
  4. défilement de la molette vers le haut
  5. vers le bas
  6. défilement horizontal de la molette vers la gauche
  7. vers la droite
  8. page précédente
  9. page suivant
  10. à rien
  11. à rien
  12. à rien
  13. bouton zoom +
  14. bouton zoom -

et la touche de recherche correspond à la touche du clavier n° 229
La solution est simple : dans les options de raccourcis du plugin, il ne faut pas cliquer sur le gros bouton pour choisir ces raccourcis (par ce que l'on ne peut choisir les bouton qu'entre 1 et 9) mais l'icône d'à coté, qui permet de taper à la main Button13 puis Button14.
(ne vous moquez pas, j'ai chercher pendant des heures)

Pour que la touche de recherche soit reconnu je lui ai attribué la touche F13 (par exemple) avec xmodmap, j'ai mis ce paramètre directement dans /etc/X11/Xmodmap (vous pouvez aussi le metre dans ~/.Xmodmap
la ligne à ajouter ressemble à ceci :

keycode 229 = F13

je recharge le mappage des touches :

xmodmap /etc/X11/Xmodmap

et voila, je peux maintenant associer la touche F13 à n'importe quel action, raccourcis.

Note : Vu que je n'ai pas encore redémarré X je sais pas si ça marche au démarrage, à confirmer.