Comment puis-je remapper les buttons de la souris sur les touches de modification?

J'ai une souris sans fil Logitech M510 assez standard avec les trois buttons réguliers, les buttons avant et arrière, et le défilement et le défilement latéral. Les buttons avant et arrière sont pires qu'inutiles parce que quand je les presse accidentellement, ils peuvent fermer un onglet récemment ouvert ou tout autre comportement indésirable. Je voudrais les au lieu de fonctionner comme contrôle et alt. En utilisant xev, j'ai déterminé qu'ils sont les buttons 9 et 8 respectivement. J'ai essayé d'utiliser xmodmap -e "pointer = 1 2 3 4 5 6 7 Alt_L Control_L" mais xmodmap n'accepterait pas une list de buttons de pointeur avec des keys. Ensuite, j'ai essayé d'utiliser xbindkeys et xautomation, en configurant le file .xbindkeysrc suivant:

 "xte 'keydown Alt_L'" b:8 "xte 'keyup Alt_L'" Release + b:8 "xte 'keydown Control_L'" b:9 "xte 'keyup Control_L'" Release + b:9 

Puis couru xbindkeys. Auparavant, lorsque je n'avais pas séparé les parties keydown et keyup, les dysfonctionnements avant et arrière avaient été suspendus, mais aucune altération ou contrôle ne s'était produit. La configuration keydown et keyup était extrêmement problématique parce qu'une fois que j'ai appuyé sur le button de return la touche alt était pour la plupart des intentions et des objectives collés vers le bas en ce qui concerne les combinaisons de touches et je ne pouvais pas taper quoi que ce soit, comportement returnné à juste cliquer sur le comportement et de toute façon je devais tenir alt sur le keyboard pour passer à un autre terminal et tuer xbindkeys. Comment puis-je remapper ces buttons? Je préférerais utiliser xmodmap ou au less xbindkeys, mais j'apprécie toute solution. Au pire, je sais que je peux avoir les buttons ne rien faire en utilisant xmodmap -e "pointer = 1 2 3 4 5 6 7 0 0" .