I use a modified Dvorak optimized for programming, with the most important modifications being the placement of l/L, s/S, and ;/: (the last is particularly important for any programming language that uses lots of semicolons or colons, which is most of them). It's optimized more for minimizing typing load than for maximizing speed, though it is must faster that Qwerty because of the Dvorak base.
Here's the core of my layout:
q,.pylscrg/
uoeaidhtnf\
jx;k'bmwvz
Dvorak typists will find it mostly familiar.
It took a while to learn, but I was planning to learn Dvorak anyway so the marginal cost was small. Modifying my keyboard was easy: I use a programmable Kinesis as my primary keyboard, and used Ukulele (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&...) to modify my MacBook's default keyboard.
Changing to this layout significantly improved some of my more serious RSI symptoms; in particular, my ulnar nerve problems practically disappeared once I got serious about minimizing pinky keys.
Comments
I use a modified Dvorak optimized for programming, with the most important modifications being the placement of l/L, s/S, and ;/: (the last is particularly important for any programming language that uses lots of semicolons or colons, which is most of them). It's optimized more for minimizing typing load than for maximizing speed, though it is must faster that Qwerty because of the Dvorak base.
Here's the core of my layout:
Dvorak typists will find it mostly familiar.It took a while to learn, but I was planning to learn Dvorak anyway so the marginal cost was small. Modifying my keyboard was easy: I use a programmable Kinesis as my primary keyboard, and used Ukulele (http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&...) to modify my MacBook's default keyboard.
Changing to this layout significantly improved some of my more serious RSI symptoms; in particular, my ulnar nerve problems practically disappeared once I got serious about minimizing pinky keys.