Якщо припустити, що це пов’язано з помилковим чищенням тачпада yr під час введення, ви можете змінювати певні параметри, за умови, що драйвер сенсорної панелі yr добре встановлений.
Перший список пристроїв введення Xorg.
Результати для моєї теперішньої машини і будуть різними у вашому випадку.
$ xinput --list # list of Xorg session input devices
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
Як ви бачите, даний тачпад ідентифікований як "SynPS / 2 Synaptics TouchPad", далі, щоб перелічити властивості тачпада, виконайте в терміналі:
$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281): 282
Synaptics Two-Finger Width (282): 7
Synaptics Two-Finger Scrolling (285): 1, 1
Щоб детально зрозуміти перераховані властивості, подивіться вгору $ man 4 synaptics
.
Тут є цікавою власністю "Synaptics Finger":
- Finger Low = 25 <- коли тиск на пальці опускається нижче цього значення, драйвер вважає його відпусканням.
- Finger High = 30 <- коли тиск на пальці перевищує це значення, водій вважає це як дотик.
Як бачите, я люблю тримати тачпад на чутливій стороні. Ви, навпаки, хочете налаштувати "Finger High" і встановити його на більш високе значення, 50 або 60 або більше. Це залежить стільки від вашого обладнання, скільки і від вас. Вам просто потрібно експериментувати, щоб тонко налаштувати обладнання, щоб відповідати конкретним потребам. Наприклад:
$ xinput --set-prop [device number] "Synaptics Finger" 25 60 0
У моєму випадку використання [номер пристрою] відповідав би 10
(як видно з вище $ xinput --list
), я збільшив властивість "FingerHigh" вище з 30 до 60. Це означає, що тарпад yr стає менш чутливим до помилкових контактів.
Інший спосіб налаштування пристрою yr на ходу, без необхідності перезапускати сесію Xorg , - це використовувати утиліту cli synclient
. Він запитує та змінює параметри драйвера Synaptics. Це дозволить вам налаштувати функції тачпада, які не піддаються впливу GUI. Можна налаштувати параметри через термінал:
$ synclient FingerHigh=60
Дивіться $ man synclient
докладнішу інформацію.
Хоча цей тип конфігурації не є постійним і не переживе перезавантаження, він допоможе вам експериментувати зі значеннями. Після того як ви будете задоволені поведінкою пристрою, ви можете відредагувати файл /usr/share/X11/xorg.conf.d/50-synaptics.conf
(<- це ім'я мого власного файла конфігурації; ім'я файлу yr може відрізнятися.)
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "..." "..."
...
Option "FingerLow" "25"
Option "FingerHigh" "60"
...
EndSection
Це повинно зробити зміни постійними під час перезавантаження, але ці зміни, ймовірно, будуть видалені під час оновлення системи чи драйверів.
HTH. Відгуки Ласкаво просимо.