[HN Gopher] Linux Touchpad Like MacBook Update: 2023 Progress on...
       ___________________________________________________________________
        
       Linux Touchpad Like MacBook Update: 2023 Progress on Smooth
       Scrolling
        
       Author : wbharding
       Score  : 174 points
       Date   : 2024-03-05 18:57 UTC (4 hours ago)
        
 (HTM) web link (www.gitclear.com)
 (TXT) w3m dump (www.gitclear.com)
        
       | krunck wrote:
       | That logo is just wrong.
        
       | redundantly wrote:
       | I welcome any and all improvements to touchpads on Linux and
       | Windows systems. Switching from my personal MacBook to my work
       | ThinkPad is like traveling back in time in terms of usability.
        
         | dhosek wrote:
         | I always thought it was strange that people went through the
         | inconveniences of plugging a mouse into their laptop when there
         | was a trackpad right there until I had to use a Windows system
         | and saw just how bad it was.
        
           | mrweasel wrote:
           | I have an Apple Magic Trackpad, which I use with my laptop
           | and external monitor. There is no way I'm going to suffer the
           | ergonomic hell that is a laptop for a second longer than I
           | absolutely have to. It's great to be able to take your laptop
           | with you, but it's not a device suited for hours of use.
           | 
           | It's also illegal to work on a laptop, without external
           | peripherals and monitor, so you need a pointing device
           | anyway.
        
             | heleninboodler wrote:
             | > There is no way I'm going to suffer the ergonomic hell
             | that is a laptop for a second longer than I absolutely have
             | to
             | 
             | I agree with this, but intentionally choosing a trackpad to
             | put on your desk is just accepting a portion of this hell,
             | in my opinion. The trackpad is an RSI torture device to me,
             | because of the way you have to hold the muscles in the back
             | of your hand tense so all but one finger is a little higher
             | than the others.
        
               | danaris wrote:
               | On the flip side, one of my colleagues was overjoyed when
               | Apple released the Magic Trackpad, because it's worlds
               | better for her to use with her arthritis than any kind of
               | mouse she's tried.
        
               | mrweasel wrote:
               | For me it's either a trackpad or a trackball. I find that
               | any pain comes from moving my wrist and the Magic
               | Trackpad is large enough that I move my entire arm and
               | not the wrist.
               | 
               | It's great that we have options, so that people can pick
               | what works for them. It is a little sad that Apple is
               | pretty much the only option for an "external" trackpad
               | though.
        
         | xtracto wrote:
         | I just want the integrated touchpad of my Dell Latitude 9330 to
         | work decently. The libinput driver is just crap with this
         | model, to the point that I have to connect an Apple Magic
         | Trackpad, and _that works great_. Synaptic driver works better
         | for the internal one, but apparently it is old and deprecated
         | and everybody writes that we should not be using that.
        
       | jxdxbx wrote:
       | Apple has been perfecting its trackpad software since 1994, and
       | it's been getting better ever since. By contrast Apple keyboards
       | have gotten worse since 1995 when it discontinued the Apple
       | Extended Keyboard II. We don't talk about Apple's mice.
        
         | RIMR wrote:
         | Eh, the multitouch magic mouse is pretty intuitive when you get
         | used to it. Depending on what you do, it could be an excellent
         | daily driver, but it does tend to have some limitations that
         | can make it a non-starter...
        
           | jxdxbx wrote:
           | I can't right click on them. I guess you have to raise up
           | your fingers from the left side? I just found that to be a
           | dealbreaker. I've had to use them for work and I turn them
           | into one-button mice with scrolling. The scrolling is
           | excellent, I like low-profile mice, and I don't mind the
           | charger port location. But I need to right click!
        
             | doctor_eval wrote:
             | That's so weird. I love my Magic Mouse for everything
             | except gaming, and I right-click all day long without even
             | thinking about it.
             | 
             | I wonder what we do differently?
        
             | Toutouxc wrote:
             | Yes, you have to consciously lift the finger(s) from the
             | left side and only touch the right side when right
             | clicking. Not hard to get used to, but there's definitely
             | some friction if you're coming from a normal mouse.
        
             | brazzledazzle wrote:
             | I wonder if that's the old magic mouse. I don't think I do
             | that with the newer one but I remember something like that
             | with the original.
        
               | danaris wrote:
               | No, that's both versions of the Magic Mouse. I have the
               | most current version (in my hand right now), and if you
               | want to right-click, you definitely need to lift your
               | finger from the left side.
        
             | zozbot234 wrote:
             | Magic mouse only has only one button, like all Apple mice.
             | It relies on touch detection to fake multiple button
             | support.
        
               | asdff wrote:
               | This basically makes their mice unusable for certain
               | things like gaming. I had to use their mouse for a while
               | and I opted to bind right click to a keyboard button
               | because what do you know, most games bind aim and shoot
               | to right and left click.
        
               | RIMR wrote:
               | Apple has never prioritized gaming on their devices.
        
           | jhickok wrote:
           | I like the multitouch aspect, but I hate how tiny and flat it
           | is for ergonomic reasons. It's also not comfortable to raise
           | your fingers up and pull them back to draw on the surface of
           | a mouse.
        
           | Toutouxc wrote:
           | It's a surprisingly okay daily driver mouse if you actually
           | don't use the mouse that much, like if you're writing code or
           | staring at code most of the time. I daily drove it for 3
           | years despite the terrible ergonomics, because I consider
           | macOS almost unusable without the gestures (horizontal
           | scroll, zoom, mission control, swiping between fullscreen
           | apps). A few weeks ago I snapped and got the Magic Trackpad
           | instead, which is a bit pricey (that's why I delayed the
           | purchase), but IMO lovely to use.
        
         | deeg wrote:
         | It's not just the software. I have Ubuntu on a 2017 MBP and the
         | touch pad experience is so much better than linux on anything
         | else.
        
           | heleninboodler wrote:
           | I've connected an Apple Magic Trackpad (external bluetooth
           | trackpad that sits on your desk) to an ubuntu machine and
           | it's wonderful. There are still some software things to solve
           | to get the acceleration perfect and things like scrolling
           | working, but having trackpad hardware that isn't trash goes a
           | really long way.
        
           | ManuelKiessling wrote:
           | Well, that's core Apple, isn't it: ,,People who are really
           | serious about software should make their own hardware".
           | 
           | A handful of stupid mice and trashcan Macs don't negate the
           | fact that for a significant number of solutions, Apple nailed
           | vertical integration of software and hardware, and the math
           | plays out wonderfully in terms of User Experience; for these
           | devices, 1 plus 1 equals 11.
        
         | ralphc wrote:
         | I just got one of these with a Quadra 650 I bought. It's good
         | but it's bugging the hell out of me that the bumps are on the d
         | and k keys vs. the more modern f and j.
        
         | dhosek wrote:
         | The first-gen butterfly keyboards were pretty atrocious
         | (although still kind of usable). I actually like the chiclet-
         | key keyboards that Apple sells nowadays.
        
           | jxdxbx wrote:
           | Yeah I don't actually want Apple to put Alps switches into a
           | Macbook.
           | 
           | I'd buy one if they did though.
        
         | ho_schi wrote:
         | Yep.
         | 
         | The TouchPads from Apple are good. Their keyboards are bad.
         | There are two important I/O devices in a laptop, the keyboard
         | and the display. The keyboards from ThinkPads are near perfect
         | and don't fall apart. Lenovo decided to remove the 7th row to
         | acquire more space for the TouchPad. Which is a design mistake
         | because TouchPads don't get better by becoming just bigger.
         | 
         | I never use the TouchPad in my ThinkPad. I mean it is there and
         | works nice. Libinput improved a lot. But there is a TrackPoint
         | in the keyboard. Never leave the home row. That is where _HJKL_
         | is :)
        
       | dang wrote:
       | Related. Others?
       | 
       |  _Linux Touchpad like MacBook Update: 2022 progress and new poll_
       | - https://news.ycombinator.com/item?id=34300973 - Jan 2023 (59
       | comments)
       | 
       |  _Linux Touchpad Like MacBook Update: Touchpad Gestures Now
       | Shipping_ - https://news.ycombinator.com/item?id=29555822 - Dec
       | 2021 (419 comments)
       | 
       |  _Linux Touchpad like MacBook: Touchpad gestures land to Qt, Gimp
       | and X server_ - https://news.ycombinator.com/item?id=27414160 -
       | June 2021 (3 comments)
       | 
       |  _Linux touchpad like a Mac update: Firefox gesture support live
       | in nightly_ - https://news.ycombinator.com/item?id=26102894 - Feb
       | 2021 (16 comments)
       | 
       |  _Q3 Linux touchpad update: Multitouch gesture test packages now
       | ready_ - https://news.ycombinator.com/item?id=24700537 - Oct 2020
       | (136 comments)
       | 
       |  _Linux Touchpad Like a MacBook update: progress on multitouch_ -
       | https://news.ycombinator.com/item?id=23615218 - June 2020 (127
       | comments)
       | 
       |  _Linux touchpad: preliminary project funding, survey results_ -
       | https://news.ycombinator.com/item?id=23235609 - May 2020 (169
       | comments)
       | 
       |  _Linux touchpad like a MacBook Pro, May 2020 update_ -
       | https://news.ycombinator.com/item?id=23080435 - May 2020 (324
       | comments)
       | 
       |  _Linux touchpad like a MacBook: April 2020 update_ -
       | https://news.ycombinator.com/item?id=23039515 - May 2020 (155
       | comments)
       | 
       |  _Linux touchpad like a Macbook: progress and a call for help_ -
       | https://news.ycombinator.com/item?id=19485178 - March 2019 (212
       | comments)
       | 
       |  _Linux touchpad like a Macbook: goal worth pursuing?_ -
       | https://news.ycombinator.com/item?id=17547817 - July 2018 (336
       | comments)
       | 
       |  _Linux touchpad like a Macbook: goal worth pursuing?_ -
       | https://news.ycombinator.com/item?id=16843720 - April 2018 (1
       | comment)
        
       | al_borland wrote:
       | Why does this seem like such a hard problem to solve for everyone
       | that isn't Apple, when Apple seemingly solved the Trackpad over a
       | decade ago?
       | 
       | Is this it? An unknown ROI?
       | 
       | >the highly uncertain ROI for trying to align touchpad
       | acceleration has prevented us from proposing a system change to
       | the default Linux settings.
       | 
       | I can only speak for myself, but I gave up using trackpads on
       | anything that isn't a MacBook many years ago. Very occasionally
       | I'll try them and have always been disappointed. This prevents me
       | from buying any laptop that isn't a Mac and prevents me from
       | running any OS that isn't macOS on a laptop. I can't be the only
       | person who prioritizes the quality and feel of input devices when
       | choosing a system. If this can make or break sales and adoption,
       | it seems like the ROI would be pretty good. Even if we are just
       | talking about Java app, if I'm using an obviously Java app that
       | feels like a clunky Java app, I'll usually find an alternative
       | app that doesn't feel horrible to use.
       | 
       | I'm glad progress is being made, but I struggle to understand why
       | it's still a problem at all when it's been so good for so long
       | with Apple. They even sell Bluetooth trackpads for desktops it's
       | so good.
        
         | jxdxbx wrote:
         | That "ROI" comment stood out. Companies should focus on making
         | quality products without tying everything to ROI. The state of
         | some software on Linux is just embarrassing. No attention to
         | detail. Oh and I've been using Linux since I installed
         | Slackware via floppy disks.
         | 
         | I have an external Apple touchpad and I got the Boot Camp
         | drivers for it working on my gaming PC. I keep it to the left
         | of my keyboard with my mouse on my right to alternate hands for
         | RSI reasons and because even Windows has a lot of features that
         | work best via trackpad gestures.
        
           | freedomben wrote:
           | > _Companies should focus on making quality products without
           | tying everything to ROI._
           | 
           | Unfortunately the companies prone to do that are the ones
           | that go out of business. When you get the huge resources like
           | the tech giants you have that luxury, but as a startup you
           | don't.
        
         | p0w3n3d wrote:
         | Look and feel of MacOS is great but above all I value freedom,
         | serviceability and extendability. Therefore for some long time
         | I had a 16GB Mac at work (because as Tolkien or someone else
         | wrote, one does not simply put additional RAM in a MacBook) and
         | 24 GB old Linux laptop at home and guess on which one did I run
         | my VMs faster?
         | 
         | On the other hand Linux is still very unstable and
         | uncomfortable. My Linux Mint Cinnamon was behaving unstable in
         | prosaic cases, like entering PIN into my built in Wireless WAN.
         | 
         | I would love to see MacBook open for extension and
         | interoperability
        
         | eisa01 wrote:
         | Didn't Microsoft try to do something with the Surface laptops?
         | Did that pan out?
         | 
         | But yes, it's mindboggling how bad trackpads are on PCs. I've
         | had corporate Lenovo T-series, X1 Carbon, and Yoga for more
         | than a decade, and while things have gotten slightly better I
         | still need an external mouse
         | 
         | I may need to travel a lot by bus to my new job, and I'm now
         | actually considering a Mac again even though Excel/PowerPoint
         | is horrible due to missing hotkeys
        
           | jxdxbx wrote:
           | Yeah, Windows has gotten better in recent years with
           | "Precision Touchpad" support. If you use an Apple Magic
           | Trackpad on Windows (not supported but works on normal PCs,
           | not just Boot Camp) Windows recognizes it as a Precision
           | Touchpad.
        
           | fuzzy2 wrote:
           | I'd say--yes, very much so. Pointer movement is damn near
           | perfect now on the Dell Precision I have at work. Clicking
           | unfortunately not so much, but it's mostly bearable.
           | 
           | Also, at 15x9 cm, it has over 5 times the area of the teensy
           | trackpad on my old ThinkPad R61, which is just 5.5x4.8 cm.
        
         | seszett wrote:
         | I've been reading this kind of opinion for years, but I have
         | always found the touchpad to be annoyingly slow under macOS.
         | 
         | On the other hand, MacBooks are basically the only laptops with
         | a large enough touchpad to be comfortable, I don't know if
         | there's some other secret sauce Apple algorithm in the firmware
         | that contributes to the experience, but to me the perfect
         | combination is with a MacBook running Linux, which is what I've
         | been using for about 12 years now.
        
           | LegibleCrimson wrote:
           | Likewise. There's something about MacOS's touchpad handling
           | that makes it impossible to get it to feel good for me. The
           | default Gnome settings on a Mac touchpad feel perfect.
        
             | smoldesu wrote:
             | KDE's defaults feel great on Magic Trackpad 2 as well, I
             | prefer it with acceleration disabled. That said I'm using
             | GNOME right now and it handles great on a multitouch
             | trackpad.
        
           | e12e wrote:
           | I think I'll have to watch one of these people who love the
           | Mac touchpad work. We are clearly not working the same way.
           | Even with max speed and acceleration my MacBook air m2
           | touchpad feel anemic, and cumbersome for selecting text.
           | 
           | Fwiw I also have an apple mouse, and the touch based scroll
           | feels unpredictable, and the mouse a bit slow too.
        
             | breuleux wrote:
             | When I select text with the trackpad, which isn't all that
             | often, I'll usually double-click on the first word and
             | drag, so I don't need to be very precise. Or triple-click
             | if I need the whole paragraph. When editing text or code I
             | almost always navigate and select using the keyboard, but I
             | do that regardless of the pointer device I'm using.
        
             | poyu wrote:
             | I never find the speed and acceleration of the Apple
             | Trackpads slow. Out of curiosity, how are you moving your
             | fingers when you want the mouse to travel long distances?
             | What I do is repetitions of the movement on same area of
             | the trackpad , e.g. my finger never drags more than two
             | inches of the surface. I also have tap to click disabled,
             | and use my middle finger to move, thumb to do left click,
             | and middle + ring finger for right click.
        
             | ralphist wrote:
             | I think you're using it wrong. You can travel a whole
             | screen with one trackpad move if you move the finger fast
             | enough. Maybe you didn't hit a high enough acceleration?
        
           | yencabulator wrote:
           | > MacBooks are basically the only laptops with a large enough
           | touchpad to be comfortable
           | 
           | This is surprisingly tough to google, but apparently at least
           | some Apple laptop touchpads are 13cm wide, and my Framework
           | 13" touchpad is 11.5x7.66cm (and making it any taller would
           | increase the size of the whole chassis).
        
         | cycomanic wrote:
         | I also priorise input devices and because of that I would never
         | get a laptop without a track point. Track pads (no matter which
         | ones) are just such a poor choice of pointing device on a
         | laptop, requiring one to essentially move the hand away from
         | the keyboard. Unfortunately I'm pretty much locked into
         | thinkpads now because all other track pointers are pretty crap.
         | The again I can't really complain thinkpads are quite excellent
         | compared to most other laptops.
         | 
         | Just goes to show that people can prioritise but come to very
         | different conclusions
        
           | mschuster91 wrote:
           | Trackpoints IMHO suck hard, simply because you need _a lot_
           | of fine motor control to precisely operate them, the texture
           | is bad, and a single  "purring cat on closed lid" event can
           | be enough to permanently stain the screen.
        
             | rjh29 wrote:
             | Skill issue.
        
               | mschuster91 wrote:
               | There are people on this world who legitimately have
               | physical/neurological issues with fine motor control. The
               | latter one just happens to include myself.
               | 
               | Apple's touchpad is far superior - it allows for really
               | precise gestures as well as high speed coarse gestures,
               | just varied by the speed of moving.
        
           | samatman wrote:
           | There's a categorical difference between preferring one sort
           | of input over another, and there being only one acceptable
           | implementation of that category. As you indicated, if the
           | keyboard _cough_ nub, let 's call it a nub, is your mouse
           | pusher of choice, you pretty much own a ThinkPad, because the
           | other ones suck.
           | 
           | If you like a trackpad, you have a Mac, for the same reason.
           | I don't know if it's the hardware or the firmware, might be
           | some of both, but no one else ships a laptop with an
           | acceptable response curve.
           | 
           | I stick with the Apple ecosystem for a few reasons, but this
           | is a big one. Even when I'm at the desktop with keyboard and
           | trackball, I'll reach over to the laptop sometimes to pinch,
           | or three-finger swipe, just because it's the easiest way to
           | express my intention. The context switch from using the
           | keyboard to using the mouse is a fairly complete one for me,
           | which is to say I tend to spend long stretches doing one or
           | the other. I don't place any value on staying on the home row
           | while switching. I do place considerable value on proper
           | pointer and scroll acceleration, reliable recognition of
           | gestures, and input rejection when my palm or thumb happens
           | to rest on the trackpad. Any non-Apple laptop trackpad I've
           | tested completely fails one or all of these.
        
             | yencabulator wrote:
             | > If you like a trackpad, you have a Mac, for the same
             | reason.
             | 
             | Weird fanboyism. I've migrated from nubs to touchpads
             | because Lenovo ruined Thinkpads, and I'm perfectly fine
             | without a Mac thankyouverymuch.
        
             | tssva wrote:
             | "If you like a trackpad, you have a Mac, for the same
             | reason."
             | 
             | I have a ThinkPad with a track point and don't use it
             | opting instead to use the trackpad. Before the ThinkPad I
             | had a MacBook Pro. I find neither trackpad better or worse
             | than the other.
        
         | kayodelycaon wrote:
         | It's really annoying. I've used a couple of Chromebooks that
         | had excellent trackpads so I know Apple isn't the only
         | manufacturer that can manage it.
        
         | jeffbee wrote:
         | It's not a problem for Linux distributions that jettison all
         | the GNU beliefs. ChromeOS has had perfect multitouch input with
         | gestures for years. They ship opaque binaries from Synaptics or
         | whomever and forget about the politics.
        
           | zozbot234 wrote:
           | Synaptics touchpads on Linux used to support these features
           | with a FLOSS driver, but this was abandoned when Linux
           | distributions adopted libinput instead.
           | https://wiki.archlinux.org/title/Touchpad_Synaptics Note the
           | amount of config options available.
        
           | hedgehog wrote:
           | It's a little more than that, they then added subpixel and
           | momentum scrolling support to Chrome that bypasses X11 and
           | does something custom [1]. Integration problems like this one
           | that require a bunch of coordination are harder to do in open
           | source land.
           | 
           | 1. https://github.com/dnschneid/crouton/issues/244
        
         | sandreas wrote:
         | It isn't... You can see this in an open source JavaScript
         | implementation of kinetic scrolling by Apple called
         | PastryKit[3] using a magic number momentum * 0.9.
         | 
         | The problem is, that on modern Linux environments, there is no
         | clear responsibility for where scroll handling code belongs.
         | Especially Kinetic / Inertial scrolling is handled way
         | different than in macOS.
         | 
         | There is libinput (for handling and redirecting input events)
         | 
         | There is the display server
         | 
         | There is the compositor
         | 
         | There is the window manager
         | 
         | There is the app layer (every App, like Firefox, Gimp,
         | 
         | Currently kinetic scrolling is implemented on the App layer,
         | every app has to handle the scrolling events manually to
         | provide kinetic scrolling. This is not the case in macOS... the
         | kinetic scrolling / rubber banding is handled within the OS.
         | 
         | In my opinion, the scrolling code could belong into the
         | compositor, so that not every app developer has to write code
         | to handle the scrolling, but still prevent unwanted effects
         | like kinetic scrolling transfer between windows. Additionally,
         | the kinetic scrolling approach is not configurable in Gnome...
         | some touchpads / screens are scrolling way to fast, some are
         | too slow...
         | 
         | I filed an issue[1] on cosmic in hope they'll get it right, but
         | I don't have too high hopes that this is of much interest. On
         | Fedora it works ok-ish with a little hack[2] called libinput-
         | config.
         | 
         | [1]: https://github.com/pop-os/cosmic-epoch/issues/204
         | 
         | [2]: https://gitlab.com/warningnonpotablewater/libinput-
         | config.gi...
         | 
         | [3]: https://stackoverflow.com/questions/38619717/need-help-
         | disse...
        
           | tannhaeuser wrote:
           | Worth mentioning that before libinput, the synapse driver
           | handled kinetic scroll very well IMO, but AIU the developers
           | removed the device-specific coefficients and other parameters
           | because they said it couldn't be tested and became a mess or
           | something. I remember looking at my Linux (Wayland, gnome3)
           | notebook in anticipation of physical pain, at which point I
           | switched to Mac OS permanently. To this date, I still don't
           | understand why Linux desktop developers had to throw
           | everything away and valued their grand refactorings more than
           | a working desktop, especially when absolutely no new desktop
           | apps are being developed anyway, but I guess that's what you
           | get with a "hobby" (= developer motivation rather than demand
           | driven) OS after all.
        
           | yencabulator wrote:
           | > There is the display server
           | 
           | > There is the compositor
           | 
           | > There is the window manager
           | 
           | What kind of Schrodinger Way11 world is that? X11 has display
           | server and window manager (and window manager doesn't deal
           | with mouse movement), and Wayland has a compositor.
        
           | ralphist wrote:
           | > I filed an issue[1] on cosmic in hope they'll get it right,
           | but I don't have too high hopes that this is of much
           | interest.
           | 
           | That's insane but you're right. Firefox on Ubuntu had awful
           | trackpad scrolling 10 years ago and it's still bad. How do
           | you make an OS where the main pointing device on half of the
           | market sucks and assign that low priority?
        
             | pmontra wrote:
             | I've been using Firefox on Ubuntu from 2009 to 2022, 08.10
             | to 22.04, then switched to Debian, but I never noticed any
             | problem. I always used X11, a laptop, touchpad and two
             | finger scrolling. Maybe is it a Wayland thing? Or it is
             | very subjective.
        
             | Analemma_ wrote:
             | > How do you make an OS where the main pointing device on
             | half of the market sucks and assign that low priority?
             | 
             | Because Linux isn't "an OS". It's a kernel made by one set
             | of developers, combined with a bunch of operating systems
             | made by a second set of developers, which pick and choose
             | compositors/window managers/etc. often made by a third set
             | of developers. Each of these sets of developers are pretty
             | good at solving bugs that live entirely in their "domain",
             | but when there's an issue which crosses these interface
             | boundaries, there is nobody to "assign priority", never
             | mind actually work to fix it.
             | 
             | (Not to mention, systemd demonstrates that trying to solve
             | these kinds of pan-system problems earns you little
             | gratitude but tons of vociferous hatred, so people are not
             | inclined to do it.)
        
         | vrinsd wrote:
         | It has little to do with 'ROI' and much more with the way
         | hardware gets made.
         | 
         | Touchpad, touch screens and input devices are actually VERY
         | difficult to get all the details right because you're dealing
         | with material properties, differences that show up in
         | manufacturing and even the geometry of the end user (small
         | hands, big hands, wet hands, etc) among other factors.
         | 
         | Apple takes on the responsibility of their internal hardware
         | (SoCs, all embedded boards, materials) AND software (embedded,
         | OS, drivers, etc). They have a culture of caring about details
         | and do a tremendous amount of R&D on these related details, at
         | the design and manufacturing level, before releasing their
         | product.
         | 
         | In contrast, almost all PCs are made by "integrators" (i.e.
         | Dell, HP, Lenovo, etc) who take mostly off-the-shelf or semi-
         | customized components, "integrate them" (I use it in quotes
         | because often, as we know, products will ship with broken ACPI,
         | EFI, broken drivers, etc) and put it out there. The drivers
         | usually come from a hardware vendor who has little incentive to
         | get "details" right, they will be lightly modified and then the
         | OEM will shoehorn that into a semi-customized OS image and the
         | device ships.
         | 
         | Further, traditional vendors like HP or Dell are under pressure
         | to keep churning out "the next" iteration of their HW, so they
         | don't really go back and improve drivers or firmware unless
         | they are forced to.
         | 
         | On the Linux, FreeBSD and open-source side, you have an army of
         | dedicated volunteers who often take highly sub-par or
         | questionable hardware and work (often in the dark, or through
         | reverse engineering) to make things reliable and add polish.
         | The fact that things work "as well as they do" under modern
         | Linux or *BSD is a miracle and mostly the result of individuals
         | who care. There might be a few individuals at an OEM who care,
         | but by and large the culture is not "we should make the most
         | amazing product and provide documentation and support to the
         | open-source community" and more "if they can get it figured
         | out, good for them".
         | 
         | A more practical detail is the fact most touchpad ICs are made
         | by Alps or Synaptics. And these devices include things like
         | 'palm rejection' and other advanced features that haven't been
         | enabled until somewhat recently because the IC vendor might not
         | have shared the details with the people working on the open-
         | source drivers.
         | 
         | You see nearly the same pattern with Android phones, how long
         | before the next phone gets pushed out? Did they really fix the
         | weird bugs that caused the previous phone to overheat, or the
         | celluar link to drop calls unexpectedly? Fix the fact the
         | satellite GPS doesn't work 1 out of 8 times?
         | 
         | Apple isn't perfect by any means, in fact I find the most
         | current versions of macOS to be VERY user hostile but sadly
         | most OEMs superficially copy Apple (i.e. moving to only ONE or
         | TWO USB-C ports on a modern laptop) and miss the key point of
         | making hardware & software actually working well together and
         | openly supporting something other than Windows.
        
         | smoldesu wrote:
         | In particular, Linux has been in the middle of a decade-long
         | transition to a new display server that has split efforts for a
         | while. The incumbant Xorg had a few attempts at Windows-style
         | gesture libraries, but those were clunky and not at all like
         | what you'd get on Mac (mostly). By the time quality solutions
         | existed on x11, Wayland desktops were already shipping 1:1
         | gestures a-la Mac.
         | 
         | So basically, two separate philosophies took two roundabout
         | paths to suit both their needs. It took some doing, but booting
         | up KDE or GNOME in Wayland should "just work" with good
         | trackpad gestures. Both desktops did a good job integrating it,
         | IMO.
         | 
         | > They even sell Bluetooth trackpads for desktops it's so good.
         | 
         | I use one! When they make one with USB-C charging I'll start
         | recommending it to others again. =)
         | 
         | Pretty much everything besides Force Touch works, too.
         | Multitouch gestures where you rotate or pinch your fingers,
         | Bluetooth connectivity, it's all perfectly usable. The cherry
         | on top is that KDE even has a little mouse-acceleration switch
         | right in the Trackpad settings, no terminal commands required.
         | I'd actually say the trackpad experience on modern Linux is
         | great.
        
         | advisedwang wrote:
         | Generally Apple is only expected to make their own touchpads
         | work well. So it's fewer devices to develop/test, the OS folks
         | can talk to the hardware devs, see their designs and firware
         | and even get to influence hardware decisions. Perhaps Apple
         | puts in work for a handful of the top touchpad brands, but they
         | also are incentivised to work with Apple.
         | 
         | Compare to linux, where they have zero influence over any of
         | the hardware involved, and are expected to support every single
         | hardware combo possible.
        
         | alerighi wrote:
         | I think the reason is that "a good trackpad" as well as "a good
         | keyboard" is not something that can be measured. Let's say that
         | the cost of a good trackpad is equivalent to the cost of, let's
         | say, 16 more Gb of RAM. Does the user given the same price
         | choose to by the laptop with written on the box "32Gb of RAM"
         | or the one that says 16? The first, because 32 is better than
         | 16!
         | 
         | Apple is different because they have a product that is not
         | comparable to other PCs, or they want you to believe that, thus
         | they can put the price tag they want on it. Want they spend
         | 100$ on a trackpad, they can, but a PC manufacturer can't.
         | 
         | Beside that, I think also the reason why PC manufacturer didn't
         | invest on them is that most PC have Windows on them, and native
         | multitouch trackpad gestures on Windows is rather a new thing
         | (even on Linux, by the way, it started being supported as
         | smoothly as macOS only with Wayland). Thus why have an hardware
         | that supports something than in the end the OS that most people
         | is using doesn't support?
        
           | tentacleuno wrote:
           | > I think the reason is that "a good trackpad" as well as "a
           | good keyboard" is not something that can be measured.
           | 
           | While I agree that these metrics can be subjective at times,
           | I believe there are some fairly well-established features
           | that dictate whether something is, objectively, a good
           | product. In the case of a trackpad, gestures such as pinch to
           | zoom are arguably an essential (for me at least), as well as
           | stepless scrolling, _configurable_ pointer acceleration
           | configuration, and a reasonable size.
           | 
           | In the case of a keyboard, sure -- that's a whole other
           | kettle of fish. I quite like the one on my Dell XPS, but I'm
           | sure some others wouldn't.
           | 
           | However, I think you've downplayed how much a keyboard
           | matters here: for me, it makes or breaks a laptop (or a USB
           | keyboard, of course). When the laptop is on, I'm spending a
           | good 70% of my time _using_ the keyboard. Therefore, I would
           | argue it is one of the _most important_ things to get right.
           | 
           | I've come across good keyboards, bad ones, and ones that are
           | just OK -- as an example, the more sponge-like ones on
           | Logitech media keyboards do not make a good experience. In my
           | experience, you have to try a keyboard to know whether you
           | like it, but you can filter out plain terrible ones from
           | other online reviewers' experiences.
        
             | vladvasiliu wrote:
             | > In the case of a trackpad, gestures such as pinch to zoom
             | are arguably an essential (for me at least), as well as
             | stepless scrolling, configurable pointer acceleration
             | configuration, and a reasonable size.
             | 
             | I'm typing this on my work windows laptop, which can tick
             | all these boxes!
             | 
             | But the experience is still terrible. While the
             | acceleration and such are fine enough for my use, I still
             | get the feeling there's some lag between my finger movement
             | and the pointer on the screen. There are things which I
             | loved on my 11 yo mac which still don't exist on windows,
             | like "drag hold" which only holds for a little while. On
             | windows, it either doesn't hold at all, or holds forever.
             | But this is purely a software issue.
             | 
             | Funnily enough, Linux with X11 on this very same laptop
             | runs circles around windows, and has none of these issues.
             | 
             | I've never had any issue with palm detection on either OS,
             | but I'm not sure if it's because it works well, or because
             | of the size and position of the touchpad.
             | 
             | However, despite the poor performance on Windows, I still
             | find it usable for random "office" use, and never felt the
             | need to cart around a mouse when I'm not at my desk.
        
           | criddell wrote:
           | > they can put the price tag they want on it. Want they spend
           | 100$ on a trackpad, they can, but a PC manufacturer can't
           | 
           | Why can't they?
        
             | bheadmaster wrote:
             | Because they will have a more expensive laptop with nothing
             | to show for it on the label, and customers will buy cheaper
             | ones with "the same specs".
             | 
             | You can't really put "better touchpad" on a label... or can
             | you?
        
               | criddell wrote:
               | Why couldn't they? Why is a trackpad different than
               | better speakers or camera or battery runtime or having
               | quiet fans?
        
               | pmontra wrote:
               | They should invent a measurement unit for
               | trackpads/touchpads, whatever we call them. Then a grade
               | 5 touchpad will be immediately perceived as better than a
               | grade 4 one. Or Basic, Business, Elite. Marketing teams
               | are good at that.
        
               | tcmart14 wrote:
               | I can get on board with that. Just some kind of language
               | to describe a touchpad in marketing material. Without it,
               | it is hard to see, without living with it, how a touch
               | pad differs across two or more devices. I tend to think
               | of touchpads as Mac touch pads and non-touch pads. Even
               | though that is wrong.
        
               | palata wrote:
               | Because those who make that choice _believe_ (or have
               | data proving it, but my feeling is that usually they just
               | _believe_ ) that _users are too dumb_ to understand.
               | 
               | That's a real problem in many situations: users are often
               | under-estimated (they are also often dumb, which doesn't
               | help).
        
         | blauditore wrote:
         | I'm pretty sure there's some bias present due to adaption. I'm
         | very much used to some non-MB touchpad, and whenever I use a MB
         | it feels worse (too slow and mushy). I feel similar pain even
         | when switching operating systems on the same laptop, which
         | almost certainly has to do with muscle memory. In that sense
         | "getting it right" for Apple users would mean other
         | manufacturers would need to exactly copy Apple's behavior, and
         | probably make other users unhappy.
        
           | jwells89 wrote:
           | It sounds to me like you're feeling difference in pointer
           | acceleration curves, which is something that some people are
           | very sensitive to.
        
           | ralphist wrote:
           | I hated the trackpads I used before buying a macbook, and one
           | of those was a high-end XPS, the best I've seen on Windows.
           | The mac ones are definitely an improvement. Both hardware and
           | software feel better.
        
         | harkinian wrote:
         | Mac trackpads have been top notch as far back as I can
         | remember, to the iBook G3. First one I actually owned was a
         | derelict 2006 MacBook someone had thrown away in 2012, and it
         | was still easier to use than the modern loaner Windows laptops
         | at school.
         | 
         | And now with the modern Macs, I prefer the trackpad over a
         | mouse even on a desk. Never would've thought it before.
        
         | raggi wrote:
         | multiple layers of gatekeeping, both corporate and individual.
         | It's understated in the article but present: hard battle to get
         | access to configuration. After that experience there's
         | uncertainty if the battle to change the default is worth the
         | investors level of effort.
        
         | nerdjon wrote:
         | It is an interesting thing to think about, I have friends that
         | use Windows that are shocked that I willingly chose to get an
         | external trackpad when I use my Mac as desktop.
         | 
         | Even more interesting is when I see my partner try to do
         | something on my Mac using a trackpad, he seems... apprehensive?
         | Like he is so afraid of doing the wrong thing and for me this
         | trackpad has never done something I didn't want it to do. Like
         | without even thinking about it while I was re-reading this
         | comment, I had fingers just resting on my trackpad.
         | 
         | It has to be a combination of software and hardware. Likely
         | shared software and hardware.
         | 
         | Like is wrist detection on the trackpad the same as the wrist
         | detection on an iPad?
         | 
         | I believe that the 3D Touch tech that was once in the iPhone is
         | the same tech that is in the track pad and the Apple Watch.
         | 
         | We saw them use the same (or similar) tech on the iPhone home
         | button when they removed the physical button.
         | 
         | Is the multitouch functionality of the trackpad the same
         | technology as in iPhones and iPads?
         | 
         | I am genuinely curious about some of these because they feel
         | like the same technology from the outside looking in and it
         | would explain a lot about why it works as well as it does.
         | 
         | And yeah on the ROI, I mean they sell a $130 external
         | trackpad... that I had zero qualms about buying. Because when
         | using my MacBook Pro as a laptop I heavily rely on gestures.
         | Those gestures only work if the trackpad is as perfect as it
         | can be. But those gestures is also software.
        
           | asdff wrote:
           | >I believe that the 3D Touch tech that was once in the iPhone
           | is the same tech that is in the track pad and the Apple Watch
           | 
           | 3D touch was only in the iphones for a few years, it was too
           | expensive so they cut it in favor of the haptic touch they
           | have now. The macbook trackpad is nice but honestly I prefer
           | the old 2012 one they had with the actual physical button you
           | could tweak the pressure of with a screwdriver. It seems a
           | lot more ergonomic to have some actual give in the device
           | instead of just jamming your finger onto an unmoving slab of
           | glass. You don't even realize how hard it is you are pressing
           | onto these things until you try testing your muscle memory
           | with the computer off; its sort of alarming.
        
             | nerdjon wrote:
             | I thought 3D Touch was cut because no one seemed to know
             | the functionality existed, it had a discoverability issue.
             | It was kinda tacked onto iOS unlike WatchOS where it was
             | part of how the entire OS was designed.
             | 
             | Which I always found unfortunate, it had some really nice
             | uses like not needing to wait when holding down for the OS
             | to register and being able to pull up a context menu, slide
             | up, and release to select the menu item all in one motion.
             | I was sad when it was removed, but I also get it.
             | 
             | I get the idea of a physical trackpad, and I do remember
             | when that was the thing. I honestly don't even notice that
             | the trackpad is not physically moving. It simulates the
             | feel enough that if I didn't know it was not moving I would
             | think it was. You are right it is shocking when you try to
             | use it while it's off and it's like... oh right. But I just
             | am not in that situation often. (However when Mac freezes
             | and it "clicks" multiple times since it did not properly
             | register ealrier, that's honestly kinda wild... but
             | infrequent).
             | 
             | But I also like not needing to think, I need to press on a
             | specific part of the trackpad for it to properly register.
             | I vividly remember only the bottom half really registering
             | and the higher you went the shallower the press was.
        
             | iknowstuff wrote:
             | I'm sorry what
             | 
             | You can adjust the pressing force required in software, and
             | the glass does in fact depress under your finger. It's
             | cushioned - that's how they detect pressure.
        
               | jxdxbx wrote:
               | My Apple trackpads don't click when they are powered off.
               | It just feels like pressing a piece of glass.
        
               | jandrese wrote:
               | You can also detect pressure by just measuring how much
               | of your finger is touching the pad. A small spot means
               | light pressure, a large spot where your skin is flatted
               | out more against the glass is higher pressure. In
               | practice these kinds of measurements are fairly tricky so
               | they don't get used very much.
        
               | johnwalkr wrote:
               | They barely deflect, strain gauges measure the deflection
               | and trigger the haptic part. When off, it does feel
               | pretty solid. When on, the effect is very convincing, you
               | would never know it's not a button without being told. I
               | had a coworker once that was ready to open up his turned-
               | off macbook because he had been near sand recently and
               | was convinced sand must be trapped inside the trackpad
               | because it "didn't depress".
        
           | TonyTrapp wrote:
           | > Even more interesting is when I see my partner try to do
           | something on my Mac using a trackpad, he seems...
           | apprehensive? Like he is so afraid of doing the wrong thing
           | and for me this trackpad has never done something I didn't
           | want it to do. Like without even thinking about it while I
           | was re-reading this comment, I had fingers just resting on my
           | trackpad.
           | 
           | I think I'll never "get" drag&drop on MacBook touchpads.
           | Every time I try to do it, I accidentally open the file info,
           | or the touchpad is too small to actually reach the place
           | where I want to drop the file to. It is absolutely doing
           | things I don't want it to do. I absolutely dread having to
           | use the touchpad. (that applies to other laptops too, though)
        
             | jxdxbx wrote:
             | I love drag-and-dropping to arbitrary locations in the
             | Finder using spring-loaded folders. I think it is a bit
             | tricky...if you don't know the trick.
        
             | nerdjon wrote:
             | Since you mention the touchpad being too small, are you
             | trying to drag and drop with one finger or multiple?
             | 
             | What I always just do is click with my thumb and move
             | around with my other fingers. As long as my thumb stays
             | down it stays selected. Then just a few quick swipes with
             | my finger gets whatever it is I am selecting where I want
             | to go.
             | 
             | Same works for windows and anything you click and drag.
             | Admittedly there is a quirk here that I have noticed, if
             | for some reason I click and try to drag with the same
             | finger, I then can't switch to dragging around with a
             | different finger.
             | 
             | But personally I treat my thumb just resting no the track
             | pad as my click finger and move/gesture with my other
             | fingers.
        
               | TonyTrapp wrote:
               | Thanks for the hint, I will give that a try.
        
               | prewett wrote:
               | I find it easier to rest my second finger and drag with
               | the third finger as I don't have to twist my hand that
               | way.
        
               | FergusArgyll wrote:
               | Someone I know who's been using apple forever does the
               | same and it always confuses me. Now I know why!
        
             | data-ottawa wrote:
             | I turn on the accessibility setting for drag lock as the
             | first thing I do on any new macOS install, that helps a lot
        
               | piva00 wrote:
               | I always turn on 3-finger drag in any Mac I use, not once
               | someone complained I enabled that option for them. I
               | don't understand why it isn't the default...
        
             | TN1ck wrote:
             | Try accessibility settings and then 3 finger drag
             | (switching spaces will become 4 fingers). It works really
             | great and makes working in design tools feasible.
        
               | mewpmewp2 wrote:
               | Doesn't putting 3 fingers ona track pad already feel so
               | damn awkward?
        
           | pmontra wrote:
           | If I'll ever use a desktop again I also want an external
           | touchpad and I want to place it in front of the keyboard like
           | on a laptop. But you wrote trackpad. It's it the one with the
           | ball? Probably not because you also wrote about multitouch.
           | So, which trackpad do you use?
        
           | mewpmewp2 wrote:
           | My work laptop is a macbook and I have been using it for over
           | 5 years, but I still can't get a handle on it, even for a
           | right click. I am not sure how people find MacOS so good. It
           | just constantly goes against my intution and muscle memory.
           | 
           | I also hate how I have to constantly turn of the mouse
           | acceleration at random times using CLI.
        
         | mschuster91 wrote:
         | > Why does this seem like such a hard problem to solve for
         | everyone that isn't Apple, when Apple seemingly solved the
         | Trackpad over a decade ago?
         | 
         | The circle of enshittification, plain and simple.
         | 
         | Windows itself is the worst culprit, given that it took until
         | (IIRC!) Windows 10 to arrive at a sensible gesture API and
         | before that it was a hit-and-miss involving custom drivers for
         | every model and barely any unification for gestures.
         | 
         | That in turn led to software for Windows never even utilizing
         | the benefit of multitouch, and so in turn hardware
         | manufacturers weren't pushed either because why invest effort
         | when it's useless anyway?
         | 
         | On top of _that_ , hardware build quality sucks on everything
         | Windows. It's almost exclusively really small (i.e. half a
         | cigarette pack) touchpads, recessed 2mm or more into the
         | hardware, and full plastic that stains after less than half a
         | year of moderate usage. In contrast, MacBooks ship with
         | touchpads literally larger than the hands of someone who has
         | worked in construction, and they're made out of glass that is
         | nearly flush with the casing, so no dirt or anything even has a
         | chance of accumulating.
         | 
         | (I don't even care about Linux at that point, where the hot
         | mess of display drivers, window managers, UI frameworks and
         | whatnot makes the complexity of "getting it right" even worse)
        
         | jwells89 wrote:
         | One thing that might make a difference is that for a long time
         | now, Apple trackpads are actually touchscreens sans screen.
         | They use the same multitouch hardware as iPhones and iPads,
         | which of course are precise and responsive.
         | 
         | I would guess that these are probably a bit more expensive than
         | your run of the mill trackpad from e.g. Synaptics that ends up
         | in the typical laptop.
        
           | methyl wrote:
           | I thought so, but then installing Asahi results in terrible
           | trackpad experience even though the hardware is the same.
        
             | jwells89 wrote:
             | It's not hardware alone for certain. You need good software
             | _and_ hardware, with the latter defining the upper bounds
             | of how good the former can be.
             | 
             | I've experienced the reverse with macOS running on generic
             | laptops via hackintoshing. Potato trackpads are still
             | potatoes under macOS.
        
         | colechristensen wrote:
         | Didn't Apple buy up a bunch of companies and patents that
         | enabled their various touch control devices?
         | 
         | Here's one https://en.wikipedia.org/wiki/FingerWorks
         | 
         | I remember another one for the iPod interface but don't want to
         | put that much research into it.
         | 
         | I think it comes down to patents and getting a bunch of small
         | things just right... which you can do if you're Apple and you
         | own the full stack, but is much more difficult supporting all
         | the rest of random hardware.
        
         | rad_gruchalski wrote:
         | > Why does this seem like such a hard problem to solve for
         | everyone that isn't Apple, when Apple seemingly solved the
         | Trackpad over a decade ago?
         | 
         | Patents?
        
       | recursive wrote:
       | What exactly is smooth scrolling? Like you press the down arrow,
       | and the scroll is animated instead of instantly snapping down by
       | 50 pixels?
        
         | wildrhythms wrote:
         | Using the term 'down arrow' in the context of scrolling already
         | reveals you aren't the target audience for such a feature.
        
           | recursive wrote:
           | Ok, I'm not in the target audience. Fine. I would still like
           | to know what it is.
        
             | givinguflac wrote:
             | From Macrumors: MacBook Pro offers an enhanced multi-touch
             | trackpad supporting inertial scrolling. The feature,
             | already present in similar forms on Apple's iPhone OS
             | devices and the Magic Mouse, allows users to "flick" while
             | scrolling as the trackpad senses the momentum of the
             | gesture and smoothly scrolls through long documents and
             | libraries.
        
             | jxdxbx wrote:
             | Scrolling that exactly matches your fingers and has
             | "realistic" momentum.
             | 
             | On a Mac I might scroll through an article by just sort of
             | pushing it the right direction, removing my hand from the
             | trackpad and then tapping to stop it at the right place.
             | It's very hard to describe these things because so much is
             | muscle memory.
        
               | recursive wrote:
               | I just tried it on this Windows laptop, and it worked
               | exactly as you described, at least in firefox. I pretty
               | much never use a touchpad though, so I don't think I ever
               | saw that before. If I did though, I can imagine coming to
               | rely on it pretty quickly.
        
             | danaris wrote:
             | Well, the first thing you need to know is that, as the
             | _title_ of the submission clearly states, this is about
             | touchpads. Not keyboards. So, y 'know, pointing out that
             | the down arrow isn't super relevant isn't exactly coming
             | out of nowhere.
             | 
             | But assuming that their version of smooth scrolling does,
             | in fact, work the same as Apple's, it's not even a matter
             | of "it smoothly animates scrolling down by one line;" it's
             | that you can scroll by individual pixels, rather than by
             | lines, using the touchpad. I suspect that a certain amount
             | of work also has to go into ensuring that the scroll
             | animation is both smooth _and_ well-synced with the user 's
             | finger motion on the touchpad, but I've never done work
             | that low-level, so I'll have to defer to anyone with better
             | expertise there.
        
         | feitingen wrote:
         | I think in relation to touchpads, it allows for scrolling at
         | smaller increments than 50px (without animation)
        
         | Toutouxc wrote:
         | Like you two-finger scroll on the touchpad and it behaves
         | exactly like a smartphone.
        
         | hawski wrote:
         | AFAIK: two fingers on the touchpad, move your fingers and
         | observe how things scroll. When it is good you don't feel any
         | lag and the content moves as fast or as slow (even by a single
         | pixel) as your fingers are. Some inertial scrolling on top and
         | that's it.
         | 
         | Privately I am using a lot of Chromebooks and it is good in my
         | opinion, but I was never wowed by Apple implementation so maybe
         | I am not a good person to ask.
        
         | jlokier wrote:
         | In this context, it's about scrolling when you slide your
         | fingers along a trackpad surface.
         | 
         | It's supposed to be like "buttery smooth" scrolling on a
         | smartphone. Whatever is on the screen should move with your
         | fingers, with pixel accuracy and low delay, so it feels like
         | you're dragging something around with your fingers.
         | 
         | When you let go, it might continue to scroll, as if you flicked
         | the object with your fingers. This is called inertial
         | scrolling. At the limits, it should show your attempt to scroll
         | beyond the limits somehow. Apple and Android do this
         | differently for patent reasons.
         | 
         | Of course with a touchpad the image isn't underneath your
         | fingers like with a smartphone. So the scrolling amount doesn't
         | have to be the same physical length as your finger movement.
         | It's scaled, but it should feel similar to smartphone
         | scrolling.
         | 
         | There's no arrow.
        
       | k8svet wrote:
       | I remember this project starting. Not one single thing has
       | changed that affects me as a result and I use Linux everywhere,
       | daily. As far as I can tell it's a lot of small, niche work, that
       | is almost completely immaterial to average users.
       | 
       | Meanwhile there's no stop scroll events across the ecosystem. The
       | single biggest win that Linux touchpad needs is stop scroll
       | events.
       | 
       | I'll bite my tongue on passing more judgement on how this effort
       | has been portrayed over the past few years.
        
         | NoThisIsMe wrote:
         | There is stop scroll support in GTK4
        
         | mappu wrote:
         | Is this something like what Qt
         | `QScrollerProperties::MaximumClickThroughVelocity` controls?
         | It's not exactly an event, but a click-through would stop the
         | scroll immediately.
        
       | circuit10 wrote:
       | The main thing I think is missing is universal support for
       | kinetic/inertial scrolling, where you can fling your fingers on
       | the touchpad and it keeps going after you stop. It seems to work
       | with GTK but not Qt
        
         | LorenDB wrote:
         | I would find that incredibly annoying for touchpad inputs.
         | Sure, I can understand kinetic input for touchscreens, but
         | touchpads should be precision inputs, not the sort of thing
         | where accidentally bumping two fingers on the touchpad sends
         | you two pages down.
        
           | viraptor wrote:
           | It doesn't have to. That's why there are usually various
           | thresholds when dealing with input devices. Like dead zones
           | in controllers. Ideally you should both have inertial
           | scrolling when you intend it and precise scrolling when you
           | don't.
        
       | luqtas wrote:
       | also a cool extension: https://github.com/JoseExposito/touchegg
        
       | leighleighleigh wrote:
       | This fad of using an AI-generated image as the tacky doormat of
       | an otherwise interesting blog post is making me pissed off
       | /uncaffeinated
        
         | asdff wrote:
         | If that image is AI generated the text probably is too. We
         | should start flagging these posts. I'm not interested in seeing
         | model output
        
         | carpetfizz wrote:
         | Especially when it's a pregnant Tux 0.o
        
       | distantsounds wrote:
       | 2024 is the Year of the Linux Desktop! This _surely_ is a sign
       | we're going to get it, right?
       | 
       | Right?
        
         | marcodiego wrote:
         | We all know the "Year of the Linux Desktop" meme, but this
         | deserves an answer.
         | 
         | I don't think linux will overtake apple on the desktop (which
         | actually includes notebook and laptops) but the current state
         | has been good enough for a few years. And I'm not saying it is
         | good enough only in terms of it being ready or well rounded, I
         | mean in terms of marketshare. Linux has surpassed the 4% mark
         | in globalstats last month and combined with chromeOS (with
         | which it share many drivers) had peaks above 7% last year; it
         | is very likely that the record will be broken this year. Of
         | course, globalstats may be inaccurate, but I guess it is a good
         | picture of the trends.
         | 
         | This has had an interesting consequence: it is no longer a good
         | idea to ignore linux on the desktop; at least not for hardware
         | vendors. It's been a long time since I last saw a consolidated
         | laptop with anything not working out of the box. In the
         | software side, linux is still ignored by some big name vendors,
         | namely adobe, microsoft and game studios. That point is still
         | sad.
         | 
         | Now, considering most developers software are multiplatform
         | and, besides games, most entertainment runs on the browser, the
         | last obstacle is still software. As linux' usage grows (and
         | although very slow, it grows increasingly faster), vendors will
         | eventually have to change their minds about linux on the
         | desktop. Nevertherless I don't think that will happen before
         | the end of this decade, also I don't think will see linux
         | beating windows or even mac on the desktop. But, since I'm not
         | dependent on any non-multiplatform software, I really don't
         | care: the current situation (even in terms of marketshare and
         | the way it has been continually improving) is good enough for
         | me and has been for some years already.
        
           | palata wrote:
           | Also... I don't really want Linux on the Desktop to beat
           | macOS/Windows. Because at that point it will be just like
           | macOS/Windows, and I am not on Linux for that.
           | 
           | I often see complaints that Linux on the Desktop is not
           | enough like macOS/Windows, and I never understand: why use
           | Linux then? I want Linux because of what it is now, not
           | because I want a free macOS/Windows.
        
       | marcodiego wrote:
       | I think windows touchpads have also been improved after windows
       | 10. Just a few years ago you could easily recognize windows user
       | using notebook because they always brought a mouse with them,
       | such bad was the touchpad on windows; actually it was way way
       | worse than on linux.
       | 
       | That habit seems to be fading out, so I guess the touchpads have
       | also been improving for windows users recently.
        
       | pessimizer wrote:
       | Seems like calling it "Linux touchpad like MacBook" is a way to
       | make sure that no one will be willing to help you other than
       | people who use MacBooks, and people who use MacBooks have no need
       | for this.
       | 
       | I'm into "Linux touchpad with more tweakable and accessible
       | parameters," or "Linux touchpad with better gesture support," but
       | described like this, it's the type of thing I would ignore or not
       | even hear about until it was an abandoned/dead project. I simply
       | wouldn't realize that it's something useful for me to support. I
       | exclusively use touchpads and Linux desktops, and while I've been
       | frustrated at not being able to get the touchpad to feel like I
       | would ideally want, if it felt like a Mac touchpad I would _hate_
       | it.
       | 
       | A bunch of parameters that you can tweak to imitate MacBooks?
       | Yes, please. A switch to turn your touchpad into a Mac touchpad?
       | Who cares other than people who are only forced to use Linux for
       | development on the job because their preferred Mac is too nerfed
       | to allow them to allow them to get their work done?
       | 
       | As a larger statement, it seems that the strain of "What will
       | make Linux catch on is making it more like Macs" has largely died
       | off, largely because the people who want Macs buy Macs. It's a
       | tactic as likely to be as successful as the "making Firefox
       | indistinguishable from Chrome will make Chrome users switch to
       | Firefox" pretense, and gets as much development support as the
       | "making GIMP exactly like Photoshop" projects. The Firefox thing
       | wouldn't have happened if they weren't completely funded by
       | Google, and people who like Photoshop _prefer Photoshop and aren
       | 't going to work on GIMP._
        
       | LorenDB wrote:
       | I'm confused what this is trying to achieve. In my four years of
       | Linux usage, I have had no complaints about the touchpad[0].
       | 
       | [0] Other than the issue where sometimes my touchpad requires an
       | extra finger touch to work after resuming from suspend, but I
       | have a hunch that is a hardware/firmware issue. In fact, I seem
       | to recall that happening on a Windows machine once.
        
         | dylan-m wrote:
         | I find this project really confusing, as well. I'm sure sure
         | this project is doing some good work, but I'd love if they take
         | the time to catch us up a little bit, or maybe tweak their name
         | to better reflect what it is they're actually doing. Like, for
         | a modern Linux desktop on well supported modern hardware, what
         | is this affecting?
         | 
         | From my perspective as someone who is rather picky about pixel
         | perfect scrolling and animations, and happily using GNOME 45
         | with a Magic Touchpad, a Logitech mouse, and a Thinkpad
         | touchpad, and finding nothing particularly amiss with any of
         | those[0] ... I'm, um, lost.
         | 
         | Is this all about backporting things to X11? I'm unfamiliar
         | with how touchpads are over there nowadays. (Frankly that
         | sounds like a waste of time to me, but if it still makes people
         | happy, that's cool). Or has this project been actively
         | contributing to exactly those things I'm using, and I just
         | didn't realize?
         | 
         | [0] The Magic Touchpad is definitely a better experience than
         | the Thinkpad one, but they both support multi-finger gestures,
         | and Gtk apps correctly do pixel-perfect scrolling with kinetics
         | and all that jazz. Could maybe do a better job doing the right
         | thing when I lift my finger after scrolling at low speeds. If I
         | used more apps with different toolkits, I know I'd be annoyed
         | by the differences in behaviour between them, so there's
         | definitely something missing there. Happily, since somewhat
         | recently, pretty much every app I use supportsGtk 4 apps all
         | support pixel-perfect scrolling with smooth scroll wheels, too,
         | which is pretty cool.
        
       | johnthuss wrote:
       | > We now have smooth scrolling support in popular Java library
       | called "awt." Many Java applications use this library underneath,
       | including IDEs such as Eclipse, IDEA or Rider.
       | 
       | Eclipse doesn't use AWT, but rather uses SWT, a completely
       | separate toolkit/API. That said, it's still great to hear that
       | this is being improved.
        
       | glitchc wrote:
       | It's hard to guarantee a consistent experience given the large
       | variation of hardware out there. Apple has the advantage of
       | vertical integration, allowing them to optimally tune their
       | drivers for a single device.
        
       | sublinear wrote:
       | I grew up a PC gamer in the 2000s, so developed a very strong
       | preference for _no acceleration at all_ and a medium-low pointer
       | speed.
       | 
       | Apple may have great trackpad hardware, but all the software
       | smoothing/acceleration/inertia is infuriating when trying to make
       | precise cursor movements.
       | 
       | I find myself constantly overcorrecting. These fractions of a
       | second wasted add up in a day while trying to work. It's
       | exhausting. Windows is even worse and I don't believe it's
       | possible to completely get rid of the acceleration.
       | 
       | All these skeuomorphic attempts to apply physics to the UI are
       | misguided. Why not bring back those old ugly icons and the wasted
       | screen space too?
        
       ___________________________________________________________________
       (page generated 2024-03-05 23:00 UTC)