De alguma forma, acabei sem nenhum arquivo xmodmap na minha instalação do Ubuntu, então tive que encontrar uma abordagem diferente para esse problema.
Dê uma olhada no comando xinput .
xinput list | grep -i mouse
que lista informações sobre o mouse. Ele mostra que meu mouse é "Mouse óptico USB Premium da Dell" e também que tenho "emulação de botão de mouse do Macintosh". Armado com essa informação, eu posso
xinput get-button-map "Dell Premium USB Optical Mouse"
o que me dá uma listagem que parece
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Aqui está o conhecimento útil e necessário. Meu mouse possui, teoricamente, 18 botões. A ação padrão de cada botão tem o mesmo nome que o número do botão. Em outras palavras, o botão 1 executa a ação 1, o botão 4 executa a ação 4, etc. Ação 0 significa "desativado".
A posição na listagem mostra a função atribuída a esse botão. Então, se meu mapa de botões ler
1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
isso significa que o botão 1 (posição 1) executa a ação 1 (botão esquerdo normal), o botão 2 (posição 2) executa a ação 3 (botão do meio) e o botão 3 (posição 3) faz a ação 2 (botão direito).
Para criar um mouse para canhotos, tudo o que você precisaria seria um mapa de botões que
3 2 1 4 5 .....
Ou, no seu caso, parece que você deseja que o botão do meio faça o mesmo que o botão 1 (botão esquerdo), para que seu mapa precise iniciar
1 1 3 ....
Eu redefiniria meus mapeamentos de botões do mouse assim:
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
No seu caso, você pode ter um número diferente de botões mapeados e algum mapa de botão especial já definido. Provavelmente, seu mouse também tem um nome diferente. Primeiro, obtenha o "nome" do seu mouse. Em seguida, use a operação get-button-map para encontrar seu mapa de botões base. finalmente, use a opção set-button-map , modificando o botão 2 para executar a ação 1.
Esta não é uma mudança permanente. Eu adicionei o código necessário ao meu .bashrc para que ele seja executado sempre que eu fizer login ou abrir um terminal.
Espero que isto ajude.