Lenovo t440 touchpad dois dedos clique no Ubuntu 16.10

0

Desde a última atualização (Ubuntu 16.10), o comportamento do clickpad (touchpad que não possui nenhum botão além da área total que pode ser clicado) mudou no meu Lenovo t440p. O clique de dois dedos (que costumava funcionar no 16.04) não está mais funcionando, mas apenas o toque de dois dedos está funcionando. Além disso, o clique do meio com três dedos também não está funcionando. Alguma idéia de como reagir?

~$ xinput list-props "TPPS/2 IBM TrackPoint"
Device 'TPPS/2 IBM TrackPoint':
    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 Accel Speed (283): 0.073529
    libinput Accel Speed Default (284): 0.000000
    libinput Accel Profiles Available (300):    1, 1
    libinput Accel Profile Enabled (301):   1, 0
    libinput Accel Profile Enabled Default (302):   1, 0
    libinput Natural Scrolling Enabled (285):   0
    libinput Natural Scrolling Enabled Default (286):   0
    libinput Send Events Modes Available (261): 1, 0
    libinput Send Events Mode Enabled (262):    0, 0
    libinput Send Events Mode Enabled Default (263):    0, 0
    libinput Left Handed Enabled (287): 0
    libinput Left Handed Enabled Default (288): 0
    libinput Scroll Methods Available (289):    0, 0, 1
    libinput Scroll Method Enabled (290):   0, 0, 1
    libinput Scroll Method Enabled Default (291):   0, 0, 1
    libinput Button Scrolling Button (303): 2
    libinput Button Scrolling Button Default (304): 274
    libinput Middle Emulation Enabled (295):    0
    libinput Middle Emulation Enabled Default (296):    0
    Device Node (264):  "/dev/input/event7"
    Device Product ID (265):    2, 10
    libinput Drag Lock Buttons (299):   <no items>
    libinput Horizonal Scroll Enabled (266):    1

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=14   [slave  keyboard (3)]

Felicidades,

Jean.

    
por Jean 17.10.2016 / 20:54

2 respostas

0

Você pode não gostar da resposta, mas envolve remover o libinput, um substituto para o driver synaptics. Isso quebra um pouco o Ubuntu, mas é uma solução viável até que a equipe de libinput implemente a funcionalidade de toque de dois dedos: link

sudo apt remove xserver-xorg-input-libinput
sudo apt install xserver-xorg-input-synaptics

Em seguida, reinicie.

Como o Gnome depende da libinput, as configurações do sistema do touchpad não terão opções de configuração para o touchpad e um erro de suporte será lançado durante cada login. Para aliviar esses problemas:

synclient HorizTwoFingerScroll=1
synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111

sudo apt remove apport

Os comandos synclient podem ser colocados no arquivo .profile para aplicar automaticamente as alterações do touchpad ao efetuar login. Os comandos ScrollDelta ativam "Natural Scrolling", ou seja, inverter a direção de rolagem adicionando um valor negativo ao coeficiente.

    
por Moritz 18.10.2016 / 11:33
0

Você deve atualizar para o Ubuntu 18.10: -)

Aqui no Ubuntu 18.10, o problema não existe mais. Tanto o clique quanto o toque de dois dedos funcionam conforme o esperado. E definitivamente estou usando o driver libinput (dado que xserver-xorg-input-synaptics não está instalado).

    
por tanius 20.10.2018 / 00:05