Meu touchpad funciona como um touchscreen

3

Então eu instalei recentemente o Ubuntu no meu alienware e estava tudo bem até que eu atualizei para 16.10.

Depois disso, do nada, meu touchpad começou a agir como uma tela sensível ao toque (ou uma mesa digitalizadora), ou seja, o ponteiro pula para onde eu toco no teclado (como o mapeado para a tela).

Eu tentei tudo o que pude encontrar, remapeando xinput ou removendo e adicionando o módulo de mouse psmouse mas nada funcionou. Não encontrei outra solução para isso.

Saída de 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)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [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)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ Intel HID events                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]

↳ SynPS/2 Synaptics TouchPad é o que eu estou falando.

Saída de xinput list-props 14

Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (165):   1
Coordinate Transformation Matrix (167): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (295): 0
Device Accel Constant Deceleration (296):   1.000000
Device Accel Adaptive Deceleration (297):   1.000000
Device Accel Velocity Scaling (298):    10.000000
Device Product ID (284):    2, 7
Device Node (285):  "/dev/input/event6"
Evdev Axis Inversion (299): 0, 0
Evdev Axis Calibration (300):   <no items>
Evdev Axes Swap (301):  0
Axis Labels (302):  "Abs MT Position X" (292), "Abs MT Position Y" (293), "Abs MT Pressure" (294), "Abs Tool Width" (291), "None" (0), "None" (0), "None" (0)
Button Labels (303):    "Button Left" (168), "Button Unknown" (287), "Button Right" (170), "Button Wheel Up" (171), "Button Wheel Down" (172)
Evdev Scrolling Distance (304): 0, 0, 0
Evdev Middle Button Emulation (305):    0
Evdev Middle Button Timeout (306):  50
Evdev Third Button Emulation (307): 0
Evdev Third Button Emulation Timeout (308): 1000
Evdev Third Button Emulation Button (309):  3
Evdev Third Button Emulation Threshold (310):   20
Evdev Wheel Emulation (311):    0
Evdev Wheel Emulation Axes (312):   0, 0, 4, 5
Evdev Wheel Emulation Inertia (313):    10
Evdev Wheel Emulation Timeout (314):    200
Evdev Wheel Emulation Button (315): 4
Evdev Drag Lock Buttons (316):  0

Eu também notei que as pessoas lá fora têm um problema oposto ao meu (ou seja, a tela sensível ao toque funciona como um touchpad)

Por favor, sugira o que fazer.

    
por akabhirav 07.03.2017 / 20:49

2 respostas

3

Não há driver do touchpad do espaço do usuário instalado. É por isso que é tratado como um dispositivo relativo.

Executar

sudo apt install xserver-xorg-input-all

e reinicie a sessão.

Se você tem hwe-16.04 packages instalados, precisa executar

sudo apt install xserver-xorg-input-all-hwe-16.04
    
por Pilot6 09.03.2017 / 19:40
0

A configuração que você está procurando é um modo de rastreamento relativo ou absoluto.

Isso é específico do hardware, para localizar seu dispositivo, liste seus dispositivos com o comando xinput (sem opções). Procure por um dispositivo "escravo", que é o dispositivo real, não o dispositivo mestre, que é virtual.

xinput set-mode O ABSOLUTE | RELATIVE mudará o modo. O nome do dispositivo pode ser o número Xid informado por xinput ou o nome real, incluindo as aspas: xinput set-mode "SynPS/2 Synaptics TouchPad" RELATIVE . Opções de Xinput: link

Se você estiver usando um bloco ou tablet Wacom, basta abrir a janela de configurações do wacom, encontrada nas configurações do sistema do Ubuntu, e clicar na opção relevante. Para mais informações sobre a Wacom, consulte o help.ubuntu no link

    
por kurja 07.03.2017 / 22:46