Getting Karabiner keyboard settings back after upgrading to macOS Sierra

UPDATE: The latest version of Karabiner-Elements

Just a short note if people like me who use Karabiner and Seil are panicking after their upgrade to macOS Sierra and wondering how to get their vim-friendly keyboard back.

I only used these Karabiner and Seil to do two things:

  1. Map Caps Lock to ESC
  2. Increase the key repeat speed beyond what can be done in System Preferences

So this might not be super useful if you are a power user.

Be sure to checkout these projects, and even donate some money to the hardworking developer of Karabiner.

Install Karabiner-Elements

It seems like development has halted on Karabiner, but a different project, Karabiner-Elements has popped, which supports Sierra, but doesn’t have the GUI and all of the features (yet) as Karabiner.

There is a link to download a .dmg package on its Github page.

Map Caps Lock to ESC

You can do this mapping in Karabiner-Elements (and not Seil). Here is a link on how to do this.

Increase the key repeat speed

In Karabiner, this was done in a GUI. Unfortunately, the GUI isn’t ready in Karabiner-Elements. Fortunately, you can still access it in the terminal. Hat tip to NiggyWizzyWoz on Github for figuring this out.

From the issue:

defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)

Disable alternate characters on key hold


defaults write -g ApplePressAndHoldEnabled -bool false

Developer in San Diego, Ph.D. candidate in Bro Studies from Syracuse

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store