Якщо у вас є Dell, для цього є рішення. Це також може бути застосовно, навіть якщо у вас немає ноутбука Dell, якщо ви оновлюєте певні кроки. У мене є серія Dell Inpsiron 13 7000, і наступне рішення прекрасно працювало для мене.
Ці інструкції надходять безпосередньо від Dell в цій статті Precision / XPS: Виправлення виправлення сенсорної панелі / миші Ubuntu General . Здається, проблема полягає в тому, що драйвери Synaptics переважають Dell. Потрібно відключити Synaptics.
Перша порція творила для мене чудеса. Ось сценарій, який вони пропонують додати sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf
. Я не рекомендую слідувати прийнятим рішенням відповіді, оскільки цей маршрут, як видається, створює інші проблеми.
# 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
Для порівняння порівняння, у мене є серія Dell Inspiron 13 7000 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 немає в цьому списку, оскільки його було відключено вищевказаним сценарієм. Перш ніж додати цей скрипт, пропоную запустити xinput --test <id>"
(для мене 14
). Якщо ви отримуєте висновок на терміналі, це означає, що ваш пристрій працює (ваш пристрій "увімкнено").
Після перезавантаження вам потрібно буде встановити libinput
наступну команду sudo apt-get install xserver-xorg-input-libinput libinput-tools
.
Після libinput
установки вам потрібно буде оновити sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf
відповідно до своїх переваг. Ось моя наприклад
# 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
І це все, немає більш чутливого тачпада!