- Touchpad had a very low resolution. This had to be fixed by using a different display server.
- Touchpad had nonexistent palm rejection. I fixed this by turning off tap to click which doesn’t actually fix the problem but stops it from causing an issue when typing.
- Touchpad generally had a very old fashioned layout with large zones for the right click button and scroll bar.
- All of these touchpad fixes had to be done with some strangely formatted text files.
- Key remapping also required diving into a whole set of text files and searching around for incomplete documentation wikis on it.
- Gestures do not work without switching back to the display server with the very low resolution touchpad.
- The windowing and multi desktop system is generally not as well thought out as Mac.
- Bluetooth just doesn’t work well. I need to “forget” and then reconnect to a device to join it again. Feels very buggy.
There are also a lot of other things I’m forgetting right now. Currently Linux does not offer a top tier desktop experience, and it’s been 90% of the way there for like 15 years, so I doubt it’s ever going to get better until the dynamics of the ecosystem change. My guess is that Linux developers don’t want to do boring stuff like fixing obscure bugs for certain peripherals, and they don’t want to listen to designers to create a polished unified experience.
I briefly used windows while installing Ubuntu and it was generally much smoother. If windows can get the Linux subsystem stuff working 100% my guess is that it will start to gain momentum as a developer OS.