Hi all,
I've been a colemak user for a few years.
A few months ago I started looking into hardware improvements for enhanced ergonomics, but opted instead to to see how far it is possible to push ergonomic improvements using software only (mainly so I can keep using my laptop keyboard in all contexts).
I've developed a mod method for keyboard layouts dubbed splitRest, and I've now been using it in "production" as a full time data science programmer for about half a year. The mod has been applied to colemak, because that is what I use, but in principle can also be applied to other layouts.
The purposes and advantages of the mod are:
1. split hand positioning
(increased distance between hands of two key-widths)
2. increased "at-rest" hand positioning
(remove vast majority of contexts when hands need to move away from "home" position)
3. improved locations of modifier keys
(through key overloading, using xcape)
The layout and code can be found at https://github.com/tynesjo/split-rest
The current implementation works with linux and x windowing system.
Looking for comments, feedback, ideas, people interested in trying it / collaborating on it :)
JT