As cool as the Colemak keyboard layout is, it is still based on the assumption that people must use the "standard touch typing technique". However, the technique taught to us in typing schools is not necessarily safe ergonomically as it forces the left hand to twist outwards slightly to compensate for the diagonal slant of the key positions.
The Culemak layout is based on a slightly different technique where the left hand rests in a more natural position. The left hand bottom row has effectively been moved one position to the left to allow the fingers to strike the keys under their normal resting positions, reducing the amount of twist in the wrist.
- ‘X’ (qwerty Z) should be struck with the ring finger
- ‘C’ (qwerty X) should be struck with the middle finger
- ‘V’ (qwerty C) should be struck with the index finger
- ‘B’ (qwerty V) should be struck with the index finger
- ‘Z’ (qwerty B) may be struck with either index finger
NOTE: If you use the standard typing technique, Colemak will be more efficient for you. However, if you feel comfortable hitting the QWERTY ‘C’ with your index finger, then Culemak (this layout) will be more efficient.
NOTE: Moving the left bottom row means that the shortcuts have also moved, so Ctrl-Z (Undo) is now in the QWERTY ‘B’ position and Cut, Copy, Paste and Bold have moved one position to the left. Unix users should also beware.
Download Culemak.zip and extract it, then follow the directions in the enclosed README.txt.
Download Culemak.keylayout and install it in
/Library/Keyboard Layouts/ (system-wide) or in
~/Library/Keyboard Layouts/ (per-user) then reboot. After rebooting, you should be able to select Culemak in the System Preferences -> Keyboard -> Input Sources tab.
- Download Gentoo_overlays.tar.gz and extract it into a
PORTDIR_OVERLAYdirectory, typically something like
- Make sure
PORTDIR_OVERLAYis set in
emerge sys-apps/colemak sys-apps/culemak
- Create a new temporary directory
$ mkdir /tmp/culemak; cd /tmp/culemak
- Download the PKGBUILD file
$ wget -O PKGBUILD http://waddles.org/PKGBUILD.txt
- Build the package with
- Install with
$ pacman -U culemak-1.0-1-any.pkg.tar.gz
Modifying Colemak to produce the files for Culemak was really quite easy. If anyone would like to do the same for other operating systems and include their files here, I’ll be happy to include them.