11

Are there any well-established solutions for using a computer efficiently with the left hand on the keyboard exclusively, and the right on the mouse; optimized for, but not limited to programming?

One thing I've heard of is the one-handed Dvorak layout, but I doubt that it's really enough to be able to program efficiently using one hand... Just the sheer amount of twisting my hand towards shift + something whenever I need a special symbol (and that's like 1/3 the keys I type during programming) sounds unpromising, not to mention a set of common keyboard shortcuts (like word completion or context assist). I believe I'd need to remap those too.

I believe that the possibility of chording using not Ctrl + something or Alt + something, but instead combinations of keys from the keyboard's home row only, would make one-handed operation more comfortable. And also the common symbols would need to be available more easily, I cannot imagine having to press shift whenever I need a parenthesis!

Then, I don't want to reinvent the wheel, and I'm positive that, well, someone had the idea before me and came up with a convenient solution. Fellow users of SuperĀ User, do you have any clues?

Kos
  • 1,043
  • 11
  • 21

4 Answers4

4

If you're worried about twisting your hand, try enabling sticky keys, so you can press Shift (or Ctrl or Alt) without having to hold it.

You could also remap Caps Lock to Control, so you don't have to move your hand as far.

You could also look at buying a one-handed keyboard from FrogPad or half-qwerty.

Or there is a free AutoHotkey script to emulate the half-qwerty layout. You'll have to install AutoHotkey and save the script as an .ahk file to use it.

The Wikipedia page on Chorded Keyboards might also have some other ideas.

Finally, if you can't find anything else, you could create your own custom keyboard layout. In Windows, you can do this using the Microsoft Keyboard Layout Creator (MSKLC). Chording would be possible by setting a key as a dead key.

Mikel
  • 9,184
2

Concerning an AutoHotkey script or free application, Numpad-QWERTY is the latest one. Visit jabobian or Autohotkey.

Numpad-QWERTY is completely free, and you can even customize it. You can use Numpad-QWERTY without interference between single-hand and two-hand.

jabobian
  • 21
  • 1
2

I'm the developer of the One-Hand Typing apps below. It should be just what you're looking for.

One-Hand Keyboard is the best option, as it has predictive text. Just type the one-hand keys, and it will automatically figure out which word you meant. Type "tges" and it will change it to "this". Your muscle memory makes it very easy to do this.

Mirror-QWERTY is the non-predictive-text version. You hold the spacebar to "mirror" the keys. So to type "this", you type [T] [G+Space] [E+Space] [S]. I find this a lot harder to do.

I've made it very easy to switch between a normal keyboard and one-hand typing. Just hit Caps-Lock to switch to one-hand mode.

I hope one of these solutions works for you! I would love to hear your feedback.

pkamb
  • 4,775
  • 6
  • 40
  • 52
0

There is a keyboard layout called the DVORAK Left Handed Keyboard specifically designed to make typing easier with a single hand. Your home row moves to the FGHJ keys (which become DTHE), and the vowels are mostly on your index finger, while the other most common characters are arranged around your hand. The right edge becomes numeric, the left symbols. It takes weeks and months of practice to get good with this layout; I'm not sure it's the best answer for your needs, but it certainly reduces hand movement when typing with only your left hand.

It's more designed for people with only one hand though, rather than someone who might bounce between two and one handed typing.