Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Ask Slashdot: Single-Handed Keyboard Options For Coding?

timothy posted more than 2 years ago | from the you-don't-like-the-nose-based-keyboard? dept.

Input Devices 147

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."

cancel ×

147 comments

Sorry! There are no comments related to the filter you selected.

JFGI (-1, Troll)

Anonymous Coward | more than 2 years ago | (#41094503)

https://www.google.com/search?q=single+handed+keyboards&sugexp=chrome,mod=2&sourceid=chrome&ie=UTF-8&safe=images

Re:JFGI (-1)

Anonymous Coward | more than 2 years ago | (#41094899)

>2012
>using botnet

As someone who posted to Slashdot... (5, Funny)

Anonymous Coward | more than 2 years ago | (#41094521)

... you would think you're well adapted to typing with one hand!

Re:As someone who posted to Slashdot... (0)

ArsenneLupin (766289) | more than 2 years ago | (#41094745)

... because the other hand holds the gear shift?

Re:As someone who posted to Slashdot... (0)

MickyTheIdiot (1032226) | more than 2 years ago | (#41094851)

I wonder if this is Mayim Bialik posting.

You still haven't replied to my date request, Mayim, and sorry to hear about the accident.

Re:As someone who posted to Slashdot... (3, Insightful)

jellomizer (103300) | more than 2 years ago | (#41096295)

While a joke. I am using a normal keyboard, with one hand. The other is on the mouse. (With a different window). While not as fast as normal, I can still type at a good speed. I can seem to type everything I need. !@#$%^&*()_+ My hands are average sized.

I really don't see the need for a new keyboard for a temporary usage.

Re:As someone who posted to Slashdot... (3, Interesting)

Zibodiz (2160038) | more than 2 years ago | (#41096653)

Same here, I've been typing one-handed for years, usually because I work on the move a lot, and use the other hand to hold my laptop. I can type about 60wpm with both hands, about 40wpm right-handed, and probably 30wpm with my left. You'd be amazed how quickly you can learn to type on a regular keyboard one-handed. I originally learned how because of a nasty bee sting that swelled up my left hand for about a week & a half. The transition only takes a day or two and you're typing without looking as if you've always been 1-handed. Brackets & such are easy, because the Shift key is not far from them.

Cover Story (5, Funny)

Missing.Matter (1845576) | more than 2 years ago | (#41094551)

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 [wikipedia.org]

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.

Re:Cover Story (2)

MickyTheIdiot (1032226) | more than 2 years ago | (#41095037)

The frogpad comments made me curious, but it seems like the FrogPad company is a zombie at this point. There is only one on ebay and their company web site goes to a blank screen.

Re:Cover Story (1)

Frohboy (78614) | more than 2 years ago | (#41095373)

Nice cover story... what are you really looking to do with that other hand while coding?

Maybe he's using functors in Haskell [imgur.com] .

Re:Cover Story (1)

Sponge Bath (413667) | more than 2 years ago | (#41096035)

... what are you really looking to do with that other hand while coding?

Eat Cheetos

Re:Cover Story (1)

Anonymous Coward | more than 2 years ago | (#41096347)

He's a programmer.
How about the Supercoder 2000 [gizmodiva.com] ?

Also, think about the Twiddler 2 [handykey.com] .
It has macro support and allows for custom chords.

Don't Bother (5, Insightful)

CrankyFool (680025) | more than 2 years ago | (#41094561)

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.

Re:Don't Bother (2, Interesting)

Anonymous Coward | more than 2 years ago | (#41094723)

Agreed. I know a guy who literally has only one hand (his other arm ends in a nub due to a birth defect), and he does great with a regular mouse + keyboard. Special equipment may be nice, but it certainly isn't necessary.

Re:Don't Bother (5, Interesting)

i kan reed (749298) | more than 2 years ago | (#41094765)

Don't forget sticky-keys. This guy is plainly working in windows which has a number of baked in(usually annoying) features for accessibility.

Just press shift 5 times. Then you can press shift, then the key you need to use, separately. I just wrote a method for work one handed to see if it works. It seems to. Give it a try.

Re:Don't Bother (2)

dintech (998802) | more than 2 years ago | (#41096003)

Maybe with an old keyboard at floor level and some bits and pieces from the DIY store, he could rig himself up a shift-key foot pedal?

Re:Don't Bother (1)

ILongForDarkness (1134931) | more than 2 years ago | (#41096297)

He could be coding in Mono C# you insensitve clod :)

Re:Don't Bother (1)

Quakeulf (2650167) | more than 2 years ago | (#41095279)

I have learned to type mostly with one hand because I have played a lot of shooters like Quake that requires me to keep one hand on the mouse. It's something that everyone can learn to adapt to if they want, and didn't take me long to get used to. I mostly do lighter stuff like HTML, CSS and some PHP, but can do those mostly one-handedly. I also type with both hands when applicable, but mostly use one hand for Skype and other chats. I have had people stare at me typing a couple of times, but nowadays nobody seem to care anymore.

Re:Don't Bother (4, Interesting)

Anonymous Coward | more than 2 years ago | (#41095313)

I used to know a guy who was wheelchair bound, he typed with a stick in his mouth. He wasn't a fast typer but his code NEVER had bugs.. he had the time to think about what he was typing and it was basically done right the first time. He was one of the most productive members of the team due to the quality of his work.

Re:Don't Bother (2)

isopropanol (1936936) | more than 2 years ago | (#41095315)

Given the mention of parenthses etc, it seems likely the submitter has an impaired right hand. The trick for me when I had an impaired right hand due to a traffic accident was to put the mouse on the left, then scooch the keyboard a little to the left. Now the left thumb or index can hit shift and the other fingers can reach any of the special keys you need. Keeping the mouse on the left helps me with the longer term effects of my injury; others find it odd to see me typing normally with one hand and hunt-and-pecking with the other.

Re:Don't Bother (1)

hemorex (1013427) | more than 2 years ago | (#41095401)

Having been in a similar situation, I can confirm that this is sage advice. Unless you're paid per line of code, being forced to slow down a little and think is a great thing. On the flipside, you'll find that you can get very proficient with typing one-handed very quickly. You won't be at 100%, but you just might impress a few folks.

Re:Don't Bother (0)

Anonymous Coward | more than 2 years ago | (#41095409)

I think comment points out the obvious, that it's just as easy or difficult to type with one hand. Depends which hand though. If you're primarily right handed, and you have to use just your left, there may be more of a learning curve.

As for other one-handed purposes. See holding the iPad with one hand.

Re:Don't Bother (1)

ciderbrew (1860166) | more than 2 years ago | (#41095687)

Having no other option from birth and learning to use just one hand from RIGHT NOW is a bit more of a learning curve. Plus its only for 6 weeks so not a worthwhile thing to get really good at. I think its more a case of being able to keep job until healed.
A bit of kit to keep depression at bay maybe the real reason. Nothing like retail therapy.
Speech to text is good these day. It is on my phone. that may help.

Twiddler (2, Insightful)

Anonymous Coward | more than 2 years ago | (#41094563)

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/

Ask those guys at Illusion in Japan (1)

Hsien-Ko (1090623) | more than 2 years ago | (#41094579)

surely they'd know after all that morph target/flexing coding hackery.

OS Accessibility Features (2)

themightythor (673485) | more than 2 years ago | (#41094603)

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.

Goal: (semi) productive (-1)

Dareth (47614) | more than 2 years ago | (#41094613)

Have you considered Agile Programming [wikipedia.org] ?

Re:Goal: (semi) productive (1)

Anonymous Coward | more than 2 years ago | (#41095287)

Have you accepted Agile Programming [wikipedia.org] into your heart?

FTFY.

Nostromo or Frogpad (5, Interesting)

Anonymous Coward | more than 2 years ago | (#41094629)

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.

 

Re:Nostromo or Frogpad (2)

ultraexactzz (546422) | more than 2 years ago | (#41094897)

+1 - I've used the Nostromo for just this purpose, and it was easy. The one I have has three different toggled layouts, so you can shift functions easily. The D-pad also maps to eight different functions, if you need it. And it has a built-in mousewheel, which is all sorts of useful.

Re:Nostromo or Frogpad (1)

AwesomeMcgee (2437070) | more than 2 years ago | (#41095051)

This all sounds great but I would temper your last statement there with the control:

most people

have an average typing rate significantly below that of a developer, so I would presume it would take significantly longer to get to choord typing at the >100wpm of a developer in qwerty. Sounds like a great idea though.

Dvorak Single Handed (3, Informative)

0100010001010011 (652467) | more than 2 years ago | (#41094647)

Comes in both the left and right varieties.

http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard#One-handed_versions [wikipedia.org]

Re:Dvorak Single Handed (2)

Zocalo (252965) | more than 2 years ago | (#41095643)

Because it's vitally important to load balance... [www.noob.us]

Re:Dvorak Single Handed (1)

OAB_X (818333) | more than 2 years ago | (#41095761)

+1 to this. I know a person who injured their aim in a car accident and this worked for them.

Re:Dvorak Single Handed (1)

Monkey-Man2000 (603495) | more than 2 years ago | (#41095987)

+1 to this. I know a person who injured their aim in a car accident and this worked for them.

Professional gamer I take it? Makes me wonder how a new one handed keyboard would help his aim in Quake/Unreal/Rage, etc?

gaming keyboard (1)

TheSHAD0W (258774) | more than 2 years ago | (#41094673)

It'll take you longer than six weeks to get used to a chording keyboard or one of the alternative keyboards out there; typing one-handed may be annoying, but still more efficient. As to brackets and other special characters, I'd recommend getting a gaming keyboard with extra macro keys, and program those chars into them.

Vim Remapping (4, Informative)

TheMatt (541854) | more than 2 years ago | (#41094687)

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'.

Re:Vim Remapping (1)

TheMatt (541854) | more than 2 years ago | (#41094713)

Oh yes, and set up Sticky Keys everywhere. Typing then m is a lot easier than -m. Usually you can toggle the sticky keys with a keyboard shortcut.

Re:Vim Remapping (2)

Overzeetop (214511) | more than 2 years ago | (#41094761)

"I broke my hand a year ago ... coding (in Fortran, baby!)"

Breaking your had must have been like a breath of fresh air. I can't imagine the pain and torture of having to code in Fortran. I still have blank spots in memory from my college years when I was forced to learn/use it. Or maybe that was the rum.

Re:Vim Remapping (-1)

Anonymous Coward | more than 2 years ago | (#41094933)

Somehow I doubt anyone programming in c# is really using vim. That's far too advanced of an interface for using a Microsoft language.

One handed mirror keyboard (2)

ChodaBoyUSA (2532764) | more than 2 years ago | (#41094699)

Someone used to have a one-handed keyboard that was one half of a standard QWERTY keyboard. (You could choose which half.) They also had a software version that worked with standard keyboards. You could access the other side by holding the spacebar and typing the corresponding position for the desired key. For example, if you had the right-hand keyboard, while holding the spacebar, you would type 'L' to get 'S'. I was amazed how easy it was to use. I guess if you are a touch typist, you know which finger to use on the missing hand and use the corresponding finger on the hand that was present. Brainz are kool.

If you have to ask, you can't afford it (2)

tepples (727027) | more than 2 years ago | (#41094827)

You posted four minutes before I did. I remember what product that was, but now it costs $595 [slashdot.org] .

Re:One handed mirror keyboard (1)

Meeuw (552270) | more than 2 years ago | (#41094853)

Yes, I would recommend this, it's also called half qwerty. There are also special prepared keyboard for this: http://half-qwerty.com/ [half-qwerty.com]

Re:One handed mirror keyboard (1)

Scoth (879800) | more than 2 years ago | (#41095917)

There's a free version for Autohotkey that works decently on a standard keyboard available here [autohotkey.com] . I used it a bit and decided it wasn't for me but it might be usable.

Foot pedals. (4, Interesting)

porter235 (413926) | more than 2 years ago | (#41094703)

Another thing to consider is a foot pedal or two. Set them up to do SHIFT and CTRL and away you go!

Re:Foot pedals. (3, Interesting)

MickyTheIdiot (1032226) | more than 2 years ago | (#41094921)

I have four foot pedals on my work computer for various tasks I need. They are really great. Even more nice is that fact that they can be programmed to any keypress that you want.

Re:Foot pedals. (3, Insightful)

Anonymous Coward | more than 2 years ago | (#41094939)

Sorry for not logging in. Any recommended footpedal brands? If I were to make my own it would be clutch, brake, and accelerator pedal.

Re:Foot pedals. (0)

Anonymous Coward | more than 2 years ago | (#41096039)

Sorry for not logging in. Any recommended footpedal brands? If I were to make my own it would be clutch, brake, and accelerator pedal.

So the SHIFT would be on a separate stick and CTRL on a wheel?

Re:Foot pedals. (1)

GameboyRMH (1153867) | more than 2 years ago | (#41096677)

Set up another for Alt and then do some Walter Rorhl-level footwork on them :D

I'm disappointed in Matias. $595 for a keyboard? (2)

tepples (727027) | more than 2 years ago | (#41094769)

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 [slashdot.org] . 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 [matias.ca] to take advantage of companies that were buying the "half keyboard" as a legally required accommodation for employees with disabilities.

Re:I'm disappointed in Matias. $595 for a keyboard (1)

ChodaBoyUSA (2532764) | more than 2 years ago | (#41095027)

I have several Kinesis keyboards. They, too, have a jacked up price, but not that bad!

Re:I'm disappointed in Matias. $595 for a keyboard (0)

Anonymous Coward | more than 2 years ago | (#41095207)

They still have it on Amazon:
http://www.amazon.com/Matias-HK101-Halfkeyboard-USB/dp/B00006IZIL/ref=sr_1_1?ie=UTF8&qid=1345732036&sr=8-1&keywords=FrogPad

and this one *may* be small enough to be used with just one hand:
http://www.amazon.com/PERIPHERAL-LOGIX-PERIBOARD-510-KEYBOARD-TOUCHPAD-ONLY/dp/B002TUO6NQ/ref=sr_1_1?ie=UTF8&qid=1345732055&sr=8-1&keywords=one+handed+keyboard

Voice is the anwser (0)

tracius01 (2541214) | more than 2 years ago | (#41094777)

use a speech recognition software

Re:Voice is the anwser (1)

v1 (525388) | more than 2 years ago | (#41094865)

use a speech recognition software

Are you serious? Voice wreckignition is bad enough when trying to dictate a letter, where at least you have auto spell and grammar correction to help. Trying that with programming would be horrid. You'd get your work done faster hunting and pecking with a pool cue.

Re:Voice is the anwser (0)

Anonymous Coward | more than 2 years ago | (#41095855)

Voice wreckignition

Is that the kind you have to train?

Re:Voice is the anwser (1)

v1 (525388) | more than 2 years ago | (#41096261)

Voice wreckignition

Is that the kind you have to train?

Well, I tried to train mine, but it crashed, with a bus error.

Re:Voice is the anwser (1)

geminidomino (614729) | more than 2 years ago | (#41096299)

Voice wreckignition is bad enough when trying to dictate a letter

People use it to dictate a letter? I can't even get it to dial my fucking phone right (and the geniuses at google took out the confirmation prompt, too)

Re:Voice is the anwser (1)

The Dancing Panda (1321121) | more than 2 years ago | (#41095005)

For programming? Good luck getting any speech recognition software to type a long variable name, or worse, a regex for you.

Re:Voice is the anwser (1)

tylikcat (1578365) | more than 2 years ago | (#41095411)

Actually, I am serious.

Back in '01, I was released back to work after a spine injury (at, ahem, a major software company in Washington State) with the restriction that I not use a keyboard or a mouse.* So there I was, writing C++ code using Naturally Speaking on an alpha version of Windows that wasn't entirely compatible with the OS. Oh, yeah, and there wasn't any built in C++ support.)

And seriously? It took some training, but it really wasn't bad - and I had to use it for all my navigation, which is a lot more painful than just producing text, even code. You do have to set aside a few to train it well, and then have the discipline to learn all the special characters. (The macro support is also really useful.)

* Yeah, my doctor had a sadistic sense of humor.

a suggestion: Programmable Keypad/board (1)

Biggseye (1520195) | more than 2 years ago | (#41094783)

I have been in your place, damaged left hand/wrist/forearm. I do a lot of typing, but a lot of it is repetitive, programming is like that. I used/use a programmable keyboard. in my case i use a MS Ergo keyboard, but i have supplemented it with a Genovation ControlPad 682 USB This is a 32 row column keyboard that has 31 programmable buttons each with 2 levels for a total of 62 key functions. you can program it to do many things. Of course there are many other Brands and types of Programmable keyboards and what you use would be what fits your situation best.

one handed dvorak (1)

doconnor (134648) | more than 2 years ago | (#41094873)

When I broke by hand I used right-handed Dvorak, but semicolons where a pain. If it proves too much of a problem you can look into customizing the keymap yourself.

Re:one handed dvorak (0)

Anonymous Coward | more than 2 years ago | (#41095921)

Or code in Ruby.

dont worry. (0)

Anonymous Coward | more than 2 years ago | (#41094925)

Honestly unless your self employed or a major shareholder in a small company the best option is to:

a) take the whole period off on the doctors advice, submit this to your company (Though this does depend on the employment laws where you live and your paid sick leave)
b) just work slower, the company will need to take up the slack somehow (they should have contingencies for this, after all what if you had been more badly hurt or incapacitated)

i was injured and had to have surgery i simply took the opportunity for some well deserved time off. Admittedly working would have caused me additional pain and incurred significant additional expense (i was forbidden to drive) but equally I sure as hell wasn't going to waste the opportunity for 3 months paid leave, very few will fault you for taking this option.

Re:dont worry. (1)

fragtag (2565329) | more than 2 years ago | (#41095541)

Honestly unless your self employed or a major shareholder in a small company the best option is to:

a) take the whole period off on the doctors advice, submit this to your company (Though this does depend on the employment laws where you live and your paid sick leave) b) just work slower, the company will need to take up the slack somehow (they should have contingencies for this, after all what if you had been more badly hurt or incapacitated)

i was injured and had to have surgery i simply took the opportunity for some well deserved time off. Admittedly working would have caused me additional pain and incurred significant additional expense (i was forbidden to drive) but equally I sure as hell wasn't going to waste the opportunity for 3 months paid leave, very few will fault you for taking this option.

Seriously, you probably deserve the time to recuperate. You would probably be better off in the long run resting as much as possible, and coming back ready to code up a storm. The programmer who does most of our web apps is currently out on a six week vacation mostly because he doesn't like coming in during August!

Hopefully you will be able to recover quickly from your injury. Good luck!

I went through something similar (2, Interesting)

Anonymous Coward | more than 2 years ago | (#41094941)

...and did this

http://daughtrey.com/?cat=13

I must have missed the memo (2)

darjen (879890) | more than 2 years ago | (#41094981)

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.

Re:I must have missed the memo (0)

Anonymous Coward | more than 2 years ago | (#41095017)

The answer to super productive coding is simple: two people, one keyboard.

Re:I must have missed the memo (0)

Anonymous Coward | more than 2 years ago | (#41095725)

Fortunately you don't need to be able to spell to be a senior developer.

Re:I must have missed the memo (0)

Anonymous Coward | more than 2 years ago | (#41096071)

You'd think that typing speed is not necessary for a programmer because it's unimportant, but in fact it's the exact opposite - it is because it's unimportant that it's an absolute necessity. Typing needs to be something you do as naturally and effortlessly as talking (or, preferably, even more), so that your mind can stay on the important things. There's too much to think about while coding, you can't let the keyboard stand in your way.
Saying that a good coder must type 150 WPM is a bit too much, but I'd never trust someone under 70 WPM to be a competent coder at all.

Back to the relevant subject, a habit of eating while on the computer taught me that it's actually possible to type quite well with just your left hand on a regular keyboard. It's harder, sure, but might be easier than learning a new keyboard and still be efficient enough.

Re:I must have missed the memo (0)

Anonymous Coward | more than 2 years ago | (#41096463)

"but I'd never trust someone under 70 WPM to be a competent coder at all"

With critical thinking skills like that, something tells me you'll never be in a position to make those kind of decisions.

Re:I must have missed the memo (1)

ILongForDarkness (1134931) | more than 2 years ago | (#41096513)

If you need to be able to type at 70wpm to code your projects efficiently they are probably pretty simple programs. The biggest part of the day is thinking. Even say you can spit out 1k lines of code a day that are actually tested and properly working that is still only ~20chars per lineX1k lines 20k chars, 70wpm = 350char/min so about an hour of typing. I agree you need to be able to keep up with your mind to have flow but a lot of time I find I think of what I want to do as about 10 lines of code. Type it than ctrl-F5 or otherwise test that it works, think somemore, type another 10 lines etc. It is a rarity that I have something more than my internal clipboard can hold that is needed to express one idea.

XKCD has the answer (4, Informative)

Anonymous Coward | more than 2 years ago | (#41095015)

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/

This FP for GNA:A (-1)

Anonymous Coward | more than 2 years ago | (#41095019)

foot pedal shift key (1)

Anonymous Coward | more than 2 years ago | (#41095117)

I am assuming that you are concerned about shift-keying with one hand:

http://www.fentek-ind.com/FootPedal.htm

The one I have used for a decade now.... (4, Informative)

Lumpy (12016) | more than 2 years ago | (#41095159)

http://www.handykey.com/ [handykey.com]

Works great and you can actually type REALLY fast with it once you get used to it.

GAUNTLET keyboard (1)

Quick Reply (688867) | more than 2 years ago | (#41095187)

Get in touch with these guys: http://gauntletkeyboard.com/ [gauntletkeyboard.com]
They are working on a VERY EARLY prototype of a keyboard glove that looks very promising if you can look past the ugliness of the prototype.
Trying to get funding... http://www.neowin.net/forum/topic/1099959-help-me-get-10000-from-best-buy-for-my-invention/page__fromsearch__1 [neowin.net]
Why they don't just stick it on Kickstarter, I have no idea, but it is something I can across which could be of some use, I'm sure they would need a good test use case to show off it's benefits if this thing works.

Logitech M13 (1)

Lodragandraoidh (639696) | more than 2 years ago | (#41095229)

I have a Logitech M13 game keyboard - you could program in macros to do common things in your language of choice...

twiddler (1)

ericcantona (858624) | more than 2 years ago | (#41095237)

i lost the use of my right (dominant) hand for 6 weeks and tried the twiddler [handykey.com] . I didnt find the chorded text entry easy and struggled to get to much over 30-40 characters per min (!), but the mouse pad button works well for navigating a gui desktop (think ibm thinkpad 'trackpoint' center button). Oh and it works perfectly with linux.

Sticky keys? (1)

fufufang (2603203) | more than 2 years ago | (#41095329)

If you have problem with using the modifier keys, you can turn the "Sticky Keys" on in your Windows Control Panel.

Datahand (0)

Anonymous Coward | more than 2 years ago | (#41095331)

What about the DataHand?

Anyone with experience with these? How about using only one of them (one handed)?

Resharpen your skills (0)

Anonymous Coward | more than 2 years ago | (#41095333)

Resharper will take a LOT of the grunt work out of c#, great code completion, refactoring, generation and more.

iPad + Textastic (1)

Dan East (318230) | more than 2 years ago | (#41095423)

Textastic is a nice source editor for iOS devices that adds an additional row of buttons above the onscreen keyboard. You can type all the common symbols with a single touch gesture. I normally use a Bluetooth keyboard when I have to edit source files on the iPad, so I don't know how fast typing in general would be on the touchscreen device.

This may not be an option for you at all if you're using an IDE on a Windows machine. Textastic is basically a fancy text editor like Notepad++.

you don't need a special keyboard (0)

Anonymous Coward | more than 2 years ago | (#41095465)

I'm physically handicaped and I type with only one hand as fast as anybody I know with both hands, although speed isn't a must when you type code.

the most complicated thing is to open your fingers wide enough to type ctrl+alt+del, or at+f7 and know when which shift key you should press to make a single uppersized character.

I only use both hands when I have to type a special character, but it's really rare.

Remap some keys (1)

JoeCommodore (567479) | more than 2 years ago | (#41095593)

My thought it take the most used/painful to type symbols and remap them onto keys you don't use.

On grammar (1)

s0lar (217978) | more than 2 years ago | (#41095699)

The current project is mainly C#, so I've need to be able to type brackets, semicolons and parentheses quick and painlessly."

You are looking at adverbs here, so repeat after me:

"Typing how?"

Quickly. Painlessly.

Re:On grammar (1)

metrometro (1092237) | more than 2 years ago | (#41096643)

Dear OP: Feel free to ignore grammar nazis for the length of your recovery.

And for the grammar police: perhaps consider that the person dropping punctuation or letters may have barriers to communication that you do not. Like maybe a broken hand.

SERX WERRRX EHRMAGERD (0)

Anonymous Coward | more than 2 years ago | (#41095735)

oh no six weeks!!!! My dad programmed cobol for 35 years with one sausage finger. You'll get by.

If you do buy a ridiculous keyboard intended for people with disabilities, just be sure to give it to someone who actually needs it when you're done.

shh.. we have something free for you at AutoHotKey (1)

Wingfat (911988) | more than 2 years ago | (#41095813)

this scripting program I picked up and have been using since 2003 is great. one guy wrote a One Handed Keyboard script that is rather sweet to use.. even have cool scripts for using the NumPad to move the mouse pointer and click... lots of great tools that would so help someone one handed. www.autohotkey.com

If anything is missing (0)

Anonymous Coward | more than 2 years ago | (#41095865)

autohotkey might also come in 'handy'...

Microwriter? (1)

Gordonjcp (186804) | more than 2 years ago | (#41095933)

One of these [wikipedia.org] ...

I'm sure someone suitably skilled could implement a USB keyboard version with a cheap off-the-shelf microcontroller board, a bit of 3D printing for the button bracket, and a certain amount of programming.

dvorak (1)

a2wflc (705508) | more than 2 years ago | (#41096237)

I'm 80-90 words per minute with 2 hands. I had really bad carpel tunnel problems in the 90s and got to where I could type about 60 words per minute with either hand on a one-handed dvorak keyboard. It took about 2 months of coding every day to get to my max.

I went about 5 years changing hands every 3-4 months. There are left and right handed dvorak layouts.

Better off using / making a keyboard remapper. (0)

Anonymous Coward | more than 2 years ago | (#41096273)

You'd be better off just finding or making a virtual keyboard that maps keys to one side of the keyboard, and assigning a few control keys.
There are quite a few one-handed keyboard scripts and programs out there. There is a few really nice ones on the Autohotkey site from what I remember.

If you wish to go ahead and roll one on your own, use the simple Shift QWERT layout. (incredibly easy to do in Autohotkey, can be done in a few minutes if you know it, or 30~ if you read up on the basics of the help file)
Shift everything to the left side of the keyboard from everything after 5, T, G, V.
Main 2nd characters become Win+shift+letter to access the 2nd layer, or better yet capslock+letter to limit the presses. (Q->Y, 1->6)
The extra symbols won't fit in to this, of course. But they get overlaid directly on to the left-to-right from the 1QAZ size. (so, 1-, 2=, Q[, W])
Access the 1st layer symbols from Win+control+letter or tab+letter. (the tabs being a logical "shift" between contexts, and limits presses again)
Access the 2nd layer symbols from Win+alt+letter, or simply Win+letter if you wish to still have wrists by 50.
This shouldn't interfere with any hotkeys, which allows the full keyboard to still be used for this at only a slightly lesser speed, but that is fine considering the situation.
This applies more so if you use the triple hotkeys, but even the doubles should be safe besides Win+letter, but most of those are likely not going to be used for anything anyway, so screw those hotkeys.
If you do wish to use them, in Autohotkey only detect the LWIN+key combos, this way you can override the LWIN combination only and the RWIN ones remain free for use.
We are missing some keys: backspace, enter, insert, delete, etc. Might as well make that silly backtick useful, turn that in to a control key.
`+q = backspace, `+A = enter, `+W = insert, `+S = Delete, E Home I think you get the idea now, just shift them over logically. print, scroll and pause on 123.
Sounds complicated, but it is easy enough when you just think about it while looking at the keyboard.

This is the route I would go, personally. Free, neat and easy to get used to since it is just a simple shift and just getting in to the habit of hitting a control key to get the other key sets. Plus it is one keyboard instead of 2 and a possible awkward talk with the boss to get a one-hander.
If you are more of a looking at keys occasionally person, you could easily just make a simple paper overlay with colors and tape them to each key, or have it on screen in some corner. (hell, even set a hotkey to bring the UI up, say tab+`)
For the paper overlay, best try to match the key color and paper too, so it doesn't look ugly.
The problem with the paper method is you could damage the key ink glyphs when you remove the tape. Either use a weak tape or the UI.
If you are a poor left-handed user, you'll have to suffer the numlock or a new one-handed keyboard.
I made an implementation of Thumbscript on Autohotkey. But using that for long periods at the hand-scale would likely erase your wrists from existence.

This sort of system can also be expanded for the whole keyboard to add more useful functionality to it.
If you use a lot of special characters, dedicate a control key to doing that instead of memorizing 1500 codes. (this would work better with the aforementioned UI / paper on keys method.)
The closest I done was make extra key combos to add the most used dashes, -, –, — (just alt and ctrl with -)
I had SHY at one point, but its use is pretty much not needed on digital content these days since word-wrap is pretty much everywhere now.

I'm sure youre boss wouldn't approve. (2)

BronsCon (927697) | more than 2 years ago | (#41096453)

Just clost the damn porn and get back to work.

Maltron? (0)

Anonymous Coward | more than 2 years ago | (#41096587)

Resaerched these guys a while ago. The look like pros though their kbds look like office supplys.
Haven't seen their products IRL.

GL mate

http://www.maltron.com/shop.html?page=shop.browse&category_id=12

What I did... (1)

metrometro (1092237) | more than 2 years ago | (#41096603)

I broke my non-dominant hand and had it casted while on a job than involved writing on deadline. I worked with paper for a while, but mostly just got good at one handed fly-over-the-left-side typing. If you know where the keys are "hunt and peck" turns into "peck" and that's actually reasonably fast.

I think, on balance, in 6 weeks you're still going to be faster on your normal keyboard than a new layout or speech to text.

Optimus Tactus (0)

Anonymous Coward | more than 2 years ago | (#41096633)

You could set up your own using the Optimus Tactus.
http://www.artlebedev.com/everything/optimus/tactus/
It can be programmed to have any shape and/or functionality.

IDE plugins can help too (1)

merick (1878106) | more than 2 years ago | (#41096699)

Back when I was developing in C#, I used (and loved) CodeRush. (http://devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/) This assumes you're using VisualStudio.

I wasn't doing one-hand development but found it extremely helpful and I think it could apply in you situation. It supports macros/templates and things like smart brackets where you don't even need to type brackets. You could just b+TAB or whatever you want. It would give you a bracket body with your cursor placed in the middle. It has been a few years since I've used it so you'd want to checkout how it currently works.

Load More Comments
Slashdot Login

Need an Account?

Forgot your password?