D'une certaine manière, je me suis retrouvé sans aucun fichier xmodmap sur mon installation Ubuntu, alors j'ai dû trouver une approche différente de ce problème.
Consultez la commande xinput .
xinput list | grep -i mouse
qui répertorie les informations relatives à votre souris. Il montre que ma souris est "Dell Premium USB Optical Mouse" et que je possède également une "émulation de bouton de souris Macintosh". Armé de cette information, je peux
xinput get-button-map "Dell Premium USB Optical Mouse"
qui me donne une liste qui ressemble à
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Voici les connaissances utiles et requises. Ma souris a théoriquement 18 boutons. L'action par défaut de chaque bouton porte le même nom que son numéro de bouton. En d'autres termes, le bouton 1 effectue l'action 1, le bouton 4 effectue l'action 4, etc. L'action 0 signifie "désactivé".
La position dans la liste indique la fonction attribuée à ce bouton. Donc, si ma carte lisait
1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
cela signifierait que le bouton 1 (position 1) effectue l'action 1 (bouton gauche normal), le bouton 2 (position 2) action 3 (bouton central) et le bouton 3 (position 3) action 2 (bouton droit). / p>
Pour faire une souris gaucher, il suffirait d'une carte de boutons qui commence
3 2 1 4 5 .....
Ou, dans votre cas, il semble que vous vouliez que le bouton du milieu fasse la même chose que le bouton 1 (bouton de gauche) pour que votre carte doive démarrer
1 1 3 ....
Je réinitialise les mappages des boutons de la souris:
xinput set-button-map "Dell Premium USB Optical Mouse" 1 1 3 5 6 6 7 8 9 10 11 12 13 14 15 16 17 18
Dans votre cas, vous pouvez avoir un nombre différent de boutons mappés et une carte de boutons spéciale déjà définie. De même, votre souris a également un nom différent. Tout d'abord, obtenez le "nom" de votre souris. Ensuite, utilisez l'opération get-button-map pour trouver la carte du bouton de base. enfin, utilisez l'option set-button-map en modifiant le bouton 2 pour effectuer l'action 1.
Ce n’est pas un changement permanent. J'ai ajouté le code nécessaire à mon .bashrc afin qu'il s'exécute chaque fois que je me connecte ou que j'ouvre un terminal.
J'espère que ça aide.