Tente algo assim em xorg.conf
:
Section "InputClass"
Identifier "My second mouse"
MatchProduct "MouseModelName"
MatchIsPointer "on"
Option "Ignore" "on"
EndSection
MouseModelName
pode ser obtido via xinput
.
Eu tenho um programa que precisa do controle de um mouse. Eu tenho um mouse específico para isso, e gostaria que o X o deixasse em paz. Infelizmente, qualquer mecanismo no X detecta automaticamente e configura dispositivos de entrada, está sobrescrevendo quaisquer configurações que eu faça no Xorg.conf.
Eu sei disso porque:
Desativei "AutoEnableDevices" no Xorg.conf, e isso impede que ele interfira no meu mouse. Infelizmente, isso não é uma solução, pois também impede que ele configure corretamente meu outro mouse e teclado; portanto, os botões em ambos os dispositivos não funcionam corretamente. (Eu sei que isso é porque minha configuração manual desses dispositivos no Xorg.conf está errada, mas eu não sei como consertá-lo e não consigo encontrar nenhuma documentação útil.)
O segundo mouse tem sua própria entrada no Xorg.conf, junto com / input / mice, e ambos têm o driver configurado para anular. Além disso, quando cometi um erro ao configurar o primeiro mouse, ainda funcionou quando o AutoEnableDevices foi definido.
Como faço para parar X usando o segundo mouse?
(Eu tentei desativar o dispositivo usando xinput, mas ele sempre é reativado depois de um minuto. Isso pode estar acontecendo porque estou alterando permissões para que meu programa possa acessá-lo sem privilégios, mas novamente preciso faça isso e preferiria uma solução mais estável do que não tocá-lo na esperança de que o udev se esqueça de estar lá ...)