A relative of mine recently suffered a serious injury to their dominant (right) arm, which will have a long recovery period (likely several months). Ideally finger movement will be restored sooner, but even if so it might not be comfortable to keep the injured arm in an ergonomic typing position.
So I wanted to prepare some options for one-handed typing that they can review. At first glance, it looks like solutions fall into one of three categories:
- Trainings on how to effectively use a keyboard with one hand
- Keyboard remappings on existing hardware to use alternative key layouts that favor the keys on the left side
- Specialty keyboards that are intended to be used with one hand. Some of these seem promising but also shockingly expensive.
Any thoughts on what solutions you've seen work / you might pursue in a similar situation?
Ofc if you're not doing text based work this wouldn't apply.
autohotkey layout: https://github.com/hanmindev/mirrorboard
xkb layout: https://blog.xkcd.com/2007/08/14/mirrorboard-a-one-handed-ke...
https://blog.xkcd.com/2007/08/14/mirrorboard-a-one-handed-ke...
He does most of his typing these days with voice-to-text on his Android phone, and he's pretty adept with it. Otherwise he gets by pretty well with a standard Apple keyboard. He's not winning any speed awards but he does alright.
What I found best was
- a standard qwerty keyboard (I didn't want to be restricted to custom keyboards)
- A learning program called Five Finger Typist. https://www.spectronics.com.au/product/five-finger-typist-2-...
Basically I'm hybrid touch typing. Because I cover the whole keyboard as I type the chance for error increases the longer I type. I quickly glance to know where i'm aligned.
In hindsight I should have learnt to use the F and J notches more.
I have extensively remapped my IDE shortcuts to be easier to trigger.
I found the Learning Artsey book from Discord helpful and managed to get up to 15 WPM in about a week with regular practice. Still quite tedious for coding, but good enough for emails and IRC.
https://www.adafruit.com/product/5128
https://github.com/JeremyGrosser/qmk_firmware/tree/artsey_ma...
https://raw.githubusercontent.com/artseyio/artsey/main/layou...
https://discord.gg/UAMMaASc
Back in the day I switched to Dvorak and came across the "one handed Dvorak layout. This may be what you are referring to. I haven't tried it much but those layouts could be a temporary solution. I found Qwerty to be a lot easier to type one handed straight up because Dvorak tries to alternate hands between keys.
I recently discovered Talon, an open source app for voice control of basically everything on a machine that requires no typing at all. I saw some people are using it even if they can use their hands, as a power tool. It appears to be fully Python scriptable and also gives you some nice speech to text abilities too.
It allows you to specify a bunch of keywords for typing symbols and it looks like some people can do full coding quite quickly.
Perhaps this injury could be an opportunity to try something like this and become more powerful than before?
Best of luck and recovery to your friend.
https://talonvoice.com/
Like OP's relative, I also could not use my dominant arm, nor have my arm in a position that would allow typing one handed on a regular keyboard. The twiddler was the only commercially available option that I was able to find that would allow me to type in this state. So, another recommendation of twiddler, but with the caveat that the original had several warts, and while they appear to be redesigned, they may still suffer from some of them.
The velcro strap to hold it to the hand, combined with the shape of the keyboard, allowed it to shift position while typing making it harder to use. Photos of the current models show they have a different shape now. Maybe this is less of a problem now? They are also wireless now, so there isn't a wire constantly pulling it out of position whenever you move.
The keyboard markings rubbed off completely after only a few weeks of use on my OG twiddler. Hopefully they have worked that manufacturing issue out for the current models.
https://www.mytwiddler.com/
Separate from that, when I've temporarily injured one hand/arm or the other, typing on a QWERTY keyboard wasn't that slow for me. Especially if I typed all-lowercase. Though my normal typing style has two hands moving around the keyboard a bit; I don't know whether traditional home-row typists would fine one-handed more difficult.
(Just be careful when Web searching about this topic at work, since it's bumping into an old euphemism joke on Reddit.)
If it’s human text (as opposed to code), one handed swipe style typing on a smartphone can get really fluid, and it’s relatively easy to get for someone who is a touch typer. I’d check on ways to use that as computer input if needed.