Вопрос или проблема
Я только что переключился с Ubuntu 17.10 на Debian Buster Sid, используя GNOME 3.26.2.
Я использую Thinkpad T430. Ниже представлена информация о моем тачпаде.
$ grep -B 5 mouse /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input2
U: Uniq=
H: Handlers=mouse0 event1
--
[...]
Проблема в том, что двухпальцевое прокручивание очень неточное из-за подергиваний. Пока я прокручиваю, все работает нормально, но как только я поднимаю пальцы, чтобы остановиться, страница случайно подпрыгивает или немного прокручивается вверх или вниз. Я никогда не сталкивался с таким поведением на Ubuntu.
Я подозреваю, что порог движения просто слишком низкий, поэтому поднятие пальцев распознается как ещё одно прокручивание.
Все решения подобных проблем, которые я нашел, требуют редактирования конфигурационного файла, который, как я выяснил, не используется в Wayland.
Поэтому я проверил gsettings, но не нашел подходящего ключа:
$ gsettings list-keys org.gnome.desktop.peripherals.touchpad
send-events
natural-scroll
tap-to-click
two-finger-scrolling-enabled
left-handed
click-method
speed
tap-and-drag
edge-scrolling-enabled
disable-while-typing
Как это исправить?
Спасибо и хорошего вам дня!
Возможно, вы сможете отладить и рекалибровать тачпад, как описано в Wayland Определение касания на основе давления на тачпад. В основном, вы запускаете утилиту libinput и нажимаете на тачпад, чтобы определить, какое значение порога следует использовать:
sudo libinput measure touchpad-pressure
Затем попробуйте использовать это значение
sudo libinput measure touchpad-pressure --touch-thresholds=10:8
и, наконец, создайте переопределяющую запись hwdb, такую как /etc/udev/hwdb.d/99-touchpad-pressure.hwdb
с записью, соответствующей вашей клавиатуре, и переопределением:
libinput:name:*SynPS/2 Synaptics TouchPad:dmi:*
LIBINPUT_ATTR_PRESSURE_RANGE=10:8
Ответ или решение
Проблема, с которой вы сталкиваетесь, связана с неправильным поведением тачпада на вашем ноутбуке ThinkPad T430 после перехода с Ubuntu 17.10 на Debian Buster Sid с использованием GNOME 3.26.2. Вы упомянули, что двухпальцевое пролистывание на вашем устройстве становится неточным и подергивается. Ваша гипотеза заключается в том, что порог перемещения слишком низок, что вызывает ложные срабатывания при поднятии пальцев.
Для решения данной проблемы в среде Wayland не применяется привычное редактирование конфигурационных файлов, как это было ранее в X11. Вместо этого, методика исправления состоит в настройке параметров тачпада через libinput.
Шаги для устранения проблемы:
-
Диагностика с помощью утилиты libinput:
Для начала, используйте команду:sudo libinput measure touchpad-pressure
Эта утилита поможет определить текущие значения давления, что позволит понять, какие пороги необходимы.
-
Тестирование обновленных значений давления:
Попробуйте различные значения порогов, чтобы найти оптимальные:sudo libinput measure touchpad-pressure --touch-thresholds=10:8
Здесь "10:8" – это предлагаемые значения, которые вы можете изменить на основе ваших наблюдений.
-
Создание кастомного файла конфигурации:
Когда найдете подходящие пороги, создайте запись для udev, чтобы применить эти настройки постоянно. Создайте файл/etc/udev/hwdb.d/99-touchpad-pressure.hwdb
с содержимым:libinput:name:*SynPS/2 Synaptics TouchPad:dmi:* LIBINPUT_ATTR_PRESSURE_RANGE=10:8
Не забудьте обновить базу данных hwdb и перезагрузить систему:
sudo systemd-hwdb update sudo udevadm trigger
Заключение:
Ваша проблема может быть решена посредством точной калибровки параметров давления тачпада, что поможет устранить неожиданное поведение при прокрутке. Эта процедура как раз и является ключом к улучшению взаимодействия пользователя с устройством ввода. Следуя вышеперечисленным шагам, вы сможете значительно повысить точность работы с тачпадом на вашем ThinkPad T430 под управлением Debian Buster Sid и Wayland.