diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2016-10-28 11:20:22 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2017-01-12 14:53:41 +1000 |
commit | 974ab6b62bd2af97e1556314df28fe9f3b816e54 (patch) | |
tree | d4c442db285dca82f4394be0f6ef0cde619933d6 /man/libinput.man | |
parent | 5d0470738125243c98f7a8cc40d62f53604a8051 (diff) |
Add tablet tool area ratio property
By default, the X server maps the tablet axes to the available screen area.
When a tablet is mapped to the screen but has a different aspect ratio than
the screen, input data is skewed. Expose an area ratio property to map the
a subsection of the available tablet area into the desired ratio.
Differences to the wacom driver: there the x/y min/max values must be
specified manually and in device coordinates. For this driver we merely
provide the area ratio (e.g. 4:3) and let the driver work out the rest.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Jason Gerecke <jason.gerecke@wacom.com>
Diffstat (limited to 'man/libinput.man')
-rw-r--r-- | man/libinput.man | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/man/libinput.man b/man/libinput.man index 88a0428..d717ff7 100644 --- a/man/libinput.man +++ b/man/libinput.man @@ -161,6 +161,14 @@ points. The respective x/y coordinate must be in the [0.0, 1.0] range. For more information see section .B TABLET STYLUS PRESSURE CURVE. .TP 7 +.BI "Option \*qTabletToolAreaRatio\*q \*q" "w:h" \*q +Sets the area ratio for a tablet tool. The area always starts at the +origin (0/0) and expands to the largest available area with the specified +aspect ratio. Events outside this area are cropped to the area. The special +value "default" is used for the default mapping (i.e. the device-native +mapping). For more information see section +.B TABLET TOOL AREA RATIO. +.TP 7 .BI "Option \*qTapping\*q \*q" bool \*q Enables or disables tap-to-click behavior. .TP 7 @@ -261,6 +269,11 @@ enabled on this device. .BI "libinput Tablet Tool Pressurecurve" 4 32-bit float values [0.0 to 1.0]. See section .B TABLET TOOL PRESSURE CURVE +.TP7 +.BI "libinput Tablet Tool Area Ratio" +2 32-bit values, corresponding to width and height. Special value 0, 0 +resets to the default ratio. See section +.B TABLET TOOL AREA RATIO for more information. .TP 7 .BI "libinput Tapping Enabled" @@ -343,6 +356,23 @@ curve (softer) might be "0.0/0.0 0.0/0.05 0.95/1.0 1.0/1.0". .TP This feature is provided by this driver, not by libinput. +.SH TABLET TOOL AREA RATIO +By default, a tablet tool can access the whole sensor area and the tablet +area is mapped to the available screen area. For external tablets like +the Wacom Intuos series, the height:width ratio of the tablet may be +different to that of the monitor, causing the skew of input data. +.PP +To avoid this skew of input data, an area ratio may be set to match the +ratio of the screen device. For example, a ratio of 4:3 will reduce the +available area of the tablet to the largest available area with a ratio of +4:3. Events within this area will scale to the tablet's announced axis +range, the area ratio is thus transparent to the X server. Any events +outside this area will send events equal to the maximum value of that axis. +The area always starts at the device's origin in it's current rotation, i.e. +it takes left-handed-ness into account. +.TP +This feature is provided by this driver, not by libinput. + .SH AUTHORS Peter Hutterer .SH "SEE ALSO" |