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!