Пользовательские жесты 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"