macOS does a great job of supporting Emacs navigation keys at the system level, while using the super key for things like copy/paste, close tab, quit application, etc. This leaves the ctrl key free for those system-level emacs bindings.
I started down the path of attempting to customize my Linux machine to use super like in MacOS, but gave up due to inconsistencies in whether or not an app recognizes the super key or if it even allows you to customize your bindings (e.g. make super-w close a tab).
I think it comes down to what you're used to in the end. But Linux is the only system where I was able to tell the machine to behave the way I want and not to fight against counter intuitive shortcuts (for me) ...
Hmmm I'm not sure about this statement, you can...:
- Use Timeshift to the same on Linux. - Install Linux on a separate partition - Use third party tools, like AOMEI or Acronis
And the last one, that I use is, Deja-dup with an installation script, and it works great. I'm new, but I see potential to install my OS and software unattended.
There are several ways to accomplish this.
*With Linux I mean Ubuntu, Fedora, Arch and the rest.
This is my first post, I mark it for myself.
So while the 2D accelerated Ubuntu desktop might work quite well, if one starts pushing it on GL/Vulkan, intends to watch hardware accelerated video on the browser, actually switch between their multiple laptop GPUs, the experience is less than stellar.
An X11 shortcut application could intercept all keystrokes and map shortcuts to the expected keystrokes from the application that has the focus.
It only has a limited set of old software. To get new software, you have to mess with weird (possible expired) PPAs sourced from StackOverflow posts. Eventually, you have to reinstall the OS to get new software packages or DE features.
This is fine for servers which need super-stable, tested packages.
But does that sound like a typical end-user OS, like Windows? No. That's why a better candidate are nerfed rolling releases like Manjaro. c: New stuff all the time, indefinitely. Nerfed rolling, so less bleeding edge breakage risk. No reinstalls. No PPAs; the AUR has everything. Great forum to boot. Also Arch Wiki compatible.
Even if I'm in a tech enthusiast group, I moved away from rolling distros to fedora - still getting fairly fresh things, but don't have to deal with lots of unnecessary updates installing every day. On work laptop I'm a major update of the system behind and every time I actually go for it, it means a few hours to a day of making the environment work again.
Somehow I magically am typing this on an LTS system with the latest usptream versions of Firefox, slack, discord, blender, vscode, libreoffice, OBS, spotify, golang, and node, all without PPAs or stackoverflow.
I get it you use Arch, but you should perhaps educate yourself on how other distros work before throwing shade?
...and a desktop OS, and a mobile OS. I don't see where it's optimized for one over the other.
> No PPAs; the AUR has everything.
I'm not fond of PPAs, but are they really that much worse than the AUR, which works by manually compiling software using unvetted scripts from strangers?
You still have the problem of being stuck with an LTS package list (and dealing with PPAs) though.
Also, out of scope of this convo, but this is about what is
>a standard ... desktop for general users
but what a modern desktop should look like for general users is a subjective or moving target. If it's something like Windows 10X[0] (sandbox containerize all the things), which I think it should be, then no Linux distro currently suffices at all. :D
0: https://www.howtogeek.com/442767/what-is-windows-10x-and-how...
I have confidence that distros from the Ubuntu family are at least getting there in making the Linux experience more pleasant, but it isn't as consistent and integrated as macOS whenever I use system-wide shortcuts recognised in the OS and all apps and Time Machine being able to backup instantly to another Mac. If I told someone to do the same from Ubuntu to another distro, you're just 20-30 Duckduckgo searches away to type the solution in the terminal.
Thanks, but I'm perfectly fine with macOS on my Macbook for now.