Ask Slashdot: Single-Handed Keyboard Options For Coding?
First time accepted submitter dubbreak writes "I was recently injured in a car accident which will limit the use of hand for six weeks or so. I'll be taking a little time off, but deadlines march on, and I'll need to be (semi) productive after my initial recuperation. What is you experience with single handed keyboards or other input option that require one hand at most? The current project is mainly C#, so I've need to be able to type brackets, semicolons and parentheses quick and painlessly."
... you would think you're well adapted to typing with one hand!
Nice cover story... what are you really looking to do with that other hand while coding?
On a serious note, maybe this would do the trick: http://en.wikipedia.org/wiki/FrogPad
I've used one. There's a learning curve, but after a week I was pretty fast with it. I've never actually coded with it though just typed notes, but all the keys are there for just one hand.
One of my coworkers can use only one hand. He has no special equipment, uses a regular keyboard and mouse, etc. The guy's wicked-effective, and his work output appears to be -- at minimum -- at reasonable volume. Frankly, he's one of the most productive engineers I know. And that's with both Java and Perl, which is a pain in the ass given its special characters.
Consider using this as an opportunity to focus on design and thinking before you bang your keyboard. You may be surprised by the results.
I have the original serial-based Twiddler keyboard (there is now a USB one), and it isn't all that amazing. However, if I really had to use one hand to type, I could get used to it.
The biggest problem is with hand cramping. It is not ergonomic in any way.
http://www.handykey.com/
Take a look at turning on sticky keys for the duration of your recovery. I'm assuming that you're on Windows, but Linux for sure and Mac probably has the same feature (just maybe called something different). Also, take the opportunity to think more and type less. Maybe you'll achieve code enlightenment, which is nice. Good luck on the recovery and do whatever your orthopedist says.
I'de go with Nostromo because I know it.
Fully programmable single hand key pad for gaming.
You can easily create your own layout and do chords like a court reporter would.
EG key combinations to type a letter.
I believe it even comes with a template for single handed full ascII map typing.
There is also a website for templates others have created.
After a day or two of practice most people can type via chord input at 80 to 90 % of two handed typing rate QWERTY style.
Comes in both the left and right varieties.
http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard#One-handed_versions
I broke my hand a year ago and I too had the fun of doing one-handed coding (in Fortran, baby!) for a couple months. In truth, it wasn't that bad, though my productivity was slowed a bit. I managed by remapping keystrokes in vim to be more friendly, like remapping '' to 'jj' and ':wq' to just 'wq'. If you are clever, you could easily remap shift-combos (like braces) to un-used areas. Say, remap '{' to '[['...unless C# has those. (I am not a C# programmer). It's a bit harder for '(' as you can't just remap that to '99'.
Fortran programmer...oh yeah. Array math for life!
Another thing to consider is a foot pedal or two. Set them up to do SHIFT and CTRL and away you go!
A long time ago, Matias was selling a "half keyboard" for use with PDAs and other mobile devices at a more or less reasonable price of $99. The following is patented: "Hold the space bar to flip the keyboard horizontally." When that market failed, Matias jacked up the price by hundreds of dollars to take advantage of companies that were buying the "half keyboard" as a legally required accommodation for employees with disabilities.
You posted four minutes before I did. I remember what product that was, but now it costs $595.
...and did this
http://daughtrey.com/?cat=13
https://www.youtube.com/watch?v=A7f9Iik3q58 http://sourceforge.net/projects/voicecode/
That in order to be a super productive coder you need to be able to type at 150 words per minute.
I almost never code with both hands anymore. My carpel tunnel has gotten worse over the past few years, so I am constantly switching arms. So far I have still been able to hold down my senior developer job.
Great mods of slashdot , forgive my AC ways and mod this to +1
You can mirror the keyboard with say , the caps lock key. I tried it and you get used to it really quick because the motion is already familiar to you since you use the keyboard in a "mirrored" fashion anyway. One hand for each side.
http://blog.xkcd.com/2007/08/14/mirrorboard-a-one-handed-keyboard-layout-for-the-lazy/
http://www.handykey.com/
Works great and you can actually type REALLY fast with it once you get used to it.
Do not look at laser with remaining good eye.
Just clost the damn porn and get back to work.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
http://www.tandemmaster.org/home.html I don't know how well you know Morse Code, but you can use it as a total keyboard replacement. One handed typing all day long. Quadriplegics use it with a bite sensor for typing.