Nếu bạn có một Dell, có một giải pháp cho việc này. Điều này cũng có thể được áp dụng ngay cả khi bạn không có máy tính xách tay Dell, miễn là bạn cập nhật các bước nhất định. Tôi có một dòng Dell Inpsiron 13 7000 và giải pháp sau đây hoàn toàn phù hợp với tôi.
Các hướng dẫn này đến trực tiếp từ Dell trong bài viết này Chính xác / XPS: Khắc phục sự cố chuột / bàn phím chung của Ubuntu . Vấn đề dường như là trình điều khiển Synaptics ghi đè lên Dell. Bạn cần phải tắt Synaptics.
Phần đầu tiên đã làm điều kỳ diệu cho tôi. Đây là kịch bản mà họ đề nghị thêm vào sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf
. Tôi không khuyên bạn nên làm theo các giải pháp của câu trả lời được chấp nhận vì tuyến đường đó dường như tạo ra các vấn đề khác.
# 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
Để so sánh khả năng tương thích, tôi đã có một dòng Dell Inspiron 13 7000 với 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 không nằm trong danh sách đó vì nó đã bị vô hiệu hóa bởi đoạn script trên. Trước khi thêm tập lệnh này, tôi khuyên bạn nên chạy xinput --test <id>"
(đối với tôi 14
). Nếu bạn nhận được đầu ra trên một thiết bị đầu cuối, điều đó có nghĩa là thiết bị của bạn đang hoạt động (thiết bị của bạn đang "bật").
Sau khi khởi động lại, bạn sẽ cần phải cài đặt libinput
bằng lệnh sau sudo apt-get install xserver-xorg-input-libinput libinput-tools
.
Sau khi libinput
cài đặt, bạn sẽ cần cập nhật sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf
theo sở thích của mình. Đây là của tôi chẳng hạn
# 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
Và đó là nó, không có touchpad nhạy cảm hơn!