Wayland Touchpad Jumping – Пороговое значение движения?

Вопрос или проблема

Я только что переключился с 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.

Шаги для устранения проблемы:

  1. Диагностика с помощью утилиты libinput:
    Для начала, используйте команду:

    sudo libinput measure touchpad-pressure

    Эта утилита поможет определить текущие значения давления, что позволит понять, какие пороги необходимы.

  2. Тестирование обновленных значений давления:
    Попробуйте различные значения порогов, чтобы найти оптимальные:

    sudo libinput measure touchpad-pressure --touch-thresholds=10:8

    Здесь "10:8" – это предлагаемые значения, которые вы можете изменить на основе ваших наблюдений.

  3. Создание кастомного файла конфигурации:
    Когда найдете подходящие пороги, создайте запись для 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.

Оцените материал
Добавить комментарий

Капча загружается...