| The OP said "All the keybindings are wrong", so I responded with the assumption that they intended to complain about the keybindings (e.g. the use of Ctrl instead of Cmd). If we assume otherwise, all bets are off. In any case, I think you're assuming too much about how intuitive the system you've grown accustomed to is to other people. I accidentally kill programs in the terminal when I use macOS, because I can't keep the Cmd and Ctrl shortcuts separate in my head. Is that Apple's fault, or is it just something I'm not used to? IMO, desktop UI designers would like to have three things. The issue is that they're mutually incompatible. 1. Continuity with the ancient tradition of having Ctrl-c send a cancel/abort (or SIGINT) signal. 2. Having the common operation of copying some text mapped to [modifier]-c. 3. Having the most common modifier key be the key in the bottom left corner of the keyboard, which is Ctrl on most PC keyboards. You can't have all three at once in the same application. macOS solves this problem by abandoning 3, and using Cmd-c to copy text. Most Linux / Unix distributions solve this by partially abandoning 2, by prefixing the shortcut with an additional modifier in terminal applications so that the normal shortcut can continue to be used elsewhere. In my opinion they're both valid approaches. Personally I detest having to grope to find the Cmd key and remap my modifiers using Karabiner on macOS. |
Would you expect your OS to have application-specific shortcuts for systemwide, cross-application functions like copy and paste?
Of course not, that’s insane.
I use a Linux desktop as my daily driver FWIW, I’ve “gotten used to it” too. But this doesn’t mean its the best way.