Meu touchpad é muito sensível

3

Sou um noob completo para o Ubuntu. Eu tenho um laptop Asus x540la. antes de trocar de janelas, meu touchpad funcionava bem, e consegui fazer um clique direito tocando no touchpad com dois dedos.

No Ubuntu, eu não tenho um gesto inteligente, então não posso fazer isso. A sensibilidade está completamente desligada também. Agora eu freqüentemente movo acidentalmente o cursor enquanto digito e tenho outros problemas como esse. Como faço para corrigir a sensibilidade e restaurar a funcionalidade multitouch?

edite: saída xinput

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=10   [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)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ USB2.0 VGA UVC WebCam                     id=9    [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    
por heyitsme 06.02.2017 / 10:27

3 respostas

2

Eu tive esse problema em muitas variantes do Linux. Atualmente estou no Elementary OS Loki. Eu tinha automatizado a correção desse problema criando o seguinte script de shell em /etc/X11/Xsession.d/56touchpadfix:

export 'xinput list | grep -i touchpad | awk '{ print  }''
xinput --set-prop "$id" "Synaptics Noise Cancellation" 20 20
xinput --set-prop "$id" "Synaptics Finger" 35 45 250
xinput --set-prop "$id" "Synaptics Scrolling Distance" 180 180
true

Você precisa ajustar os valores para o seu hardware. O meu trabalho para o portátil da série Sony SVS.

    
por Ganesh 27.11.2017 / 10:48
1

Estou tendo um problema semelhante. O que deve funcionar para você é

xinput set-prop "FTE1001:00 0B05:0101" "Synaptics Noise Cancellation" 20 20
xinput set-prop "FTE1001:00 0B05:0101" "Synaptics Finger" 50 90 255

Extraído de esta resposta .

    
por TomCho 05.07.2017 / 01:34
1

Se você tem um Dell, existe uma solução para isso. Isso também pode ser aplicável mesmo se você não tiver um laptop Dell, contanto que você atualize determinadas etapas.

Estas instruções vêm diretamente da Dell neste artigo Precisão / XPS: correção geral do problema do touchpad / mouse do Ubuntu . A questão parece ser que os drivers da Synaptics se sobrepõem aos da Dell. Você precisa desativar o Synaptics.

A primeira parte fez maravilhas por mim. Aqui está o script que eles sugerem adicionar a sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf . Não recomendo seguir as soluções da resposta aceita, pois essa rota parece criar outros problemas.

# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
    Identifier "SynPS/2 Synaptics TouchPad"
    MatchProduct "SynPS/2 Synaptics TouchPad"
    MatchIsTouchpad "on"
    MatchOS "Linux"
    MatchDevicePath "/dev/input/event*"
    Option "Ignore" "on"
EndSection

Para comparação de compatibilidade, tenho um Dell Inspiron 13 série 7000 com xinput list

jonathan@Dell:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=10   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=11   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=13   [slave  pointer  (2)]
⎜   ↳ DELL0741:00 06CB:7E7E Touchpad            id=14   [slave  pointer  (2)]
...

O Synaptics não está nessa lista porque foi desativado pelo script acima. Antes de adicionar este script, sugiro executar xinput --test <id>" (para mim 14 ). Se você receber uma saída em um terminal, isso significa que seu dispositivo está funcionando (seu dispositivo está "ligado").

Após a reinicialização, você precisará instalar libinput com o seguinte comando sudo apt-get install xserver-xorg-input-libinput libinput-tools .

Após a instalação de libinput , você precisará atualizar sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf de acordo com suas preferências. Aqui está o meu, por exemplo

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
    Option "Tapping" "True"
    Option "TapingDrag" "True"
    Option "DisableWhileTyping" "True"
    Option "AccelProfile" "adaptive"
    Option "NaturalScrolling" "True"
    Option "AccelSpeed" "0.2"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

E é isso, não há mais touchpad sensível!

    
por Jon 14.05.2018 / 00:17