ubuntu:mouse:determine_the_mouse_properties
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
ubuntu:mouse:determine_the_mouse_properties [2021/10/26 12:55] – [Descriptions of the Mouse Properties] peter | ubuntu:mouse:determine_the_mouse_properties [2021/10/26 13:01] (current) – peter | ||
---|---|---|---|
Line 96: | Line 96: | ||
|libinput Click Methods Available|2 boolean values (8 bit, 0 or 1), in order " | |libinput Click Methods Available|2 boolean values (8 bit, 0 or 1), in order " | ||
|libinput Click Methods Enabled|2 boolean values (8 bit, 0 or 1), in order " | |libinput Click Methods Enabled|2 boolean values (8 bit, 0 or 1), in order " | ||
- | |libinput Drag Lock Buttons|Either one 8-bit value specifying the meta drag lock button, or a list of button pairs. See section Button Drag Lock for details.| | + | |libinput Drag Lock Buttons|Either one 8-bit value specifying the meta drag lock button, or a list of button pairs. See section |
|libinput Horizontal Scrolling Enabled|1 boolean value (8 bit, 0 or 1). Indicates whether horizontal scrolling events are enabled or not.| | |libinput Horizontal Scrolling Enabled|1 boolean value (8 bit, 0 or 1). Indicates whether horizontal scrolling events are enabled or not.| | ||
|libinput Left Handed Enabled|1 boolean value (8 bit, 0 or 1). Indicates if left-handed mode is enabled or disabled.| | |libinput Left Handed Enabled|1 boolean value (8 bit, 0 or 1). Indicates if left-handed mode is enabled or disabled.| | ||
Line 108: | Line 108: | ||
|libinput Send Events Mode Enabled|2 boolean values (8 bit, 0 or 1), in order " | |libinput Send Events Mode Enabled|2 boolean values (8 bit, 0 or 1), in order " | ||
|libinput Tablet Tool Pressurecurve|4 32-bit float values [0.0 to 1.0]. See section below **Tablet Tool Pressure Curve**.| | |libinput Tablet Tool Pressurecurve|4 32-bit float values [0.0 to 1.0]. See section below **Tablet Tool Pressure Curve**.| | ||
- | |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 Tablet Tool Area Ratio for more information.| | + | |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 |
|libinput Tapping Enabled|1 boolean value (8 bit, 0 or 1). 1 enables tapping.| | |libinput Tapping Enabled|1 boolean value (8 bit, 0 or 1). 1 enables tapping.| | ||
|libinput Tapping Button Mapping Enabled|2 boolean value (8 bit, 0 or 1), in order " | |libinput Tapping Button Mapping Enabled|2 boolean value (8 bit, 0 or 1), in order " | ||
Line 124: | Line 124: | ||
---- | ---- | ||
+ | ===== Button Drag Lock ===== | ||
+ | |||
+ | Button drag lock holds a button logically down even when the button itself has been physically released since. | ||
+ | |||
+ | Button drag lock comes in two modes: | ||
+ | |||
+ | - **meta mode**: | ||
+ | * A button click in the future will keep that button held logically down until a subsequent click of that same button. | ||
+ | * The meta button events themselves are discarded. | ||
+ | * A separate meta button click is required each time a drag lock should be activated for a button in the future. | ||
+ | - **pairs mode**: | ||
+ | * On button click, the target lock button is held logically down until the next click of the same button. | ||
+ | * The button events themselves are discarded and only the target button events are sent. | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
===== Tablet Tool Pressurecurve ===== | ===== Tablet Tool Pressurecurve ===== | ||
Line 143: | Line 162: | ||
* a slightly raised curve (softer) might be " | * a slightly raised curve (softer) might be " | ||
- | This feature is provided by this driver, not by libinput. | + | <WRAP info> |
+ | **NOTE: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 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, the height: | ||
+ | |||
+ | 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 tablets 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 devices origin in its current rotation, i.e. it takes left-handed-ness into account. | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
+ | </ | ||
---- | ---- | ||
Line 153: | Line 193: | ||
https:// | https:// | ||
+ | |||
+ | https:// | ||
+ |
ubuntu/mouse/determine_the_mouse_properties.1635252908.txt.gz · Last modified: 2021/10/26 12:55 by peter