summaryrefslogtreecommitdiff
path: root/man/evdev.man
AgeCommit message (Collapse)Author
2010-03-11man: fix man page formatting for option EmulateWheel.Peter Hutterer
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> (cherry picked from commit 99505011d124bef00acffb6ab07f6b765f5870b7) Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-10-15Convert IgnoreAbsolute/RelativeAxes options into trinary state.Peter Hutterer
The Xen Virtual Pointer device exports both absolute and relative axes from the kernel device. Which coordinates are used is a run-time decision and depends on the host-specific configuration. 0a3657d2ee62f4086e9687218cb33835ba61a0b3 broke these devices, and they are now unusable out-of-the-box as there is no configuration to cover them. This patch converts the IgnoreAbsoluteAxes and the IgnoreRelativeAxes configuration options into a trinary state. 1. If unset, configure the device as normal by trying to guess the right axis setup. 2. If set to true, ignore the specific axis type completely (except for wheel events). 3. If set to false, explicitly 'unignore' the axis type, alwas configuring it if it is present on the device. This setting introduces seemingly buggy behaviour (see Bug 21832) 1. and 2. replicate the current driver behaviour. The result of 3. is that is that if a device has absolute axes and the options set to false, both axes will be initialized (absolute last to get clipping right). This requires axis labelling priorty to switch from relative first to absolute first. Relative events are forwarded into the server through the absolute axes, the server scales this into the device absolute range and everyone is happy. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-10-13evdev: Support the "Calibration" string option.Oliver McFadden
Originally based on a patch from Daniel Stone, this commit allows for the calibration factors to be set either from Xorg.conf or via HAL. Previously the only way was via the properties interface. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-10-07Add explicit options to ignore relative or absolute axes.Peter Hutterer
The X server cannot deal with devices that have both relative and absolute axes. Evdev tries to guess wich axes to ignore given the device type and disables absolute axes for mice and relative axes for tablets, touchscreens and touchpad. This guess is sometimes wrong and causes exitus felis domesticae parvulae. Two new configuration options are provided to explicitly allow ignoring an axis. Mouse wheel axes are exempt and will work even if relative axes are ignored. No property, this option must be set in the configuration. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Acked-by: Daniel Stone <daniel@fooishbar.org>
2009-08-18Allow 0 as wheel emulation button for unconditional scrolling (#20529)Dima Kogan
If wheel emulation is on and the emulation button is 0, then any x/y motion of the device is converted into wheel events. The devices becomes a scrolling-only device. Signed-off-by: Dima Kogan <dkogan@cds.caltech.edu> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-02evdev: Fix spelling of property in man page to match source code. #22571Asbjørn Sannes
Signed-off-by: Asbj�rn Sannes <ace@sannes.org> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-02-16man: list the options and properties in alphabetical order.Peter Hutterer
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-02-16man: Fix two minor typos in man page.Peter Hutterer
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-02-02fix manpage formattingPeter Breitenlohner
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-01-09Remove xorgconfig & xorgcfg from See Also list in man pageAlan Coopersmith
2008-11-03Add support for axes swapping.Peter Hutterer
New option: SwapAxes (boolean) New property: EVDEV_PROP_SWAP_AXES. Actual swapping code written by Donnie Berkholz. Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-10-30Add support for run-time calibration.Peter Hutterer
Some devices require run-time axis calibration. We can't change the min/max ranges once we've initialised the valuator structs though, so in-driver run-time calibration is required. If the property is set, the driver scales from the calibrated range to the values reported to the X server (which then may scale to screen coordinates). If the property is not set (i.e. zero items) no scaling is performed.
2008-10-17Add option "GrabDevice", don't grab the device by default.Peter Hutterer
We now have the matching code in the server to set the console to RAW mode and don't need to grab the devices anymore. This is an updated version of e8534d47c8524ac081c2e3e6ebaabe4c6b274a18, which was reverted in 6dc41991557fa55a9e2f5aaf0fe40c70a08d41fd.
2008-10-14Document properties in man page.Peter Hutterer
2008-10-14Document InvertX/Y options.Peter Hutterer
2008-10-11Remove "Path" option.Peter Hutterer
Path was just an alias for Device anyway, so we might as well not parse it. By now you should be using HAL anyway which fills in Device for you.
2008-09-04Attempt to re-open devices on read errors.Peter Hutterer
Coming back from resume may leave us with a file descriptor that can be opened but fails on the first read (ENODEV). In this case, try to open the device until it becomes available or until the predefined count expires. To be safe, we cache the information from the device and compare against it when we re-open. This way we ensure that if the topology changes under us, we don't open a completely different device. If a device has changed, we disable it. Adds option "ReopenAttempts" <int>
2008-08-22Add timeout support for mouse wheel emulationDan Nicholson
Support the EmulateWheelTimeout option as the mouse driver does. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-08-18Adding in DragLockButtons functionality.Chris Salch
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-08-15Revert "Don't grab devices unless specified through the config options."Peter Hutterer
Not such a good idea, CTRL+C terminates the server and other issues. Reverting for now until a better solution is found, at least this way the driver is usable. See also: http://lists.freedesktop.org/archives/xorg/2008-August/038032.html This reverts commit e8534d47c8524ac081c2e3e6ebaabe4c6b274a18.
2008-08-14Don't grab devices unless specified through the config options.Peter Hutterer
Grabbing event devices stops in-kernel event forwarding, most notably rfkill and the "Macintosh mouse button emulation" device. Let's not do that. Option "GrabDevice" forces grabbing the device.
2008-08-07Adding mouse wheel emulation code.Chris Salch
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-07-22Add support for ButtonMapping option.Peter Hutterer
2008-06-10Disable middle mouse button emulation when a real middle MB event is detected.Peter Hutterer
Devices may report middle mouse buttons even if they don't have one (PS/2 devices just don't know any better), so we can't be sure until we see the event.
2008-06-10Enable middle-mouse button emulation.Peter Hutterer
Ported from xf86-input-mouse, with a few cleanups.
2008-05-18man: Option "Path" is supported in the code, add it to man page.Peter Hutterer
2006-01-09Add evdev manpageevdev-1_0-branchpointgravity