-
-
Save konradaadamczyk/dc6d56d2430bbabf1922d09039d6673f to your computer and use it in GitHub Desktop.
;On Dell precision m4700 there is alps touch pad with driver version : 10.1207.101.109, | |
;which supports up to three fingers, but doesn't support windows precision(type) touch pad | |
;(replacing with generic alps precision drivers don't work), | |
;multiswipe.com doesn't work either, | |
;so there is no way of customizing gestures in convenient way. | |
; | |
;In my case I wanted to achieve three fingers horizontal swipe to change between | |
;window10 virtual desktops like Ctrl+Windows+Arrow Left/Right do. | |
; | |
;If you want to customize your alps touch pad 2 finger vertical swipe | |
;check if 3FlickHorFunc is available under | |
;HKEY_CURRENT_USER\Software\Alps\Apoint\Gesture in your registry | |
; | |
;if above key is present make new file, and add it to registry: | |
; | |
;anyFileName.reg: | |
; | |
;Windows Registry Editor Version 5.00 | |
; | |
;[HKEY_CURRENT_USER\Software\Alps\Apoint\Gesture] | |
;"3FlickHorFunc"=dword:00XX00YY | |
; | |
;where | |
;XX is left swipe function | |
;YY is right swipe function | |
;and XX and YY can have any hex value, | |
;so far I discovered these | |
; | |
;hex value - function description | |
; 00 - none | |
; 01 - scroll slow | |
; 02 - scroll slow | |
; 03 - windows search (cortana) | |
; 04 - windows settings | |
; 05 - go back | |
; 06 - go forward | |
; 07 - open notepad | |
; 08 - minimize all | |
; 09 - scroll horizontally | |
; 0A - change active window (similar to alt+tab) to left | |
; 0B - change active window (similar to alt+tab) to right | |
; 0C - show windows (exactly the same as alt+tab(don't release alt)) | |
;next swipe goes through open windows(Exactly the same as right arrow while alt+tab(not released alt)) | |
; 0D - volume up | |
; 0E - volume down | |
; 0F - (nothing noticeable) | |
; 10 - shift+tab | |
; 11 - ctrl+tab :last active tab | |
; 12 - split screen vertically in two (active window goes to left) | |
; 13 - split screen vertically in two (active window goes to right) | |
; 14 - maximize active window | |
; 15 - demaximize active window | |
; 16 - ctrl+tab again ? | |
; 17 - (nothing noticeable) | |
; 18 - (nothing noticeable) | |
; 19 - ctrl+tab again ? | |
; 1A - ctrl+tab again ? | |
; 1B - window task view | |
; 1C - (nothing noticeable) | |
; 1D - (nothing noticeable) | |
; 1E - (nothing noticeable) | |
; 1F - (nothing noticeable) | |
;... more values not tested feel free to try | |
; | |
;Any NFlickHorFunc can be customized that way for N-Finger Horizontal Swipe | |
; | |
;Any NFlickVerFunc should have the same dword:00XX00YY structure, | |
;but witch different hex values and function names | |
; | |
;to apply settings open touch pad customization program and change any | |
;not important setting and save, if that doesn't work try to logout eventually restart. | |
; | |
;touch pad customization program is usually under | |
;C:\Program Files\DellTPad\DellTouchpad.exe or | |
;C:\Program Files\DellTPad\DellTPad.exe(older but worth checking) | |
; | |
;these settings gets replaced every windows 10 driver/ software update so keep backup of | |
;whole HKEY_CURRENT_USER\Software\Alps\Apoint\Gesture | |
; | |
;My current settings as a template: | |
; | |
;2 finger tap: middle click | |
;2 finger swipe: scroll vertically and horizontally | |
;3 finger tap: right click | |
;3 finger swipe left/right: right click split screen vertically in two | |
;(I have not found function to change between window10 virtual desktops ) | |
;3 finger swipe up: task view | |
;3 finger swipe down: minimize all | |
; | |
; | |
; | |
; | |
Windows Registry Editor Version 5.00 | |
[HKEY_CURRENT_USER\Software\Alps\Apoint\Gesture] | |
"EasyX"=dword:00000000 | |
"EnableFB"=dword:00000000 | |
"LockAreaSet"=dword:00000001 | |
"CornerTapOffsetX"=dword:0000004b | |
"CornerTapOffsetY"=dword:0000004b | |
"PadScrollLines"="3" | |
"AppReg0"="" | |
"AppReg1"="" | |
"AppReg2"="" | |
"AppReg3"="" | |
"ShowCorner"=dword:01100110 | |
"ScrollSettingType"=dword:00000003 | |
"CoverSetting"=dword:00000002 | |
"PanSupport"=dword:00000001 | |
"PinchSupport"=dword:00000001 | |
"TwistSupport"=dword:00000001 | |
"CoverSupport"=dword:00000001 | |
"PanFunc"=dword:00000001 | |
"PinchFunc"=dword:00000002 | |
"TwistFunc"=dword:00000003 | |
"CoverFunc"=dword:00000004 | |
"PanShow"=dword:00000001 | |
"PinchShow"=dword:00000001 | |
"TwistShow"=dword:00000001 | |
"CoverShow"=dword:00000001 | |
"FingerSizeShow"=dword:00000000 | |
"PalmCheck"=dword:00000003 | |
"EnableMultiGesture"=dword:00000001 | |
"AdjScroll_Desktop"=dword:00000001 | |
"AdjScrollSpeed_FileExploler"=dword:00000003 | |
"BlankScreenType"=dword:00000001 | |
"2TapSupport"=dword:00000001 | |
"Enable2Tap"=dword:00000001 | |
"2TapFunc"=dword:0000000e | |
"3FlickSupport"=dword:00000001 | |
"3PanSupport"=dword:00000000 | |
"Enable3Pan"=dword:00000000 | |
"PinchSetting"=dword:00000001 | |
"InertialScr_V2_Speed_V"=dword:00020001 | |
"InertialScr_V2_Speed_H"=dword:00020001 | |
"AdjScroll_Metro"=dword:00000001 | |
"AdjScrollSpeed_Photos"=dword:00000003 | |
"3FlickShow"=dword:00000001 | |
"3FlickHorFunc"=dword:00120013 | |
"3FlickVerFunc"=dword:001b0008 | |
"3FlickVerCustom"=dword:00000001 | |
"3PressSupport"=dword:00000001 | |
"3PressShow"=dword:00000003 | |
"3PressFunc"=dword:00000008 | |
"3PressSetting"=dword:000000ff | |
"2FlickSupport"=dword:00000002 | |
"2FlickHorFunc"=dword:00090009 | |
"2FlickVerFunc"=dword:00090009 | |
"2FlickVerUSetting"=hex(2):31,00,00,00 | |
"2FlickVerDSetting"=hex(2):31,00,00,00 | |
"2FlickHorLSetting"=hex(2):32,00,00,00 | |
"2FlickHorRSetting"=hex(2):32,00,00,00 | |
"AdvancedInertialScrThreshold"=dword:00f00008 | |
"AdvancedInertialScrDecrement"=dword:00000008 | |
"AdvancedInertialScrDeltaOffset"=dword:00000008 | |
"InertialScr_V2_DecDelta"=dword:0000000a | |
"2FlickThreshold"=dword:00000008 | |
"EnablePan"=dword:00000001 | |
"PanSetting"=dword:00000008 | |
"EnablePinch"=dword:00000001 | |
"Enable2Flick"=dword:00000003 | |
"Enable3Flick"=dword:00000003 | |
"Enable3Press"=dword:00000001 | |
"3PanFunc"=dword:00000010 | |
"3PanSetting"=dword:01010101 | |
"3PressSettingEx"="" | |
"EnableTwist"=dword:00000000 | |
"2TapShow"=dword:00000009 | |
"2TapSetting"=dword:000000ff | |
"2TapSettingEx"="" | |
"3TapSupport"=dword:00000001 | |
"Enable3Tap"=dword:00000001 | |
"3TapFunc"=dword:0000000d | |
"3TapSetting"=dword:00000000 | |
"3TapSettingEx"="" | |
"EnableCover"=dword:00000001 |
I tried this on my HP notebook 14 with Alps Touchpad, but could not make it work (OS: Windows 10, v.2004). Did you find other ways to do so?
@rajeshtims @danialasghar
Assuming that your official touch pad app saves settings in registry you can build you own .reg script and customize all possible settings by:
- Export you entire register.
- Make changes in official touch pad app.
- Export you entire register after changes.
- Use diffing app find changes between exports from point nr. 1 and 3.
- Make sense of these changed register key names, and test different hex values.
- While testing different hex values remember that :
to apply settings open touch pad customization program and change any not important setting and save, if that doesn't work try to logout eventually restart.
- Make sure to publish your findings somewhere on the internet !
This should work with all touch pad manufacturers, versions etc.
Thanks @antys10g for your prompt reply ! How do I make changes to the official touchpad app? I am trying to customize it as:
- 3-finger swipe left --> Alt+Tab+Right
- 3-finger swipe right --> Alt+Tab+Left
- 3-finger swipe up --> Win + Tab
- 3-finger swipe down --> Minimize all open windows (Win+M)
Here is the complete registry file: https://drive.google.com/file/d/1_qE4JAV7DzvZVRJyK_bQ9qNKrZ5y8NAS/view?usp=sharing
P.S. I tried changing hex values in [HKEY_CURRENT_USER\Software\Alps\Apoint\Gesture] as per the hex keys you experimented with. But I could not point out what I missed. I exported the registry keys, modified the values, and imported. Changing hex values directly in the registry too didn't work. Restarting could not help either.
@rajeshtims
Install official app for your touch pad, I had to install this app:
https://www.dell.com/support/article/en-us/sln153670/how-to-enable-touchpad-gestures-on-dell-systems-running-windows-7?lang=en
May you send me the details of other parts in your registry inside the Alps folder, in Current_user, and in Local_Machine? I have not been able to enable 3 tap and some gestures.
Hey, I tried doing this on the latest drivers for Dell 10.3201.101.209 but I have noticed doesn't matter what setting is set it does not have any effect.
Has this been deprecated since the new dell Tpad app is a windows 10 app?