A desativação do dispositivo Xinput não funciona para todos os mouses

2

Existem 2 mouses ligados a um computador e quero desativá-los. Eu tentei fazer isso usando xinput. Ele funciona para um mouse (OM), mas não para o segundo (SIGMACHIP Usb Mouse). O segundo mouse é desativado apenas por um momento e, após cerca de um minuto, ele funciona novamente. Ambos os mouses estão em USB. Eu verifiquei em 3 computadores diferentes e ele age da mesma forma (ubuntu 12.04).

Existe outra maneira de desativar o mouse para digamos 2 horas e depois ligá-lo novamente?

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
    
por Franek 18.07.2013 / 11:03

1 resposta

1

Eu encontrei uma solução:

Adicionando xorg.conf em /etc/X11 ajudou.

Agora, desativar mouses funciona para sempre, mas depois de conectar um novo mouse ou teclado, você precisa ativá-lo manualmente com xinput .

$ cat xorg.conf

Section "ServerFlags"
        Option  "AutoAddDevices"        "true"
        Option  "AutoEnableDevices"     "false"
        Option  "AllowMouseOpenFail"    "false"
        Option  "AllowEmptyInput"       "on"
EndSection
    
por 19.07.2013 / 09:42

Tags