De alguna manera, terminé sin ningún archivo xmodmap en mi instalación de Ubuntu, así que tuve que encontrar un enfoque diferente para este problema.
Echa un vistazo al comando xinput .
xinput list | grep -i mouse
que enumera información sobre su mouse. Muestra que mi mouse es "Dell Optical USB Optical Mouse" y también que tengo "emulación de botón de mouse Macintosh". Armado con esa información, puedo
xinput get-button-map "Dell Premium USB Optical Mouse"
lo que me da una lista que se parece
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Aquí está el conocimiento útil, requerido. Mi mouse tiene, teóricamente, 18 botones. La acción predeterminada de cada botón tiene el mismo nombre que su número de botón. En otras palabras, el botón 1 realiza la acción 1, el botón 4 realiza la acción 4, etc. La acción 0 significa "apagado".
La posición en el listado muestra la función asignada a ese botón. Entonces, si mi mapa de botones lee
1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
esto significaría que el botón 1 (posición 1) realiza la acción 1 (botón izquierdo normal), el botón 2 (posición 2) realiza la acción 3 (botón central) y el botón 3 (posición 3) realiza la acción 2 (botón derecho).
Para hacer un mouse zurdo, todo lo que necesitaría sería un mapa de botones que comience
3 2 1 4 5 .....
O, en su caso, parece que quiere que el botón central haga lo mismo que el botón 1 (botón izquierdo), por lo que su mapa debe comenzar
1 1 3 ....
Restablecería mis asignaciones de botones del mouse de esta manera:
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
En su caso, es posible que tenga un número diferente de botones asignados y ya tenga un mapa de botones especial definido. Probablemente, su mouse también tiene un nombre diferente. Primero, obtenga el "nombre" de su mouse. Luego, use la operación get-button-map para encontrar su mapa de botones base. finalmente, use la opción set-button-map , modificando el botón 2 para realizar la acción 1.
Este no es un cambio permanente. Agregué el código necesario a mi .bashrc para que se ejecute cada vez que inicio sesión o abro un terminal.
Espero que esto ayude.