diff options
author | Tero Saarni <tero.saarni@gmail.com> | 2009-07-12 19:24:40 +0300 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-07-16 14:54:15 +1000 |
commit | 0c3fbceb1b2a18f92166fe75c44b5aaada693c4b (patch) | |
tree | bb25e5b2285ad29da4ba293fcec9cca1271bef2e /man/synaptics.man | |
parent | afb60a0b2497c5d08cbd1739fa8ae6585c428881 (diff) |
Add configurable x/y resolution to fix sensitivity on wide touchpads.
Synaptics uses anisotropic coordinate system. On some wide touchpads
vertical resolution can be twice as high as horizontal which causes
unequal sensitivity on x/y directions.
VertResolution and HorizResolution can be used to set the resolution.
The ratio of the values is used to compensate x/y sensitivity. The
properties are configured automatically if touchpad reports resolution
and if running on linux 2.6.31 or newer.
Fixes xorg bug #18351.
Signed-off-by: Tero Saarni <tero.saarni@gmail.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'man/synaptics.man')
-rw-r--r-- | man/synaptics.man | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/man/synaptics.man b/man/synaptics.man index 5b98082..a69c3c4 100644 --- a/man/synaptics.man +++ b/man/synaptics.man @@ -425,6 +425,23 @@ touching again and moving the finger on the touchpad. The gesture is enabled by default and can be disabled by setting the TapAndDragGesture option to false. Property: "Synaptics Gestures" . +.TP +.BI "Option \*qVertResolution\*q \*q" integer \*q +Resolution of X coordinates in units/millimeter. The value is used +together with HorizResolution to compensate unequal vertical and +horizontal sensitivity. Setting VertResolution and HorizResolution +equal values means no compensation. Default value is read from +the touchpad or set to 1 if value could not be read. +Property: "Synaptics Pad Resolution" +. +.TP +.BI "Option \*qHorizResolution\*q \*q" integer \*q +Resolution of Y coordinates in units/millimeter. The value is used +together with VertResolution to compensate unequal vertical and +horizontal sensitivity. Setting VertResolution and HorizResolution +equal values means no compensation. Default value is read from +the touchpad or set to 1 if value could not be read. +Property: "Synaptics Pad Resolution" .LP The LeftEdge, RightEdge, TopEdge and BottomEdge parameters are used to define the edge and corner areas of the touchpad. @@ -812,6 +829,10 @@ scrolling. 8 bit (BOOL), 5 values (read-only), has left button, has middle button, has right button, two-finger detection, three-finger detection. +.TP 7 +.BI "Synaptics Pad Resolution" +32 bit unsigned, 2 values (read-only), vertical, horizontal in units/millimeter. + .SH "NOTES" There is an example hal policy file in .I ${sourcecode}/fdi/11-x11-synaptics.fdi @@ -827,8 +848,8 @@ If either of (default) or .BI "Protocol \*q" event \*q is used, the driver initializes defaults based on the capabilities reported by -the kernel driver. Acceleration and edges are based on the dimensions reported -by the kernel. If the kernel reports multi-finger detection, two-finger +the kernel driver. Acceleration, edges and resolution are based on the dimensions +reported by the kernel. If the kernel reports multi-finger detection, two-finger vertical scrolling is enabled, horizontal two-finger scrolling is disabled and edge scrolling is disabled. If no multi-finger capabilities are reported, edge scrolling is enabled for both horizontal and vertical scrolling. |