Desativando o botão do meio no Apple Magic Mouse

2

Consegui instalar com sucesso meu Apple Magic Mouse na minha instalação do Ubuntu 11.10, e estou feliz com isso! Obrigado, Ubuntu, por apoiar o Apple Magic Mouse fora da caixa.

No entanto, percebo que o mouse mágico tem um comportamento muito irritante - quando você clica no "botão do meio", ele cola o conteúdo da área de transferência no editor. Isso é problemático porque o "botão do meio" não está claramente definido na interface do mouse multitoque.

Existe uma maneira de desativar o comportamento do "botão do meio" no Apple Magic Mouse sem desativar nenhum outro comportamento, como a rolagem, etc.?

Eu apreciaria sua resposta! Obrigado!

    
por Uday Gunjikar 13.03.2012 / 01:47

3 respostas

5

Este rato tem os seguintes botões nesta ordem: Botão Esquerdo, Botão Meio, Botão Direito, Botão Roda para Cima, Botão Roda para Baixo, Botão Horiz Roda Esquerda, Botão Horiz Roda Direita. Eles podem ser manipulados com o xmodmap. Veja "man xmodmap" para detalhes.

Para desativar o clique do meio, crie um arquivo ~/.Xmodmap com esta linha:

pointer = 1 0 3 4 5 6 7 0 0 0 0 0 0

efetue logout / login para ativá-lo.

Se você quiser inverter a direção de rolagem (para cima e para baixo com a direita), altere-a para:

pointer = 1 0 3 5 4 7 6 0 0 0 0 0
    
por Paul 23.03.2012 / 18:40
4

Para o registro, e desde que eu acabei de descobrir isso: no Ubuntu 14.04 com um kernel recente (3.13), você também pode adicionar a seguinte linha em um arquivo /etc/modprobe.d/magicmouse.conf:

options hid-magicmouse emulate_3button=0 
    
por Florian Echtler 10.10.2014 / 11:12
0

Para desativar o botão do meio, você precisa mapear o botão 2 (o botão do meio) para algo como 1 (o botão esquerdo) usando xinput.

Primeiro, pegue o ID do mouse mágico usando xinput list .

Em seguida, execute isso no terminal (no prompt de comando) para reverter a rolagem (defina a rolagem natural sem afetar a rolagem no seu tracpad) e mapeie o botão do meio para o botão esquerdo (desative o botão do meio): xinput set-button-map ID 1 1 3 5 4 (substitua o ID pelo ID do seu mouse mágico - desde o primeiro passo).

xinput set-button-map 10 1 1 3 5 4 7 6 também permitirá que você role naturalmente de um lado para outro (horizontalmente). Observe ID = 10 neste exemplo.

Veja esta página para detalhes.

Isso funciona para mim no Ubuntu 14.04 executado em um Sony Vaio com um Magic Mouse (mouse Mac).

    
por avjaarsveld 21.06.2016 / 10:01