Traditional UNIX keyboards had the control key in the position of where the caps lock key is now. If you remap your keyboard like that, bash and the Emacs shortcuts enabled throughout macOS will suddenly make A LOT of sense. After a few days it will seem be impossible to work in any other keyboard, which is further proof that the remapping is essential for working efficiently in a Unix environment.
I would personally remap the far away control key to act like an Escape key instead.
Sure, if you're a vi user, the caps lock as ESC will seem rational at first, but outside of vi, all other Unix tools work with control key combinations.
https://github.com/jasonrudolph/keyboard
It works super well. I can hit key combos that would normally be tricky super easily.
Now if only I could find a way to standardize my hotkeys across sublime, chrome, vim, terminal and tmux. I’ve gotten close but not where I want to. (As an aside, does anyone know how to make ctrl+w delete the word left to the cursor in chrome and put it in the buffer like in the terminal (and also do the same for subl)?)
Couterpoint: when I was working at Lucent around 1999, they gave me a Sun workstation with a keyboard that had Esc instead of Caps Lock. There were others that had a Control key there, though.
Edit: I'm searching online and can't find a Sun keyboard with that layout. Now I'm wondering if I misremembered...
It actually improves the ergonomics of bringing up the Force Quit dialog (my primary use of the ESC key, since I'm not a vi user).
I do this even though I don't currently have a TouchBar model.
1. Having never used caps lock in years, I think any remap is an improvement.
2. I'm guessing you don't use Vim ;) For me, esc is one of my most frequently used keys.
THAT KEY HAS A LOT TO ANSWER FOR
For the 15" model only, which costs £2,709 ($3,580)
So, it might be reasonable to say they fixed it last year, in terms of prevalence of issues, although absurd cost to repair issue remains; combined with PR, probably explains this year's mod.
[0] https://appleinsider.com/articles/18/07/13/the-2018-macbook-...
It's likely there were manufacturing issues that were still being worked out throughout the 2016 cycle and that there were very minor tweaks made during that year's run to improve reliability. If that were the case, the issues would be weighted toward 2016 models manufactured early in the year, and we'd only be able to know if we compared return data to build date.
In my personal experience with a 2016 MBP, one of the issues with the keyboard was that when the system was under load for a significant amount of time, the resulting increase in temperature around the left side of the keyboard would cause keys to stick. The keys would unstick after temps decreased. This was an issue discussed by several people in forums. A manufacturing change to something like the application of thermal paste on the CPU/GPU might change that, without any change to the keyboard design itself.
And what percentage of the pre butterfly design were because of sand/dust etc. then contrast that to the butterfly design percentage. They could have merely improved reliability in another way(s) with the butterfly design.
EDIT: Below is wrong, but keeping it for posterity:
Note that the desktop Magic Keyboards that employ the butterfly mechanism do not seem to have the same key sticking issues as those on MacBooks, so it's likely they felt the fundamental design of the mechanism was fine but that it did need an additional silicone barrier for the lower-travel MacBook variant.
It’s just a soft key rather than a physical one. I use it hundreds of times a day with vim and have never had problems.
To me using a remapped escape takes more cognitive energy than using the soft escape.
My approach was to remap caps lock to escape as a press and ctrl as a hold, and then disable the touchbar as much as possible (whoever put unmute and siri next to each other should be taken out and shot btw, that caused me so much annoyance)
> After all, Apple told The Verge that “this new third-generation keyboard wasn’t designed to solve those [dust] issues.”