Getting Karabiner keyboard settings back after upgrading to macOS Sierra

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)
Like what you read? Give Jonathan Boiser a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.