Summary: | wish: mousewheel scroll acceleration | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Richard Neill <kde> |
Component: | kcm_mouse | Assignee: | Unassigned bugs mailing-list <unassigned-bugs> |
Status: | RESOLVED DOWNSTREAM | ||
Severity: | wishlist | CC: | cfeck, unassigned-bugs |
Priority: | NOR | ||
Version: | 4.11.0 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Richard Neill
2013-09-07 12:53:08 UTC
Is this something supported by the X input drivers? > Is this something supported by the X input drivers? I'm not sure - I couldn't find anything in xinput settings. It's certainly something that Windows and OSX do, and there is Logitech custom mouse-hardware that does it too. This thread is helpful https://bbs.archlinux.org/viewtopic.php?id=135657 In particular, here is an xtest hack that does it. http://ubuntuforums.org/showthread.php?t=1179448&page=2#20 The Ubuntu link you provide is actually about changing the speed of the wheel, not about providing acceleration. Additionally, the last comment in the archlinux forum confirms what I was suspecting: "... each application has to deal with its own implementation, and there is no one place to change this." Wheel acceleration could be added in the Qt library, but then it would only affect Qt applications. In either case, this means the feature has to be implemented downstream. As I understand it, Xtest lets you generate fake button presses. So we would have a small daemon which reads every real press (the wheel is actually a series of button-4 or 5 clicks), and then injects zero to N more. The application with focus then receives 1 real click, and 0-N dummy clicks for every tick of the wheel. To have acceleration, all we need is for the gain to vary with the click-rate. |