News for hackers. Stuff that matters.
Re:Linux touchpad like a MacBook Pro, May 2020 update by blauditore on Tuesday May 05, 2020 @11:28AM (#23081060)
I feel the same. It almost seems like a meme to me by now.

I've used various different laptops (Macbooks, Windows machines, Linux-based ones, Chromebooks), and while the experience was certainly different, Macbooks never felt particularly superior. They seem to be configured (by default) to move cursors fairly slowly compared to the competition, but it's a lot about just getting used to it. There are of course some cheap, jumpy touchpads out there, but this doesn't apply to all non-Macbooks, by far.

Re:Linux touchpad like a MacBook Pro, May 2020 update by skrtskrt on Tuesday May 05, 2020 @11:33AM (#23081125)
I just booted a MacBook Air into Mint recently and I think I finally figured out what the difference is:

Mac allows the cursor to move quickly, but where it differs & excels is how fast it decelerates or stops the cursor.

On Linux, I am always overshooting what I'm trying to click on even when I make the mouse tracking speed very very slow. On Mac I can keep the tracking speed high and jump around quickly but still manage to stop right where I need to every time.

So either, it's faster to register you're slowing down/stopping OR it slows down at a faster rate than your finger is slowing down (vs faithfully tracking your finger)... or both?

Edit: This is true for the handling of external mice too, it's not just the trackpad. The difference is night and day, and overshooting things is frustrating with a normal mouse as well as the touchpad.

Re:Linux touchpad like a MacBook Pro, May 2020 update by lsbussell on Tuesday May 05, 2020 @12:22PM (#23081723)
The acceleration curve on the Mac trackpad is unparalleled. I wonder if it’s possible to reverse engineer it using a mouse (or a “fake” mouse via a teensy or something). That being said, I can’t stand using a mouse with the same acceleration, I have to install an app to disable it.
Re:Linux touchpad like a MacBook Pro, May 2020 update by rconti on Tuesday May 05, 2020 @12:10PM (#23081585)
Interesting. Lower latency? Or maybe doing some predictive slowing by over-accelerating the slowing as soon as it detects a change in speed or pressure?
Re:Linux touchpad like a MacBook Pro, May 2020 update by Aeolos on Tuesday May 05, 2020 @12:42PM (#23081941)
You've hit the nail on the head. The real difference is input latency.

Tweaking acceleration curves will not help overcome latency of 2-3 frames which is common on Linux compositors (33-50 ms of delay, causing target overshoots).

Re:Linux touchpad like a MacBook Pro, May 2020 update by skrtskrt on Tuesday May 05, 2020 @12:18PM (#23081668)
I'm thinking either sensitivity is lowered as deceleration begins, or deceleration is over-emphasized as you say. I can move really fast then stop completely dead even as I'm sure my by-no-means-steady hands are not that precise and are probably still very slightly moving as I'm "stopped".
Re:Linux touchpad like a MacBook Pro, May 2020 update by Aeolos on Tuesday May 05, 2020 @12:43PM (#23081959)
This is a perfect description of input latency. You stop moving your finger over the target, but the cursor keeps moving for another 33-50ms, causing you to overshoot.
Re:Linux touchpad like a MacBook Pro, May 2020 update by skrtskrt on Tuesday May 05, 2020 @12:52PM (#23082058)
Very interesting, TIL. That's certainly a simpler explanation
Re:Linux touchpad like a MacBook Pro, May 2020 update by slac on Tuesday May 05, 2020 @01:37PM (#23082582)
are the chromeOS touchpad drivers open source?