diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2014-02-21 10:31:37 +0100 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2014-02-24 08:25:29 +1000 |
commit | eea73358760c7ff9c9dac061f265753637c6f25c (patch) | |
tree | 967bbc711cf278afcdf937b789c4a8c97014be6e /man | |
parent | ac78616d074f2d248543411c106f0d1befeef58d (diff) |
Add another third state to TouchpadOff for disabling all but button clicks
On a new set of laptops like the Lenovo T440 the trackstick does not have
physical buttons. Instead, the touchpad's top edge is supposed to acts
software button area. To avoid spurious cursor jumps when the trackstick is in
use and the finger is resting on the touchpad, add another mode that disables
motion events.
Enabled by syndaemon with -t click-only, the default stays unchanged. No
specific integration with the traditional disable-while-typing is needed. On
such touchpads, disabling motion events is sufficient to avoid spurious
events and we don't want to stop HW buttons to send events.
Note that this only adds the new state to the driver and to syndaemon, there
is nothing hooked up otherwise to actually monitor the trackstick.
Special note for syndaemon: optional arguments are a GNU extension, so work
around it by messing with an optstring starting with ":" which allows us to
manually parse the options.
Original version of this patch by John Pham <jhnphm@gmail.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'man')
-rw-r--r-- | man/synaptics.man | 1 | ||||
-rw-r--r-- | man/syndaemon.man | 8 |
2 files changed, 6 insertions, 3 deletions
diff --git a/man/synaptics.man b/man/synaptics.man index 1b2f000..19b71fb 100644 --- a/man/synaptics.man +++ b/man/synaptics.man @@ -263,6 +263,7 @@ l l. 0 Touchpad is enabled 1 Touchpad is switched off 2 Only tapping and scrolling is switched off +3 Only cursor movement is switched off .TE Property: "Synaptics Off" .TP diff --git a/man/syndaemon.man b/man/syndaemon.man index 87691d8..30ea20b 100644 --- a/man/syndaemon.man +++ b/man/syndaemon.man @@ -45,9 +45,11 @@ A pid file will only be created if the program is started in daemon mode. .LP .TP -\fB\-t\fP -Only disable tapping and scrolling, not mouse movements, in response -to keyboard activity. +\fB\-t\fP [off|tapping|click-only] + Disable state. "off" for disabling the touchpad entirely, "tapping" for + disabling tapping and scrolling only, "click-only" for disabling + everything but physical clicks. The default if this option is missing is + "off". If this option is given without a mode it defaults to "tapping". .LP .TP \fB\-k\fP |