It's even more pronounced for VSCode.
For the jetbrains tools (including Datagrip), I switched to using Toolbox. It makes updating to new versions easier:
1. Suse Linux: don't know what version but it worked and broke my windows partition somehow (think it was a user error).
2. Debian: very stable but not cutting edge enough for my taste. I damaged it trying to get compiz fusion and all the wonderful 3d-FX to run on my desktop.
3. Ubuntu / Mint: more up-to-date than Debian plus some nice sane default etc. to just start working very quickly. Also a big community and some good ideas.
4. Manjaro (finally :D): even more up-to-date than Ubuntu plus AUR's! I love the way I can install software on this OS compared to Debian-derivatives. So far it's not much more work to maintain it than it was for my Mint/Ubuntu setup.
I installed Manjaro alongside macOS (high sierra) on my MBP 2012 to get the best of both worlds.
It pretty much works and I also don't have problems with hibernation as the author of the article describes. BUT I'm afraid my WiFi is not working as good on Linux as it does on macOS and also connecting my speaker via BT isn't working as expected - the sound is choppy and I'll need to fix it when I find some time.
I can confirm the problem with the clipboards, the key-mappings and also Snaps. This is something they did quite right on the Apple side and I hope enough people of the active Linux community will implement this consistency some time, too.
The problems with the keyboard maybe stem from too many choices how to set the layout. I was given the choice between 3 or 4 layouts without being sure which one to choose.
Now I can choose what OS to use depending on the task:
- Linux: Development (things like docker just work which is really nice), Mail (thunderbird is ugly but it can handle a lot more than Apple Mail which becomes unusable after some time), Security-related things (I trust my Linux more than macOS somehow)
- Mac: Office (especially when working with PDF but also compare Pages to LibreOffice which tries to resemble M$ office too much for my taste), Graphics (for me Gimp is no viable alternative to Photoshop; the GUI alone brings me into rage-mode), Day-to-day "tasks" (browsing, media etc. just work better on macOS)
What made me switch away from Ubuntu was that at some point I was forced to upgrade my OS version in order to continue to receive updates for my packages. I now prefer rolling the rolling release model (which Manjaro / Arch use)
Having relatively recent Linux Kernels available is also cool, I'm already on version 5.3.6 and this was trivial to do (5.3.8 is the most recent stable branch).