mirror of
https://github.com/AuxXxilium/eudev.git
synced 2025-03-09 15:14:01 +07:00
Repository for eudev development
![]() Pointer acceleration for relative input devices (mice, trackballs, etc.) applies to the deltas of the device. Alas, those deltas have no physical reference point - a delta of 10 may be caused by a large movement of a low-dpi mouse or by a minute movement of a high-dpi mouse. Which makes pointer acceleration a bit useless and high-dpi devices essentially unusable. In an ideal world, we could read the DPI from the device directly and work with that. In the world we actually live in, we need to compile this list manually. This patch introduces the database, with the usual match formats and a single property to be set on a device: MOUSE_DPI That is either a single value for most mice, or a list of values for mice that can change resolution at runtime. The exact format is detailed in the hwdb file. Note that we're explicitly overshooting the requirements we have for libinput atm. Frequency could be detected in software and we don't actually use the list of multiple resolutions (because we can't detect when they change anyway). However, we might as well collect those values from the get-go, adding/modifying what will eventually amount to hundreds of entries is a bit cumbersome. Note: we rely on the input_id builtin to tag us as mouse first, ordering of the rules is important. (David: fixed up typos and moved hwdb file into ./hwdb/) Signed-off-by: Anthony G. Basile <blueness@gentoo.org> |
||
---|---|---|
docs | ||
hwdb | ||
m4 | ||
man | ||
rule_generator | ||
rules | ||
src | ||
test | ||
.gitignore | ||
autogen.sh | ||
configure.ac | ||
CONTRIBUTING | ||
COPYING | ||
Makefile.am | ||
README |
This git repo is a fork of git://anongit.freedesktop.org/systemd/systemd with the aim of isolating udev from any particular flavor of system initialization. In this case, the isolation is from systemd. This is a project started by Gentoo developers and testing is currently being done mostly on OpenRC. We welcome contribution from others using a variety of system initializations to ensure eudev remains system initialization and distribution neutral. Homepage: http://www.gentoo.org/proj/en/eudev/ Tarballs of releases: http://dev.gentoo.org/~blueness/eudev/ Contact: You can email us as a group below. IRC: Freenode/#gentoo-udev Committers (alphabetical order by last name): Luca Barbato (lu_zero) <lu_zero@gentoo.org> Anthony G. Basile (blueness) <blueness@gentoo.org> Francisco Izquierdo (klondike) <klondike@gentoo.org> Ian Stakenvicius (axs) <axs@gentoo.org> Matthew Thode (prometheanfire) <prometheanfire@gentoo.org> Tony Vroon (chainsaw) <tony@linx.net> Richard Yao (ryao) <ryao@gentoo.org>