컴퓨터에 2개의 마우스가 연결되어 있는데 이를 비활성화하고 싶습니다. 나는 이것을하기 위해 xinput을 사용해 보았습니다. 하나의 마우스(OM)에서는 작동하지만 두 번째 마우스(SIGMACHIP USB 마우스)에서는 작동하지 않습니다. 두 번째 마우스는 잠시 동안만 비활성화되었다가 약 1분 후에 다시 작동합니다. 두 마우스 모두 USB 인터페이스를 사용합니다. 3대의 다른 컴퓨터에서 확인했는데 동작은 동일합니다(우분투 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