Keyboard Layout Analyser - which layout is best for you?
patorjk.com
patorjk.com
http://www.michaelcapewell.com/projects/keyboard/index.htm#T...
Roughly quoted:
* Minimize finger movements.
* Maximize the use of 'combos,' i.e., multiple keys hit on the same hand with one comfortable movement
* Minimize the use of uncomfortable combos
* If a key in one of the centre columns is used, have the keys typed before and after the key be typed by the other hand
* Minimize use of awkward positions on the keyboard
I'd also add cadence: it's important to have a nice rhythm when typing normally. This plays into the combos and lack of awkward keys. I suspect that in some ways, it's better to sacrifice a little average speed so long as variance is not very large.
The best solution I have come this far is creating my own custom layout, based on us-intl, but squeezing in those two extra letters. But this approach has one large problem: using any other computer than my home desktop becomes a lot harder. And as I happen to use a lot of other computers, it also hinders me from learning and using my own layout properly.
Also, I have not yet found a reasonable solution to create my own keyboard layouts in Linux, so that it would reliably work all around the system. So my custom layout experimenting has so far been limited to windows only, which is kinda sad.
An image of my layout is available at http://zokier.net/stuff/nappaimisto.png If someone is interested, I could upload the keyboard files as well.
For those hesitating about using a different keyboard layout, do it! your wrist will thank you for it... I used to have a lot of wrist problems and most have gone away since I've switched to Colemak
The heatmap of the buttons was particularly impressive. It's great to see what I already felt.
Oh, and ignore the personalized layout, though props to the site for saying what things they did not consider when making the layout. But those things they ignore matter a lot.
I learned Colemak with it in about two weeks, it's perfect. Still using Qwerty till I master vim, though. I found the latter is more of a productivity enhancer than the former, and it's difficult to do both simultaneously.
From the site:
> Ergonomic and comfortable – Your fingers on QWERTY move 2.2x more than on Colemak. QWERTY has 16x more same hand row jumping than Colemak. There are 35x more words you can type using only the home row on Colemak.
> Easy to learn – Allows easy transition from QWERTY. Only 2 keys move between hands. Many common shortcuts (including Ctrl+Z/X/C/V) remain the same. Typing lessons available.
> Fast – Most of the typing is done on the strongest and fastest fingers. Low same-finger ratio.
> Multilingual – Allows to type in over 40 languages and to type various symbols, e.g. "pâté", "mañana", €, em-dash, non-breaking space.
> Free – Free software released under the public domain. You don't have to buy a new keyboard, just install a program.
What I think would be really interesting however would be to dump the results of a keylogger with a weeks worth of data into it. Would definitely be more accurate, and maybe interesting to see where my hands spend most of their time during the week.
The first month was really frustrating, especially at work or when using IM but I'm glad I kept using it because for now, a few months after, it's a pleasure to have every keys always right next to one of my finger and never having to move my hands anymore.
I'm working at a 14-person marketing research startup (up from 6 in 2008 when I started) in Boston and one of biggest issues me and my fellow coders have is wrist pain.
We've resorted to wrist braces for the time being. I know this isn't a good idea.
Any recommendations for ideal QWERTY setups? Been doing some research on different keyboards, but would love to hear some opinions from HN.
At any rate, all the layouts other than QWERTY and Personalized were within 10 percent of each other for meters traveled.
* When you need to use a QWERTY keyboard, how easy is it for you to make the mental switch back and forth?
* Have you found that becoming accustomed to your new layout has had a negative impact on your typing speed in QWERTY?
What has always stopped me from using one of these is that I am working at lots of different boxes at work, and there is no way I could get a new layout installed at them all, which I guess would make the switching back and forth very awkward.
So... What is your experience? A hassle well worth it?
Some of them can be modified for other layouts; I haven't looked into it much.
My experience (I switched to Dvorak about 6 months ago) is that you really need to be typing a lot before you get to type as fast as what you used to type. Even after 6 months I'm still not as fast in Dvorak as I am in Qwerty. I have to say it's definitely easier on the wrists though :)
Here's what I did to switch:
- Switch all the keys on the keyboard of just one of my computers
- Only that pc was dvorak for about a month
- Lots of typing on typeracer (at least half an hour every single day)
- Slowly start putting stickers on the keys (to force myself into touchtyping with dvorak
- After a month I installed DVAssist at work (this way I can quickly switch between 'this needs to by typed _now_ (qwerty) mode' and 'Typing a bit slower gives me more time to think about the solution mode')
- I think after four months I switched entirely. (I still use DVAssist but that's mostly for pair-programming.)
I found the following things to be the most difficult:
1) Passwords (I barely 'know' my passwords, I just know the rythm...)
2) Windows (When using DVAssist it's always a surprise what keyboard layout is in use at the logon screen)*
* This does not happen if you just set two keyboard layouts in windows. You can switch to other layout with a keyboard shortcut (CTRL+SHIFT).