Сенсорная панель Synaptics продолжает прокручиваться после отпускания сенсорной панели в Ubuntu

1093
yerforkferchips

После перехода с Fedora на Ubuntu у меня возникла довольно неприятная проблема с сенсорной панелью Synaptics, встроенной в Thinkpad X220. Когда я использую функцию прокрутки двумя пальцами, события прокрутки как будто помещаются в очередь и продолжают происходить даже после того, как я полностью убрал пальцы с сенсорной панели. Это особенно плохо при просмотре, поскольку, когда я переключаю вкладки Ctrl+Tab, нажатие - Ctrlвместе с событиями прокрутки, которые продолжают происходить - регулярно увеличивает или уменьшает масштаб веб-страниц.

У меня не было этой проблемы в Fedora, поэтому я не уверен, в чем разница, поскольку это должен быть один и тот же драйвер для всех, что я знаю. Я рассмотрел некоторые настройки драйвера, которые можно установить через Xorg, но все, что man synapticsмне говорит, это:

Параметры MinSpeed, MaxSpeed ​​и AccelFactor не влияют на скорость прокрутки. Скорость прокрутки определяется исключительно параметрами VertScrollDelta и HorizScrollDelta.

Что странно, поскольку описанное мной поведение похоже на ускорение прокрутки. Так что у меня нет идей, как это сделать.

4

1 ответ на вопрос

5
yerforkferchips

Я на самом деле узнал ответ на этот вопрос после поиска по большему количеству вопросов и ответов на сайтах и ​​форумах StackExchange. Эта функция называется «Побег», о которой я раньше не узнавал, потому что я специально искал «прокрутку» (а не «прокрутку»).

Вот соответствующие биты из man synaptics:

Option "CoastingSpeed" "float"

Ваш палец должен производить столько свитков в секунду, чтобы начать курсировать. По умолчанию установлено значение 20, что должно предотвратить непреднамеренное начатое отклонение от курса. 0 отключает выбег Недвижимость: "Synaptics Coasting Speed"

Option "CoastingFriction" "float"

Количество прокруток в секунду, чтобы уменьшить скорость выбега. Значение по умолчанию - 50. Свойство: «Скорость движения Synaptics»

Так что лично для меня я просто установил CoastingSpeed0, и это решает проблему.

Общий термин «кинетическая прокрутка». Термин «отклонение» специально упоминается драйвером ввода Synaptics в Linux, но не в целом. clearkimura 7 лет назад 2

Похожие вопросы