• You are not logged in.
  • Index
  • General
  • What is the best Keyboard Layout to date?

    What is the best Keyboard Layout to date?

    • Started by TAEHSAEN
    • 8 Replies:
    • Reputation: 0
    • Registered: 22-Apr-2014
    • Posts: 2

    Hey guys, I've been trying to switch away from QWERTY and as a result I have used both Colemak and CarpalX's QGMLWB layouts for a while. I personally prefer CarpalX's layout better than Colemak, but to be honest I am not fully satisfied with either one. Looking through these forums I see that a lot of very intelligent people like many other keyboard layouts as well (such as Speed-Morph's personal keyboard layout). However, at this point I'm so confused I switched back to QWERTY and still looking around for the best layout to date.

    I know its improbable that we'll have THE PERFECT keyboard anytime soon but I at least want to use something that's close to perfect. So what I'm looking for is a keyboard design that has scientific/intuitive reasons to its superiority (like Dvorak did for typewriters and like CarpalX's optimized layouts have for keyboards). Its important for me to see extensive documentations and reasons as to why that keyboard is better than Colemak and the others.  I really don't have a huge preference for rolls over alternation (and I think CarpalX hits a great balance) and I don't care about going back to QWERTY (because I can download a portable keyboard layout thingy wherever I go).

    So just to summarize, I'm looking for a keyboard layout that I can learn (no matter how difficult it is) as long as I can rest assured that in the long run this will help me improve my typing more than any other layout.

    Offline
    • 0
    • Reputation: 0
    • Registered: 04-Apr-2013
    • Posts: 538

    tldr: it depends on your preferences.

    THE PERFECT keyboard layout does not exist, not even in principle, because different people care about different things. Users of the workman layout presumably like workman's effort model, users of colemak might like the left-hand Ctrl- shortcuts among other things.  It doesn't make sense to ask for a best layout except in the context of one's preferences.

    Some possibilities to consider are:

    1. Important: your touchtyping technique.  For example, those who type Colemak C with the index, rather than middle, finger incur an extra 0.18% same-finger.  Though the resulting 1.90% is still better than, say, workman or dvorak, a layout designed with that touchtyping technique in mind might avoid that penalty altogether.

    2. The usual metrics (same-finger, distance, etc)

    3. Having a rare key at QWERTY Y

    4. Having a rare key at the upper-row pinkies

    5. Which shortcuts you care about, and to what extent

    6. To what extent you want punctuation to be moved

    7. To what extent you consider QWERTY WE/IO to be "almost home row"

    8. To what extent you're comfortable with nonstandard positions (e.g. putting Z/Q on QWERTY 2/3 or way on the right side?)

    9. Whether or not you want a "wide" layout (right-hand home row shifted to the right by one)

    10. Are there any "bad key sequences" you wish to avoid (probably the most infamous being Dvorak's "ls", aka QWERTY P;)

    After establishing and prioritizing your criteria, you can:

    1. See if anyone else has made a layout satisfying them.  The problem with this is that there are so many possible criteria that it's unlikely anyone else would've optimized their layout for the same.  Still, who knows - someone may have gotten close.  A good starting point might be patjork's keyboard layout analyzer, which has a large list of user-submitted layouts and acts as a decent analyzer on top of that.

    2. Try to make your own layout, either manually and/or by plugging in as many criteria as possible into an optimizer like CarpalX or MTGAP.

    Last edited by lalop (30-May-2014 10:24:41)
    Offline
    • 0
    • Reputation: 0
    • Registered: 04-Jul-2013
    • Posts: 38

    I also wondered this and thought it would be a simple matter of inputting all the variables into a computer program and getting it to spit out the best layout according to the least sum of squared differences from the ideal placements as it were.

    For example you could list all the 2 letter rolls and give each one a value out of 100, zero meaning I don't care where these 2 letters are placed relative to each other and 100 means these 2 letters must absolutely be placed somewhere where they roll easily with minimum strain eg.

    ou - 96
    st - 85
    ea - 88
    dg - 50
    lh - 3

    and so on. You could also make a list with some 3 letter combos.

    You could then have another list valuing all the single letter placements for every position on the keyboard eg.

    Q in the top left - 99
    Q on left index finger on the home row - 0
    E on right middle finger home row - 90

    and carry on for every single possible placement.

    You could make many lists like this for whatever you can come up with and then get the computer to spit out the best placement according to least squares as mentioned. Maybe that's how the Carpalx website does it I have no idea. Actually I've just had a look and it seems a tad more complicated than that!

    But finding the perfect layout is an inexact science because it depends on what kind of text you will be writing most of the time and the general vocabulary. If you work in the legal profession you will be writing a lot of legalease, if you work in an office you will be typing letters with "Dear sir" and "yours faithfully" all over the place, if you are going to write a book then it will most likely be all simple words.

    Last edited by Twoddle (22-Apr-2014 18:22:48)
    Offline
    • 0
    • Reputation: 7
    • Registered: 21-Apr-2010
    • Posts: 818

    If you are happy to keep the letters on the standard keyboard within the same area as on Qwerty (as in just swapping some letter placements), then simply your desired layout could well be 1 layout amongst 26 factorial character distributions minus 1. That doesn't consider punctuation, cursor movement, deletions, capitilasations etc.  Try each of them out for a few weeks at a time and see how you get on ;)

    You could whittle that list down, by seeding the home row with the most frequently occuring english letters.  That's 10 possible placements.  10 factorial = 3,628,800 permutations on the home row alone.  But it may just be that having the most frequently occuring letters on the home row isn't such a great idea anyway, but perhaps it is!

    The above is really to illustrate how many possible layouts are out there.  (Of course there isn't enough time in the world to try them all out!)  But perhaps you could use a computer to brute force the problem.  Or pare down the possibilities by coming up with some rulesets - like put K on a not so good placement.  Don't put T and H on the same finger, favour less finger travel etc.

    Given a sensible ruleset it would be great to try and solve the problem.  Perhaps with a generic/average cross language corpus (too idealistic?).

    I like the idea of personalised layouts, but a one for all would be quite nice.  It's difficult to know up front what you want or even measure what you are already good at.  Which are your quickest most comfortable fingers?  Do you like hand alternation? Etc.

    I remember at school my maths teacher telling me that you could calcualate Pi by way of probabilities of pins dropping and landing in a circle.   See: Buffon's needle/Monte Carlo method: https://en.wikipedia.org/wiki/Buffon%27s_needlehttp://www.eveandersson.com/pi/monte-carlo-circle .

    Could you somehow use an organic analogy to help you optimise the layout?  Slime Mould can be used for transport network design: http://www.theguardian.com/cities/2014/ … ort-routes

    Or given enough monkeys with enough computers and different layouts could you crack the problem?

    I'm not saying that any of those ideas are the way to devise the optimal layout, rather an alternative way of looking at the problem could be of help.  Filter that 26! -1 list to 1!

    Dvorak splitting the vowels onto the left hand I think is quite inspirational.  It  helps narrow the field of the problem, and has the added bonus of introducing good hand alternation (my guess is that he figured that putting the vowels on the left helped alternation that helped reduce typewriter jams).  Dvorak favours the home row (is that a good idea?).

    If you consider the number row as a possible placement for letters, or locating a character in two different placements, or introducing or moving modifiers, or changing the physical layout of the keyboard; it only complicates the problem further.  It's hard to measure Maltron against Qwerty because the physical layout is different.

    Last edited by pinkyache (24-Apr-2014 11:54:33)

    --
    Physicians deafen our ears with the Honorificabilitudinitatibus of their heavenly Panacaea, their sovereign Guiacum.

    Offline
    • 0
    • Reputation: 214
    • From: Viken, Norway
    • Registered: 13-Dec-2006
    • Posts: 5,362

    IMNSHO, Colemak probably is the best layout available today – but it totally depends on what you're discussing.

    For every person there probably is a great numbers of possible layouts that are slightly better than Colemak in terms of sheer effort parameters and/or similar criteria; substantially so for some people such as a person who types only in German and hardly ever in English (not counting special characters, that's easily fixed). If they can find one of those, they could use it if they feel like it – but it's going to be hard and lonely work to do so. If they like that, best of luck with the endeavor. However, their gain over the current optimized layouts will in most cases be academic and impossible to prove. And if you seek a better optimized layout that fits most people in a provable way the task becomes nearly impossible.

    Colemak scores well on a whole bunch of criteria, it's easy to learn (especially with Tarmak!?), well supported including extras such as my Big Bag and really effective without going too far on moving (shortcut) keys. People will usually have their own opinions about several aspects, but Colemak is a really robust contestant in my opinion.

    Dvorak is also really good, but it overdoes the changes and has a few annoying quirks.

    For each layout analyzer made there pops up a slew of layouts that score really well on that analyzer. But it's just as hard to make the perfect analysis as it is to make the perfect layout, so it's uncertain what that tells us really. The CarpalX and other of the best such layouts are probably about as good as the other optimized layouts but it's not possible to find out without proper research that nobody have the money for.

    That's my two bits.

    Last edited by DreymaR (23-Apr-2014 11:33:53)

    *** Learn Colemak in 2–5 steps with Tarmak! ***
    *** Check out my Big Bag of Keyboard Tricks for Win/Linux/TMK... ***

    Offline
    • 0
    • Reputation: 4
    • Registered: 08-Dec-2010
    • Posts: 656

    The seek for perfection is just the outside appearance of inner insecurity. Once you feel good about yourself, you will not be overdemanding as such.

    99% people in the world happily use Qwerty. 1% people like us use advanced, optimized layout and still unhappily seek a perfect one.

    Offline
    • 0
    • Reputation: 23
    • From: Belgium
    • Registered: 26-Feb-2008
    • Posts: 482
    pinkyache said:

    If you are happy to keep the letters on the standard keyboard within the same area as on Qwerty (as in just swapping some letter placements), then simply your desired layout could well be 1 layout amongst 26 factorial character distributions minus 1. That doesn't consider punctuation, cursor movement, deletions, capitilasations etc.  Try each of them out for a few weeks at a time and see how you get on ;)

    26 factorial layouts could be "tried out" at a rate of 30 layouts per second for the current lifetime of the universe. ;-)

    You could whittle that list down, by seeding the home row with the most frequently occuring english letters.  That's 10 possible placements.  10 factorial = 3,628,800 permutations on the home row alone.  But it may just be that having the most frequently occuring letters on the home row isn't such a great idea anyway, but perhaps it is!

    That would be more reasonable.  If you have 50 more years to live, you can spend about 7 minutes per layout, for the rest of your life.

    Clearly, "brute forcing" is not the solution to designing a keyboard layout. ;-)

    Offline
    • 0
    • Reputation: 0
    • Registered: 22-Apr-2014
    • Posts: 2

    Hey all thank you so much for the replies. Still trying to decipher what pinkyache said XD

    Anyway, what about you guys? Do you guys personally think any layout is better than Colemak (user base and convenience aside?). If enough knowledgeable people give me a consensus on what they objectively think is better than Colemak I'd be more than happy to use that..

    I know very well that the perfect layout is impossible (because of how subjective it is) but I'm just looking for the layout that makes the most amount of sense on paper at least.

    Offline
    • 0
    • Reputation: 214
    • From: Viken, Norway
    • Registered: 13-Dec-2006
    • Posts: 5,362

    Davkol: With those preferences, you'll be competing against the dvorak layout I guess. It's a tall order, but if you type a lot of Czech chances are you may find something that's actually better for you. You should try to compose a corpus that represents your usage. Good luck! :)

    In Norwegian, the KJ bigram isn't as rare as in English which can be a bit annoying using Colemak. But I don't type enough Norwegian to be bothered about it, and for the most part Colemak is good for my native language as well – almost surprisingly so.

    Last edited by DreymaR (24-Apr-2014 10:03:39)

    *** Learn Colemak in 2–5 steps with Tarmak! ***
    *** Check out my Big Bag of Keyboard Tricks for Win/Linux/TMK... ***

    Offline
    • 0
      • Index
      • General
      • What is the best Keyboard Layout to date?