Hacker News new | ask | show | jobs
by dagmx 1296 days ago
You can swap cmd and ctrl in the keyboard prefs to give you more Windows/Linux like key commands.

Personally I think CMD is more ergonomic but muscle memory trumps all I suppose

2 comments

Unfortunately, that doesn't solve the problem.

The issue is not which labels keys have printed on them. I don't look at my keyboards and I always remap keys for them to be in the positions I like. That's fine and works in MacOS.

The issue is that the same application (Chrome, for example, but happens with most of them) uses the same key combinations in Windows, Linux, Chrome OS and Android (I use DeX from time to time on my S7 Tab) to do something but then decides to do something different in MacOS _without giving the user the possibility to fix it_.

Chrome example: C-w closes a tab and C-TAB changes tab in the first four OSs. In MacOS, though, it's S-w and C-TAB, respectively. There is no remapping which can fix this because the correspondence between keymappings on a given modifier key is not a bijection. The only possibility would be that each program gave the user the option to "use standard keymappings". But very few do, AFAIK. Emacs is the only one that works the same on all systems. But I also need a browser ¯\_(ツ)_/¯.

I'm not saying that MacOS convention is worse or better than the standard. In fact, I personally like the idea of having the CTRL-like functionality on my thumbs, rather than my pinkies, and I could migrate to this layout on all computers I use (via key remaping, in the same way that I already have remapped on all computers I use the ESC key on the place that normally CAPS is). I'm just saying that using MacOS makes me slower, both when using MacOS itself _and_ when using the other OSs, since suddenly I have to conciously decide which key combo to use. Normally this was something that just happened subconciously and didn't interrupt my flow.

I use an MS sculpt keyboard and use Karabiner to swap the keys.
You can swap them in the system preferences without needing extra software. At least for the modifier keys
That doesn't work for key combinations such as Cmd+Tab (which only switches between applications, but not between windows of the same application) and Cmd+` (which switches between windows of the same application), you have to change them too, and some of them flat out aren't configurable out of the box, requiring third party software.