A razão (como eu entendo) que este rato em particular se comporta mal no Linux é por causa do botão de modo. Em termos de pressionamentos de tecla, cada modo corresponde a um botão diferente sendo pressionado. Para meu mouse (R.A.T.7), os botões de modo são 13, 14 e 15 para vermelho, azul e roxo, respectivamente.
Eu não sei se o seu vai ser o mesmo, mas há uma maneira boa e fácil de descobrir isso. Abra um terminal e digite:
xinput list | grep "id"
Encontre a entrada que tem o rótulo correspondente (para mim é "Saitek Cyborg R.A.T.7 Mouse") e anote o ID à direita. Em seguida, digite:
xinput query-state ID
(Onde ID corresponde ao ID do seu mouse)
Observe qual cor de modo está ativa no momento, mude para a próxima e digite novamente o comando acima. Faça isso mais uma vez.
Agora que você sabe quais botões correspondem aos modos, você deve poder editar o arquivo xorg.conf apropriadamente. Tipo:
gksu gedit /etc/X11/xorg.conf
(Obviamente, você pode usar um editor de texto diferente se você se sentir mais confortável com um. Se você usar um editor de texto de linha de comando, use sudo
em vez de gksu
.)
Você desejará inserir um bloco semelhante a este:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0"
EndSection
O importante é a parte "ButtonMapping". Basta percorrer a lista de botões sequencialmente até chegar aos botões que correspondem aos modos e inserir 0s.
Você terá que reiniciar o seu servidor X para que as alterações funcionem, mas isso deve ser resolvido!