コンピュータに2つのマウスが接続されていますが、これを無効にしたいと思います。私はこれを行うためにxinputを使ってみました。 1つのマウス(OM)では機能しますが、2番目のマウス(SIGMACHIP USBマウス)では機能しません。 2番目のマウスはしばらくの間無効になってから約1分後に再び機能します。どちらのマウスもUSBインタフェースを使用します。 3台の異なるコンピュータで確認しましたが、動作は同じです(Ubuntu 12.04)。
たとえば、2時間マウスを無効にして再びオンにする別の方法はありますか?
adm@l:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SIGMACHIP Usb Mouse id=10 [slave pointer (2)]
⎜ ↳ OM id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Logitech Logitech USB Keyboard id=8 [slave keyboard (3)]
adm@l:~$ xinput set-prop 9 "Device Enabled" 0
adm@l:~$ xinput set-prop 10 "Device Enabled" 0
答え1
解決策が見つかりました。
xorg.conf
ヘルプに追加してください/etc/X11
。
マウスを無効にすると永久に機能しますが、新しいマウスまたはキーボードを接続した後は手動で有効にする必要がありますxinput
。
$ cat xorg.conf
Section "ServerFlags"
Option "AutoAddDevices" "true"
Option "AutoEnableDevices" "false"
Option "AllowMouseOpenFail" "false"
Option "AllowEmptyInput" "on"
EndSection