Bir Dell'iniz varsa, bunun için bir çözüm var. Bu, bazı adımları güncellediğiniz sürece bir Dell dizüstü bilgisayarınız olmasa bile uygulanabilir. Bir Dell Inpsiron 13 7000 serisi var ve aşağıdaki çözüm benim için mükemmel çalıştı.
Bu talimatlar bu makalede doğrudan Dell'den gelir / Precision / XPS: Ubuntu Genel Dokunmatik Yüzey / Fare Sorunu . Mesele şu ki, Synaptics sürücüleri Dell’leri geçersiz kılıyor. Synaptics'i devre dışı bırakman gerekiyor.
İlk bölüm benim için harikalar yarattı. İşte eklemelerini önerdikleri script sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf
. Kabul edilen cevabın çözümlerini izlemenizi önermiyorum, çünkü bu rota başka problemler yaratıyor gibi görünüyor.
# 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
Uyumluluk karşılaştırması için bir Dell Inspiron 13 7000 serisi ile 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 bu listede yok çünkü yukarıdaki script tarafından devre dışı bırakılmış. Bu betiği eklemeden önce çalıştırmayı xinput --test <id>"
(benim için 14
) öneririm . Bir terminalden çıkış alırsanız, cihazınız çalışıyor demektir (cihazınız "açık" demektir).
Yeniden başlattıktan sonra libinput
, aşağıdaki komutu kullanarak yüklemeniz gerekecektir sudo apt-get install xserver-xorg-input-libinput libinput-tools
.
Yüklemeden sonra libinput
tercihlerinize göre güncelleme yapmanız gerekir sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf
. İşte benim örneğin
# 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
Ve işte bu, artık duyarlı dokunmatik yüzey yok!