Bug 106648

Summary: libinput trackpoint scrolling is too slow and ignores LIBINPUT_ATTR_TRACKPOINT_RANGE
Product: Wayland Reporter: Chow Loong Jin <hyperair>
Component: libinputAssignee: Wayland bug list <wayland-bugs>
Status: RESOLVED MOVED QA Contact:
Severity: normal    
Priority: medium CC: hyperair, peter.hutterer
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments: Patch to use accelerated deltas for scrolling

Description Chow Loong Jin 2018-05-25 11:01:35 UTC
Created attachment 139757 [details] [review]
Patch to use accelerated deltas for scrolling

This is a followup from https://bugs.freedesktop.org/show_bug.cgi?id=106506#c12:

Scrolling on my trackpoint (Lite-On Technology Corp. Thinkpad USB Keyboard with TrackPoint, with usb-id: 17ef:6009) is too slow and does not take LIBINPUT_ATTR_TRACKPOINT_RANGE into consideration, leading to a jarring mismatch in scrolling vs movement speed.

A solution I've found to have worked for me in Chrome Beta and Evince is to use accelerated deltas for scrolling.

Here are the versions of the packages I'm using in Ubuntu.

google-chrome-beta:
  Installed: 67.0.3396.48-1
  Candidate: 67.0.3396.48-1
  Version table:
 *** 67.0.3396.48-1 500
        500 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages
        100 /var/lib/dpkg/status
libgtk-3-0:
  Installed: 3.22.30-1ubuntu1
  Candidate: 3.22.30-1ubuntu1
  Version table:
 *** 3.22.30-1ubuntu1 500
        500 http://sg.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status
evince:
  Installed: 3.28.2-1
  Candidate: 3.28.2-1
  Version table:
 *** 3.28.2-1 500
        500 http://sg.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status
Comment 1 GitLab Migration User 2018-06-05 10:00:54 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/libinput/libinput/issues/23.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.