Forked from konradaadamczyk/customizedVerticalSwipe.reg
Created
June 14, 2019 23:27
-
-
Save erm3nda/586f463b0b9d30668bb3eb3bd102f41e to your computer and use it in GitHub Desktop.
Dell m4700 alps touchpad verticall swipe customization
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment