11

У меня есть ноутбук (Samsung Series 9) с трекпадом Synaptics, и у меня на нем Windows XP.

Одной из приятных особенностей этого трекпада является то, что он позволяет прокручивать, помещая два пальца на трекпад и затем перетаскивая их вверх или вниз.

Но действительно раздражает то, что вместо того, чтобы действовать как любое другое существующее колесо прокрутки и отправлять события колеса прокрутки в Windows, по какой-то причине трекпад Synaptics имеет специальную логику для прокрутки. Он меняет курсор мыши на рисунок полосы прокрутки, а затем прокручивает само окно, используя, казалось бы, собственный механизм.

Проблема в том, что эта прокрутка не работает на всех приложениях. Например, он не работает на приложениях на основе GTK, которыми я часто пользуюсь.

Я действительно понятия не имею, почему разработчики Synaptics решили заново изобрести прокрутку колес за счет своих пользователей ...

В любом случае, есть ли способ заставить мой трекпад отправлять стандартные события колесика прокрутки, чтобы он работал во всех приложениях?

3 ответа3

8

Из прокрутки в приложениях GTK+ с драйвером synaptics :

При использовании ноутбука с Windows вы можете застрять с синаптической сенсорной панелью.

Эти дурацкие драйверы с их так называемой виртуальной прокруткой создают поддельное окно под курсором, чтобы отобразить свой собственный значок прокрутки.

Это окно мешает сигналу, посылаемому приложению, и GTK по какой-то причине не может его обнаружить (скорее всего, разработчики не заботятся о нас). В результате невозможно прокрутить популярные приложения GTK, такие как Wireshark или Pidgin.

После игры с Spy++ и Procmon в течение некоторого времени я нашел интересный ключ реестра, который решил мою проблему. Этот параметр отключит пользовательский курсор при прокрутке, эффективно устраняя проблему с прокруткой в приложениях GTK.

Сначала вы должны открыть regedit. Перейдите к
HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPEnh
и создайте новый DWORD с именем UseScrollCursor со значением 0.

Перезапустите SynTPEh (или перезагрузите компьютер).

Теперь прокрутка должна работать в приложениях GTK, но вы больше не увидите курсор прокрутки.

1

Позвольте мне объяснить это так. Сама тачпад имеет абсолютно нулевую концепцию прокрутки. он чувствует прикосновение ... и сообщает X и Y. Драйвер берет эту информацию ... и определяет, как ее интерпретировать как различные жесты мыши. Итак ... короче ... это зависит от водителя, чтобы определить WTF прокрутки. Так что проблема здесь в драйвере ... или конфигурации драйвера. И так как вы не указали, какой вкус у Linux ... ваши результаты могут быть довольно смешанными. Synaptics создала набор для распространенных версий Linux ... но то, что вам нужно для их приобретения ... или, если оно доступно для вашего дистрибутива ..., мне не под силу.

0

Для моей синаптической мыши есть опция pinchzoom, которая имитирует колесико прокрутки. Посмотрите под мышкой> настройки устройства> настройки. Вы кладете два пальца на коврик для мыши и сводите их ближе или дальше друг от друга, и он будет прокручиваться в ту или иную сторону.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .