Se hai un Dell, c'è una soluzione per questo. Ciò può essere applicabile anche se non si dispone di un laptop Dell, purché si aggiornino determinati passaggi. Ho un Dell Inpsiron 13 serie 7000 e la seguente soluzione ha funzionato perfettamente per me.
Queste istruzioni provengono direttamente da Dell in questo articolo Precision / XPS: Ubuntu Touchpad generale / Risoluzione dei problemi relativi al mouse . Il problema sembra essere che i driver Synaptics hanno la precedenza su quelli di Dell. Devi disabilitare Synaptics.
La prima parte ha fatto miracoli per me. Ecco lo script che suggeriscono di aggiungeresudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf
. Non consiglio di seguire le soluzioni della risposta accettata in quanto tale percorso sembra creare altri problemi.
# 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
Per un confronto di compatibilità, ho un Dell Inspiron 13 serie 7000 con 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)]
...
Synaptics non è in quell'elenco perché è stato disabilitato dallo script precedente. Prima di aggiungere questo script, suggerisco di eseguirexinput --test <id>"
(per me 14
). Se si ottiene un output su un terminale, significa che il dispositivo funziona (il dispositivo è "acceso").
Dopo il riavvio, sarà necessario installare libinput
con il seguente comando sudo apt-get install xserver-xorg-input-libinput libinput-tools
.
Dopo l' libinput
installazione, dovrai aggiornare sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf
secondo le tue preferenze. Ecco il mio per esempio
# 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 il gioco è fatto, non più touchpad sensibile!