我有一个需要控制鼠标的程序。我为此附上了一个特定的鼠标,但我希望 X 不去管它。不幸的是,无论 X 自动检测和配置输入设备的机制如何,它都会覆盖我在 Xorg.conf 中所做的任何设置。
我知道这一点是因为:
我在 Xorg.conf 中禁用了“AutoEnableDevices”,这可以防止它干扰我的鼠标。不幸的是,这不是一个解决方案,因为它还阻止它正确配置我的其他鼠标和键盘,因此两个设备上的按钮都无法正常工作。 (我知道这是因为我在 Xorg.conf 中手动配置这些设备是错误的,但我不知道如何修复它,也找不到任何有用的文档。)
第二个鼠标在 Xorg.conf 中有自己的条目,以及 /input/mice,并且两者都将驱动程序设置为无效。此外,当我错误地配置第一个鼠标时,如果设置了 AutoEnableDevices,它仍然可以工作。
如何使用第二个鼠标停止 X?
(我曾尝试使用 xinput 禁用设备,但它总是在一分钟左右后重新启用。这可能是因为我正在更改权限,以便我的程序可以在没有 su 权限的情况下访问它,但我再次需要这样做,并且宁愿选择更稳定的解决方案,而不是不碰它,希望 udev 忘记它在那里......)
答案1
尝试这样的事情xorg.conf
:
Section "InputClass"
Identifier "My second mouse"
MatchProduct "MouseModelName"
MatchIsPointer "on"
Option "Ignore" "on"
EndSection
MouseModelName
可以通过 获得xinput
。