[gpm] [PATCH 15/18] evdev-man-update.patch

Dmitry Torokhov dtor_core@ameritech.net
Tue Aug 10 09:01:17 CEST 2004


===================================================================


ChangeSet@1.19, 2004-08-10 00:53:53-05:00, dtor_core@ameritech.net
  Add evdev protocol documentation.


 doc.gpm.in |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+)


===================================================================



diff -Nru a/doc/doc.gpm.in b/doc/doc.gpm.in
--- a/doc/doc.gpm.in	2004-08-10 01:18:01 -05:00
+++ b/doc/doc.gpm.in	2004-08-10 01:18:01 -05:00
@@ -810,6 +810,44 @@
 @item wp wizardpad
 	Genius WizardPad tablet
 
+@item evdev
+   A decoder for Linux event protocol, the preferred method for getting data
+   from input devices in Linux kernels starting with v.2.6. Evdev decoder
+   supports the following modes of operation: relative, absolute, touchpad,
+   synaptics. @t{relative} suits for devices reporting relative motion packets,
+   like regular PS/2 mouses. The decoder expects to receive REL_X, REL_Y,
+   REL_WHEEL, REL_HWHEEL and various BTN_* events from the kernel.
+   @t{absolute} suits for touchscreens and tablets reporting absolute coordinates.
+   The decoder expects ABS_X, ABS_Y and various BTN_* events from the kernel.
+   @t{touchpad} is a device reporting absolute coodrinates, but cursor should not move
+   if there is no touch. Also if you take your finger off and then touch the pad
+   in some other place cursor should not jump across the screen as in the case with
+   touchscreen or tablet. Supports tapping, distinguishes corner and normal taps.
+   Normal taps generate left button events, right-top corner tap generates middle
+   button event, right-bottom corner tap generates right button event. The decoder
+   expects ABS_X, ABS_Y, various BTN_* and ABS_PRESSURE events from the kernel.
+   @t{synaptics} - same as touchpad but recognizes multi-finger tapping. Two-finger
+   taps generate middle button events, three-finger taps generate right button events.
+   The decoder expects ABS_X, ABS_Y, various BTN_*, ABS_TOOL_* and ABS_PRESSURE
+   events from the kernel.
+   By default evdev protocol driver queries device and its capabilities and
+   automatically selects proper mode of operation and sets proper dimensions.
+
+	Options (via -o text):@*
+	@t{type=xxx} - relative, absolute, touchpad, synaptics, auto.@*
+	@t{left=lll, right=rrr, top=ttt, bottom=bbb} - allow to specify size of an
+   absolute device or define edges for touchpads and synaptics (to distinguish
+   corner taps). Not valid for relative devices, automatically retrieved for
+   absolute devices. Default values 1900, 5400, 1800 and 3900.@*
+   @t{touch_high=hhh, touch_low=lll} - minimum pressure to start (touch_high)
+   and continue (touch_low) tracking finger motion on the touch pad.
+   Not valid for relative or absolute devices. Default valies are 30 and 25.@*
+   @t{tap_time=ttt, tap_move=mmm} - maximum time and movement between finger
+   starting touching the pad and leaving it for a touch to be considered a tap.
+   Not valid for relative or absolute devices. Default valies are 180 and 220.@*
+   @t{y_inverted} - allows to adjust to devices whose Y axis is inverted.
+   Turned on by default for synaptics, off for everything else.@*
+
 @end table
 
 @ignore


More information about the gpm mailing list