Пользовательские жесты Synaptics для Windows с использованием реестра

Я большой поклонник жестов мыши, и те, которые представлены в Windows 10, велики.

однако раньше я мог использовать три пальца вправо / влево в качестве жестов назад и вперед в моем браузере в Windows 8.1, и теперь тот же жест используется для переключения задач. Я могу установить старые драйверы, но затем я потеряю три пальца, чтобы показать все окна открытыми.

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

Is можно изменить реестр, чтобы включить следующие жесты:

  • три пальца влево/вправо: назад/вперед в браузере
  • четыре пальца влево/вправо: переключение между виртуальными рабочими столами

например, переключение между виртуальными рабочими столами осуществляется с помощью комбинации клавиш CTRL + WINKEY + стрелка вправо/влево. Как применить эту комбинацию к реестру?

7 ответов


чтобы настроить поведение салфетки, вы должны копать в реестре. Настройки действий хранятся в HKLM\SOFTWARE\Synaptics\SynTPPlugins\SynTP\, имя каждого ключа-ID. Есть некоторые неиспользуемые клавиши, которые можно использовать для пользовательских комбинаций клавиш, я отредактировал шаблоны клавиш со стрелками по умолчанию (IDs 23-26) для этого.

изменить поведение действия, вы должны изменить KeySequence значение (которое состоит из поведения нажатия клавиши и самих клавиш). Вот список ваших действий спросил:

  • браузер назад-0x00000a6
  • браузер вперед-0x000000a7
  • переключиться на левый рабочий стол-0x30115b25 (ctrl+win+стрелка влево)
  • переключиться на правый рабочий стол-0x30115b27 (ctrl+win+Стрелка вправо)

после того как вы внесли изменения в эти "Плагины", вам нужно назначить их идентификаторы пользовательским настройкам, которые хранятся в HKEY_**CURRENT_USER**\SOFTWARE\Synaptics\SynTP\*name-and-connection-type-of-device*\, есть отдельные клавиши для 3 - и 4-пальцевых жестов. ActionID1,3,5,7 соответствуют салфетки вверх, вправо, вниз и влево, Action11 для крана, так что вы должны назначить ID (в десятичной форме) настраиваемых плагинов для ActionIDs 3 и 7 (Примечание: моя сенсорная панель не может распознать 4-finger swipe, поэтому у меня нет этих ActionIDs скачать).

чтобы использовать новые настройки, вы должны остановить все SynTP*.exe процессы и запуск службы с именем SynTPEnhService. Powershell однострочный для этого:

Stop-Service "SyntpEnhService"; kill -name SynTPEnh; kill -name SynTPHelper; Start-Service "SynTPEnhService"

Я создал файл reg, начиная с ответа chupasaurus.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\*edit here*FingerGestures]
"ActionID1"=dword:00000017
"ActionID3"=dword:00000019
"ActionID5"=dword:00000018
"ActionID7"=dword:0000001A

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP]
"KeySequence"=dword:000000a6

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP]
"KeySequence"=dword:000000a7

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP]
"KeySequence"=dword:3A115b25

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP]
"KeySequence"=dword:3A115b27

это работает для меня, просто узнайте собственное имя вашей папки HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP*this-one*.

мой ноутбук 5 лет, его не жидкость, и иногда он открывает меню windows без причины. Я не могу просить большего, но другие решения приветствуются.


подтверждение этого фактически работало на Windows 10 HP Spectre с драйвером Synaptics v19.3.11.41. Для флага * editme * мне пришлось использовать опцию "TouchPadSMB2cTM3257" (TouchPadPS2TM3257 также был установлен, но не работал)

мой вклад (просто настройка навигации вперед и назад):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\*editme*FingerGestures]
"ActionID3"=dword:00000018
"ActionID7"=dword:00000017

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP]
"KeySequence"=dword:000000a6

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP]
"KeySequence"=dword:000000a7

установите часть "текущий пользователь" в правильном пользовательском улье :-)


как отобразить изменение браузера-вкладки на 3-проведите пальцем влево и вправо

это не столько ответ на первый вопрос (поскольку я чувствую, что на него достаточно ответили), но некоторая информация для дальнейшего использования и другие, которые могут захотеть сделать то же самое:

ChromeOS имеет функцию, которую мне нравится использовать 3-finger swipe для изменения между вкладками. Я провел несколько дней в гугле, прежде чем понял, что вся информация, которая мне нужна, находится в комментарии здесь.

Я не менял поведение 3-swipe вверх или вниз, поэтому я только редактировал ActionID3 и 7. В HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP сменил KeySequence to 20001122 (2-клавишная комбинация ctrl+Page Down), и аналогично HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\KeySequence to 20001121 (ctrl+PageUp). Я собирался использовать ctrl+tab и ctrl+shift+tab, но ни один из ранее существовавших макросов не использовал клавишу tab, поэтому я не был уверен, каким будет его значение keysequence.

С этими изменениями я затем изменил ActionID3 to 19 (25 in hex) [т. е. swipe-right = ctrl+Page Down] и ActionID7 to 1A (26 в hex) [т. е. проведите пальцем влево = ctrl+Page Up] под записью реестра [HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\ <Your trackpad> FingerGestures]

надеюсь, кто-то еще находит это полезным!


не на уровне реестра. Я перепробовал все. Это должно осуществляться на уровне водителя.

проблема в том, что большинство дорожек synaptics не соответствуют спецификациям Microsoft "precision track pad"."Следовательно, Microsoft блокирует способность synaptics включить эту функцию на своих дорожках.


этот ключ reg позволил моей сенсорной панели lenovo t50 3 пальца назад / вперед снова работать в windows 10:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Win10]

Примечание: это также отключит 3 пальца вверх/вниз жест.

перезагрузка после применения regkey.... это работает на explorer, chrome и т. д.


оригинальный ответ не работал на моем Windows 10 HP Spectre, но ответ azote привел меня к решению.

Я изменил actionid 3 и 7 в разделе Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Win10\3FingerGestures

затем перезапустить с помощью команды powershell из chupasaurus (ниже) и вуаля! Работает как шарм, и 3 пальца вверх и вниз все еще работают.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Win10FingerGestures]
"ActionID3"=dword:00000018
"ActionID7"=dword:00000017

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP]
"KeySequence"=dword:000000a6

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP]
"KeySequence"=dword:000000a7

запустите PowerShell от имени администратора:

Stop-Service "SyntpEnhService"; kill -name SynTPEnh; kill -name SynTPHelper; Start-Service "SynTPEnhService"