O touchscreen da 3M está sendo reconhecido como um mouse

0

Liguei o touchscreen da 3M ao meu PC com Linux. Parece que ele reconhece como um mouse, aqui está minha xinput output:

xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=13   [slave  pointer  (2)]
⎜   ↳ 3M 3M USB Touchscreen - 36955             id=12   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Logitech USB Keyboard                     id=10   [slave  keyboard (3)]
    ↳ Logitech USB Keyboard                     id=11   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=14   [slave  keyboard (3)

No Windows 7, ele funciona depois de instalar o driver de este site então eu também tentei instalar o driver Linux a partir daqui (Linux, Single Touch, 64 bits). Eu acho que o processo de instalação falha, pois ele é interrompido imediatamente após eu aceitar a licença.

Eu testo minha touchscreen com o exemplo do Qt FingerPaint (também funciona no Windows , não funciona no Ubuntu).

Eu uso o Ubuntu 16.04 com o kernel 4.10.0-35-generic e experimentei os ambientes Unity e Cinnamon. Eu preciso disso para fins de programação.

EDITAR:

O módulo do kernel que suporta o dispositivo é usbtouchscreen . Depois de desativá-lo com sudo modprobe -r usbtouchscreen , o dispositivo não funciona de todo.

E a saída do xinput:

$ xinput --list 10
3M 3M USB Touchscreen - 36955               id=10   [slave  pointer  (2)]
    Reporting 3 classes:
        Class originated from: 10. Type: XIButtonClass
        Buttons supported: 5
        Button labels: "Button Unknown" "Button Unknown" "Button Unknown" "Button Wheel Up" "Button Wheel Down"
        Button state:
        Class originated from: 10. Type: XIValuatorClass
        Detail for Valuator 0:
          Label: Abs X
          Range: 0.000000 - 16384.000000
          Resolution: 0 units/m
          Mode: absolute
          Current value: 8076.000000
        Class originated from: 10. Type: XIValuatorClass
        Detail for Valuator 1:
          Label: Abs Y
          Range: 0.000000 - 16384.000000
          Resolution: 0 units/m
          Mode: absolute
          Current value: 8228.00000
por jaskmar 02.10.2017 / 11:39

0 respostas