Hands, Colemak, Caps Lock, and MacOs

Recently I have experienced hand pain while typing. This pain can be attributed to excessively typing and practicing guitar. The standard procedures to alleviate the pain are:

  1. hand stretches
  2. finger exercises
  3. rest.

But I would rather be productive. Instead of resting my hands, I’ve been learning colemak, an alternate keyboard layout designed to minimize hand strain. One nice aspect about colemak is that it maps the caps lock key to backspace, minimizing key travel (more on this later). It’s also navively supported on mac os (without caps lock remapping, must be implemented by user) and linux ( windows users will have to use a colmak installer ). Once I got it up and running, I realized that on a hackintosh setup, certain keyboards have an issue when remapping the caps lock key to backspace using an app like karabiner. Caps lock will still act like a toggle, leading to a bad time when deleting characters. After seveal failed attempts installing older versions of xcode (failing) and compiling unrunnable kexts, I found in the voodoops2controller.kext that you can edit the info.plist in voodoops2keyboard.kext and manually remap ps2 keys. After manually mapping caps lock to backspace (3a=0e), I rebooted my computer, finally assigning caps lock to a non-toggled backspace. As of writing, I can type around 13-15 wpm, but hopefully when Christmas rolls around, I’ll be able to type at 60 wpm.

Until then,

~Justin