This is one of the reasons I ended up ditching Linux for Windows+WSL.
Disabling mouse cursor acceleration under X11, for example, depends on which of at least three different X.org mouse drivers you are using (really old, evdev, or libinput). And web searches often turn up an unreliable or incorrect method. (Search this article's comments for "xinput" to find more info I just typed up for another reply.)
And if you use a Logitech unifying receiver you need to research that the program you need is 'solaar' to pair/unpair your mouse under Linux.
And if your bluetooth mouse or keyboard goes to sleep too fast under Linux (5 seconds in my case) you might need to add this to your grub boot params (worked for me):
$ sudo vi /etc/default/grub
# Add btusb.enable_autosuspend=n to GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="btusb.enable_autosuspend=n"
Then:
$ sudo update-grub
The point is, researching all this hardware config stuff is time I could have been using to research more interesting computer science problems. I sure can get my printer working much faster under Windows than Linux....
That said though, I get it. I think the pervasive myth of "the year of the Linux desktop" riles people up into believing that Linux has finally "Windows-ified" itself, which it hasn't.
I'm just tired of Apple refusing to add settings for the most basic options. I want to use MacOS, but Apple keeps removing features that I use religiously and refusing to extend their desktop in ways that compete with the rest of the market. Is it too much to ask them to spend some of their 2 trillion dollar valuation on adding a mouse menu?
I suppose the difference is the religious use of a specific configuration. I usually use the same mouse (buy them 2 or 3 at a time) on Linux (Gnome 3 mostly) and Windows. No problems there either. All on mostly default settings, perhaps a little faster tracking speed but that's about it.
Are you sure it's for most people? Or just you and some people you know?
Um, are you sure that isn’t because you’re not used to it? I find it feels that way when I’ve switched from Windows or Linux but you get used to it pretty quick.