Saturday, 13 September 2014

Top 3 tips for an improved typing experience - part 1

Recently I became interested making my typing experience more comfortable and efficient. To this end I started looking at alternative keyboard layouts, but as a side effect of this, have along they way realized there many improvements that can be made even to a standard keyboard.

If you are looking to make your typing more productive, but don't want to do anything so drastic as learn a new layout, then there are still plenty of handy optimizations you can make.

Here are 3 useful ideas for improving typing comfort, speed and effectiveness.

Tip #1: Set up a custom layer via the AltGr key.

Make commonly used but difficult-to-access keys easier to type.

Ideal candidates for this are hyphen -, underscore _, equals =, plus +, and brackets { ( [ ] ) }. This is likely to benefit programmers especially, who often need to type non-alphabetic characters such as symbols and brackets. These characters are in difficult to reach positions at the top and right of a standard Qwerty keyboard, but can be made extremely easy and comfortable to type by assigning them to easy-to-reach keys in combination with your AltGr (or Right-Alt) key.

Keyboard mappings for the AltGr key.
Shown above my current AltGr keyboard mapping, implemented with the very useful AutoHotkey tool. To try it for yourself install AutoHotkey and use the AltGr Programmer script.

The AltGr key can usually be held down with the right thumb while the secondary key is pressed, all with the hands in the standard typing position. This enables many characters to be typed quickly and comfortably without awkward wrist movements or stretching the over-used right pinky finger. This simple remapping should make typing more comfortable, especially for those who are touch-typists.

Note, the AltGr key is by default used to type accented or other characters in non-English speaking countries. If this is the case you may need to be more selective in which keys and characters you want to reconfigure. In my setup, I have incorporated much of the US international layout so that many accented characters and symbols can be typed if required (eg via dead keys, indicated by light blue highlighing). I find that in practice though, the real benefit in everyday keyboard use comes from the easier to access characters which are now on my middle row: - _ { ( [ ] ) } = +

Next: Tip #2

1 comment:

  1. Thanks for the post, I am techno savvy. I believe you hit the nail right on the head. I am highly impressed with your blog. It is very nicely explained. Your article adds best knowledge to our Java Online Training from India. or learn thru Java EE Online Training Students.