O touchpad não pode ser configurado corretamente

2

Estou usando o laptop HP 15-ba077cl em 18.04 e não consigo configurar o touchpad.

Sintomas:

  1. Não é possível tocar com o touchpad (embora o botão físico e a rolagem com dois dedos funcionem)
  2. Em gnome-control-center , mostra a entrada de configuração dos touchpads, mas não consigo configurar o deslocamento normal e invertido. Em unity-control-center , não mostra nada. Screenshot de GNOME e Unidade .
  3. Esse problema não aparece no 16.04.

Aqui está o despejo de xinput list :

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ HP TrueVision HD: HP TrueVision           id=9    [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=14   [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=15   [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=16   [slave  keyboard (3)]

Despejo de xinput list-props 13 :

Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (292): 0
    libinput Tapping Enabled Default (293): 0
    libinput Tapping Drag Enabled (294):    1
    libinput Tapping Drag Enabled Default (295):    1
    libinput Tapping Drag Lock Enabled (296):   0
    libinput Tapping Drag Lock Enabled Default (297):   0
    libinput Tapping Button Mapping Enabled (298):  1, 0
    libinput Tapping Button Mapping Default (299):  1, 0
    libinput Natural Scrolling Enabled (274):   0
    libinput Natural Scrolling Enabled Default (275):   0
    libinput Disable While Typing Enabled (300):    1
    libinput Disable While Typing Enabled Default (301):    1
    libinput Scroll Methods Available (276):    1, 1, 0
    libinput Scroll Method Enabled (277):   1, 0, 0
    libinput Scroll Method Enabled Default (278):   1, 0, 0
    libinput Accel Speed (283): 0.000000
    libinput Accel Speed Default (284): 0.000000
    libinput Left Handed Enabled (288): 0
    libinput Left Handed Enabled Default (289): 0
    libinput Send Events Modes Available (259): 1, 1
    libinput Send Events Mode Enabled (260):    0, 0
    libinput Send Events Mode Enabled Default (261):    0, 0
    Device Node (262):  "/dev/input/event7"
    Device Product ID (263):    2, 7
    libinput Drag Lock Buttons (290):   <no items>
    libinput Horizontal Scroll Enabled (291):   1

Como resolvo esse problema para configurá-lo?

    
por Aryo Adhi 21.05.2018 / 04:15

2 respostas

2

No seu xinput list-props , diz:

libinput Tapping Enabled (292): 0

que tenho certeza que significa que o toque está configurado como desativado.

Portanto - uma possível solução para o Sintoma 1 é executar:

xinput set-prop 13 292 1

Isso deve definir a propriedade Tapping Enabled (292) como um valor de 1 (ativado).

Isso só pode ativá-lo para sua sessão atual. Então, para tornar a alteração permanente - acho que você precisaria editar sua configuração em /usr/share/X11/xorg.conf.d/40-libinput.conf , conforme descrito aqui: Incapaz de definir valores padrão para SynPS / 2 Synaptic

    
por Brendan McGrath 24.05.2018 / 14:41
2

Seu dispositivo parece ser um touchpad Synaptics, mas o driver mostrado na saída xinput é libinput . O Ubuntu 18.04 usa o X.org por padrão. Provavelmente, o pacote xserver-xorg-input-synaptics não está instalado. Se este for o caso, você pode querer instalá-lo para ver se ele resolve seus problemas com a GUI.

sudo aptitude install xserver-xorg-input-synaptics

Ressalva: O driver synaptics parece não suportar "rolagem natural". Então você pode preferir ficar com o driver libinput .

    
por xiota 24.05.2018 / 16:51