J'ai un Logitech MX-510 que j'utilise depuis environ six ans.

La souris a plusieurs boutons supplémentaires, que j'aimerais utiliser dans Gnome, mais j'ai des problèmes avec les codes des boutons, que la souris envoie au pilote:
Le bouton 1 (bouton de la molette de la souris) fonctionne comme prévu. Un
ButtonPressévénement avecstate 0x10etbutton 1sous presse, etButtonReleaseavecstate 0x110sortie.Le bouton 2 (bouton de la molette de la souris) fonctionne comme prévu. Un
ButtonPressévénement avecstate 0x10etbutton 2sous presse, etButtonReleaseavecstate 0x210sortie.Le bouton 3 (bouton droit) fonctionne comme prévu. Un
ButtonPressévénement avecstate 0x10etbutton 3sous presse, etButtonReleaseavecstate 0x410sortie.Le bouton 4 (défilement vers le haut) fonctionne comme prévu. Il envoie un
ButtonPressévénement avecstate 0x10etbutton 4, et unButtonReleaseévénement avecstate 0x810. Les deux événements se produisent instantanément à chaque étape de défilement.Le bouton 5 (faites défiler vers le bas) fonctionne comme prévu. Il envoie un
ButtonPressévénement avecstate 0x10etbutton 5, et unButtonReleaseévénement avecstate 0x1010. Les deux événements se produisent instantanément à chaque étape de défilement.
Les boutons 6 et 7 semblent ne pas exister.
Le bouton 8 (bouton de retour) fonctionne comme prévu. Il envoie un
ButtonPressévénement avecstate 0x10etbutton 8, et unButtonReleaseévénement également avecstate 0x10. Les deux événements se produisent instantanément à chaque étape de défilement.Le bouton 9 (bouton de retour) fonctionne comme prévu. Il envoie un
ButtonPressévénement avecstate 0x10etbutton 9, et unButtonReleaseévénement également avecstate 0x10. Les deux événements se produisent instantanément à chaque étape de défilement.
La souris a trois boutons supplémentaires, comme vous pouvez le voir sur l'image ci-dessus.
Le bouton 10 (tout en haut de la souris) n'est pas utilisable. Il envoie un
ButtonPressévénement avecstate 0x10etbutton 10, et unButtonReleaseévénement également avecstate 0x10. Le bouton n'est pas utilisable avec Gnome, car il n'est pas sélectionnable. La plupart des sélecteurs d'options, comme celui de CompizConfig Settings Manager, vont juste jusqu'au bouton 9.Le bouton 11 (bouton supplémentaire à l'avant de la molette de la souris) n'est pas tout à fait utilisable. Lorsqu'il est pressé, il envoie un
ButtonPressévénement avecstate 0x10etbutton 11, et un autreButtonPressévénement avecstate 0x10etbutton 4et encore un autreButtonPressévénement avecstate 0x810etbutton 4(les deux derniers étant le même comportement que si la molette de défilement était déplacée d'un cran). À sa sortie, il envoie unButtonReleaseévénement avecstate 0x10etbutton 11. Mais le hic est que, lorsque le bouton est maintenu enfoncé, il répète la "simulation de la molette de la souris" environ cinq fois par seconde. (comme un régulateur de vitesse à molette ou quelque chose du genre).Le bouton 12 (bouton supplémentaire à l'arrière de la molette de la souris) n'est pas tout à fait utilisable. Lorsqu'il est pressé, il envoie un
ButtonPressévénement avecstate 0x10etbutton 12, et un autreButtonPressévénement avecstate 0x10etbutton 5et encore un autreButtonPressévénement avecstate 0x1010etbutton 5(les deux derniers étant le même comportement que si la molette de défilement était déplacée d'un cran). À sa sortie, il envoie unButtonReleaseévénement avecstate 0x10etbutton 12. Lorsqu'il est maintenu enfoncé, il affiche le même comportement de régulateur de vitesse que le bouton 11, mais avec le bouton et les paramètres d'état respectifs.
Existe-t-il un moyen de remapper ces clés supplémentaires d'une manière, où je peux les utiliser ou les rendre utilisables avec Gnome? Et surtout, si cela est possible, faire en sorte que les boutons 11 et 12 arrêtent d'envoyer des codes de défilement de la molette de la souris vers le haut et vers le bas. Et si possible, comment puis-je changer le comportement général des boutons de la souris en général?