There’s no free lunch.
Bad example, this is the same as asking why doesn't sudo work in windows.
[1] https://devblogs.microsoft.com/commandline/introducing-sudo-...
Both in Windows itself as well as in WSL.
Ctrl-C it's a signal. Now, try creating these folders under Windows:
- NUL
- AUX
- PRN
- COM
Good luck.
But I care about Ctrl+C working.
Your obscure requirements are meaningless.
Also if Windows is perfect out of the box then just use Windows. For me, I'd always have to spend hours configuring Windows to not be shitty and to adapt to my workflow. At that point I'm better off just running Debian.
Bluetooth also randomly bugs out, mouse or airpods refuse to connect for no reason. Touchpad a bit wonky, pinch zoom doesn't work out of the box, I assume it's some setting somewhere but can't be bothered.
Discord can't update itself, I have to download and install it from a file each update.
Little things that add up to hours and hours of your time wasted.
not a linux but Mint issue. Both Plasma and GNOME offer this.
and that is fine. they can keep using a continuously worse and hostile OS while linux just keeps on improving with or without them :)
Linux desktops having different design philosophies is why they're any good. if they worked like Windows, they would suck ass, and nobody would even think about switching. I mean, really? Windows or shitty cheap Windows? Come on now. We need to think about what makes Linux intriguing in the first place.
That doesn't change the fact that my external monitor doesn't work and will never work on Linux/Unix (random example, I can give you tons of others of things not working).
Is it Linux's fault? No. Does it make Linux suck in that it is completely unusable for most people? Yes.
Apple (and System76 and Frame.work) understood this and are changing this fortunately.
There is always something messed up. At least with Windows, people have spent time building scripts to remove the garbage.
Very real, no solution either. The only solution is Wayland.
> broken hibernation
This is broken on Windows, too. Basically, suspend to RAM just doesn't work properly/reliably on a bunch of laptop manufacturers firmware.
> device driver support
Pretty much not a problem on x86 and commodity hardware. It becomes a problem on ARM because ARM is a hot mess, but then again that's the case on Windows, too. Some laptops have strange hardware, unfortunately. This is becoming less of a problem as time goes on.
> supports Linux but actually doesn’t well enough
Getting better with containerization deployments like Flatpak.
No.
There's probably a long list of these types of experiences ranging from scaling issues on external monitors (if they work at all) to other basic hardware and functionality just not working.
The best coders I know use Mac or even Windows while managing FreeBSD on their servers. There are reasons why they don't use Linux or (non-Apple) Unix on their desktop.
There are 2 usable desktop OS'es for the masses and those are Windows and Mac. Don't take my word for it, just look at the market. The market has spoken.