Предполагая, что это происходит из-за резкой чистки сенсорной панели при вводе, вы можете изменить некоторые параметры при условии, что драйвер сенсорной панели хорошо установлен.
Первый список устройств ввода 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.
"Finger Synaptics" является интересной собственностью здесь:
- 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. Это означает, что сенсорная панель в год становится менее чувствительной к ложным контактам.
Другой способ настройки устройства на лету без необходимости перезапуска сеанса Xorg - использовать утилиту cli synclient. Он запрашивает и изменяет параметры драйвера Synaptics. Это позволит вам настроить функции сенсорной панели, которые не отображаются через графический интерфейс. Можно настроить параметры через терминал:
$ 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
Это должно сделать изменения постоянными при перезагрузке, но эти изменения, вероятно, будут стерты, когда вы выполните обновление системы или драйвера.
НТН. Обратная связь приветствуется.