Author Topic: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!  (Read 16723 times)

0 Members and 1 Guest are viewing this topic.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Sorry about that ridiculous title for the thread; I just wanted to make sure lots of geeks out there read it, so I could get better feed back.

I have a kinesis advantage in the mail right now (you might remember the long wait for yours ^-^). The kinesis is a great keyboard for ergonomics, but using it with a normal QWERTY layout is kind of lame and because the design is very similar to maltron I thought that I would use their layout. It's pretty good, but after a few seconds it went the way of dvorak, IE: why the hell is the L key on the pinky?

A few other problems with the layout drove me away from it, so I decided not to pursue the familiar path of moving L, Z and few other letters around. That's been done *many* times from the threads I have found all around the web; and while the results are always great, they could be better.

So I wanted to drop everything but the concept of the E key under the left thumb and move from there. After a few hours in a spread sheet checking letter frequencies, comparing against common letter combinations and the most common english words - balancing the layout between hands and getting the alternation down as well as getting the finger with even work loads based on their strength - blah, blah, blah...

I ended up with this layout:

BGUWP YMCFV
RNITL DAOSH
;QX,. KJZ'/

    E _

Then it was off to test the home row. The results were great:

A list of 274,765 words.

(11 key home row)

My-layout: 15,368
maltron: 11,724

(10 key home row)

colemak: 9,252
dvorak: 4,915
qwerty: 274

Based on the info from this url: http://www.litscape.com/word_tools_mammoth_uncensored/words_using_these_letters_only.php

This is all well and good and I wrote the autohotkey script and was ready to roll with my new baby, but I was ahead of myself. My kinesis wasn't here. And I hadn't had anyone else look over the layout. That's where I hoped you guys would help me. Is there anything wrong you can see? Any tips for improvement? Has anyone come up with a similar solution in the past, and if so what was it?

If anyone wants the autohotkey script just say the word. Thanks beforehand for the help.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #1 on: Fri, 22 August 2014, 20:11:16 »
Sorry, this font mangled the layout a lot - copy to a monospace font for clarification.

Offline dorkvader

  • Posts: 6288
  • Location: Boston area
  • all about the "hack" in "geekhack"
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #2 on: Fri, 22 August 2014, 21:14:03 »
Sorry, this font mangled the layout a lot - copy to a monospace font for clarification.

BGUWP YMCFV
RNITL DAOSH
;QX,. KJZ'/

    E _


much better. you can use the {font=courier} tag to change fonts. or just use the
Code: [Select]
[code]tags.

Looks like a good layout! Maybe I'll give it a try on my ergodox sometime.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #3 on: Fri, 22 August 2014, 21:44:27 »
Thank's for that fix, I'm new to geekhack (13 posts, right? ;D).

It would be amazing to hear how the layout works for you.

Offline Hundrakia

  • Posts: 172
  • Location: Northwest Territories, Canada
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #4 on: Fri, 22 August 2014, 22:57:11 »
I should look into this for coding and modifier key layouts that are nicer than Dvorak. Seems like you put in an impressive amount of time!

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #5 on: Fri, 22 August 2014, 23:14:22 »
I put about ten hours, not much. Most of it was time wasted trying to figure out how to work LB calc. I suck at it and excel.

If you want something new similar in concept to dvorak check this out:

BFCYW PMUGV
RSNTL DAOIH
;ZX., KJQ/'

    E _


This one follows a dvorak like design, with the vowels under the right hand to increase alteration. Not counting the thumbs it has only a .93% difference in usage between the hands, while dvorak has 55% of keystrokes on the right hand.

I have not done enough testing, but it may prove to be better than the first. Just like the first 77% of keystrokes are predicted to take place on the home row! The bottom row is also optimized and should only be 3.5% of total keystrokes.

Offline dorkvader

  • Posts: 6288
  • Location: Boston area
  • all about the "hack" in "geekhack"
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #6 on: Sat, 23 August 2014, 00:03:24 »
The bottom row is also optimized and should only be 3.5% of total keystrokes.


Good, I hate that row.

If dvorak has taught me anything, it's that.

Offline jacobolus

  • Posts: 3661
  • Location: San Francisco, CA
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #7 on: Sat, 23 August 2014, 03:37:11 »
The bottom row is also optimized and should only be 3.5% of total keystrokes.
Good, I hate that row. If dvorak has taught me anything, it's that.
The bottom row is only bad because a standard keyboard has a terrible stagger (the whole left hand bottom row is awful, and 'n', a very common key, requires a somewhat awkward movement in a QWERTY layout; the 'm' ',' '.' '/' and left shift keys are pretty reasonable). On a column-staggered keyboard, I find the bottom row just as easy as the top row.
« Last Edit: Sat, 23 August 2014, 03:40:19 by jacobolus »

Offline Hundrakia

  • Posts: 172
  • Location: Northwest Territories, Canada
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #8 on: Sat, 23 August 2014, 03:42:04 »
I made a layer for fun on my Poker II with a modified Dvorak layout, so far so good. I'll post up a layout once it's a little more refined

Offline tp4tissue

  • * Destiny Supporter
  • Posts: 13551
  • Location: Official Geekhack Public Defender..
  • OmniExpert of: Rice, Top-Ramen, Ergodox, n Females
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #9 on: Sat, 23 August 2014, 03:51:48 »
Home row.. is probably one of the MOST  pervasive misconception in the world of keyboarding..


the natural resting position of the fingers is NOT a straight line across the home row..   

If in fact you are lined up.. that's because you were taught to do so...   Completely relax your hands and witness how Home row is Completely NOT how your fingers naturally lay.

awefjio;   THAT is the true home row.

Offline Hundrakia

  • Posts: 172
  • Location: Northwest Territories, Canada
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #10 on: Sat, 23 August 2014, 03:59:27 »
Home row.. is probably one of the MOST  pervasive misconception in the world of keyboarding..


the natural resting position of the fingers is NOT a straight line across the home row..   

If in fact you are lined up.. that's because you were taught to do so...   Completely relax your hands and witness how Home row is Completely NOT how your fingers naturally lay.

awefjio;   THAT is the true home row.
Not the way I rest my fingers, so as to have the tips of my fingers rest comfortably on the key. I play a lot of guitar, with which I fret the strings with the tips of my finger; my muscle memory best serves me via the in-line home row that you mentioned. Now the fact that they are staggered is something that I've never had much love for.
I'm Jonesing to try out someone's Ergodox, or that Axiom that AcidFire is making. Maybe that will bend my perception of my beloved in-line home row.

Offline hoggy

  • * Ergonomics Moderator
  • Posts: 1502
  • Location: Isle of Man
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #11 on: Sat, 23 August 2014, 04:51:54 »
It will be interesting to see how you get on with the layout. 

The corpus you're using, does it reflect your typing?
GH Ergonomic Guide (in progress)
http://geekhack.org/index.php?topic=54680.0

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #12 on: Sat, 23 August 2014, 09:19:25 »
Home row.. is probably one of the MOST  pervasive misconception in the world of keyboarding..


the natural resting position of the fingers is NOT a straight line across the home row..   

If in fact you are lined up.. that's because you were taught to do so...   Completely relax your hands and witness how Home row is Completely NOT how your fingers naturally lay.

awefjio;   THAT is the true home row.


About the home row; on the kinesis advantage I designed the layout for the keys have been adjusted to finger length, so the concept of a home row works very well, the fingers are in the natural position. The keys are also not staggered.

The bottom row is only bad because a standard keyboard has a terrible stagger (the whole left hand bottom row is awful, and 'n', a very common key, requires a somewhat awkward movement in a QWERTY layout; the 'm' ',' '.' '/' and left shift keys are pretty reasonable). On a column-staggered keyboard, I find the bottom row just as easy as the top row.


You're right, the bottom row on a matrix style keyboard like the kinesis is decent enough, however it is also slower to use than the top row. Minimizing keystrokes on the bottom row will speed the typist up.

The corpus you're using, does it reflect your typing?


Sadly, no. I't generic, but I assumed when making the layout that the most common english words and letters would work for me. It might also help other people who are interested in the layout as it is not adapted to only one person.

Imagine trying out a layout made by Faulkner or (even worse) James Joyce :eek:.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #13 on: Sat, 23 August 2014, 10:53:33 »
I've been working at the layout have have again improved it to this:

BWUGP YFCMV
RNITL DAOSH
;QXJ, .KZ'/

    E _


Also, if anyone wants to think of a fun/funny name for it that would be great.

Offline oneproduct

  • Posts: 859
  • Location: Montreal, Canada
  • @Ubisoft
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #14 on: Sat, 23 August 2014, 11:21:55 »
I'm more curious as to what you've actually done to evaluate how effective that layout is. You talk about frequency of usage of the rows and left/right balancing but don't talk about alternation, row skips, inward/outward rolling motions, etc.

There are many people who try to come up with their own layouts and these days they tend to go through a lot of heavy analysis when doing so. See here for two examples:
http://mathematicalmulticore.wordpress.com/the-keyboard-layout-project/
http://mkweb.bcgsc.ca/carpalx/

While I don't mean to discourage you or to say that your layout might not actually be good, I just want to emphasize the fact that sometimes sacrifices in one aspect can result in large gains in another.

Also as tp4tissue mentioned, the center row on a keyboard is not necessarily the best. However, that being said, some matrix keyboards don't have their keys on straight rows, but instead have the rows at different heights to correspond to finger length. Another thing worth looking at is the Workman layout, which highlights the fact that it's perhaps easier for the index fingers to reach down and inward (V and N keys) than just inward (G and H keys). Similarly for the middle fingers it's very easy to reach upwards whereas for the pinky fingers it's probably easier to reach downwards. Generally speaking, consideration of human factors is important more than just saying "home row is better than everything else and bottom row is the worst."

Good luck with your layout!
Layout: Colemak
Fastest typing speed: 131 WPM on typeracer, 136 WPM on 10fastfingers.
Daily driver: Filco Tenkeyless MX Brown with ergonomically weighted, lubed springs.
Ergo keyboards: Truly Ergonomic, Kinesis Advantage, Ergodox

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #15 on: Sat, 23 August 2014, 15:13:23 »
For analysis I think the AdNW software is good: http://www.adnw.de/index.php?n=Main.HomePage

I have also used this to get a quick idea of my layout's effectiveness in various areas (http://patorjk.com/keyboard-layout-analyzer/#/main), but the AdNW software actually allows you to apply your own factors to the design and let it optimise the layout for you.
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #16 on: Sat, 23 August 2014, 21:28:04 »
I'm more curious as to what you've actually done to evaluate how effective that layout is. You talk about frequency of usage of the rows and left/right balancing but don't talk about alternation, row skips, inward/outward rolling motions, etc.


You're right. I haven't given enough detail or done enough testing, but the layout is nowhere near as foolproof as something like colemak or QGMLWB which have tons of tests to back them up. Also when you refer to alternation, do you mean hand alternation or finger alternation? I have looked at the keyboard for both via means of common english words and letter combinations (but again, I'm no professional). The frequency in the usage of each row is very simple, its just the frequency of the letters in english with the frequency of common words factored in.

There are many people who try to come up with their own layouts and these days they tend to go through a lot of heavy analysis when doing so. See here for two examples:


Thanks for recommending these sites; you're dead right, my layout needs better analysis as I have already shown by being able to create a newer, slightly improved version in just an hour or two.

Also as tp4tissue mentioned, the center row on a keyboard is not necessarily the best. However, that being said, some matrix keyboards don't have their keys on straight rows, but instead have the rows at different heights to correspond to finger length.

Again, I designed this layout for ONLY maltron and kinesis style keyboards with none staggered keys adjusted to finger lengths, it will not function properly on anything else, nor delivered the promised advantages (which again I haven't tested enough to be 100% sure of).

Also as tp4tissue mentioned, the center row on a keyboard is not necessarily the best. However, that being said, some matrix keyboards don't have their keys on straight rows, but instead have the rows at different heights to correspond to finger length. Another thing worth looking at is the Workman layout, which highlights the fact that it's perhaps easier for the index fingers to reach down and inward (V and N keys) than just inward (G and H keys). Similarly for the middle fingers it's very easy to reach upwards whereas for the pinky fingers it's probably easier to reach downwards. Generally speaking, consideration of human factors is important more than just saying "home row is better than everything else and bottom row is the worst."


I like the idea of the workman layout even though some people just dismiss it as hipster, however, colemak is slightly more efficient than workman and follows the old style method of ignoring the bottom row as much as possible. But the idea is worth testing out. I have already designed the layout so that the index fingers can get the most out of the bottom row with the period and comma in those positions (just updated in the second modification of the layout).

The pinkies - they were a touch challenge when I designed this layout. I decided that it was easier to have then stretch up rather than down due to the adjusted finger lengths of the kinesis. Whether this was a good decision I don't yet know.

Generally speaking, consideration of human factors is important more than just saying "home row is better than everything else and bottom row is the worst."

I'm certainly not that silly as to just believe what other people have said about the home row as true, but I do still believe, as the fingers do not have to move to press the keys on it that a high frequency home row it the best plan for a layout. Colemak and QGMLWB have already proven that as far as I am concerned.

About the bottom row again. I believed when designing the layout that it was harder to have a finger move downward than up. I stick by that still. But if I am proven wrong I wont whine about it, just change the layout and keep redoing the math.

oneproduct: A personal thanks for your post. You mentioned a lot a real issues and made take a good think at them. Also, while I already have visited both websites you linked, I hadnt taken to bottom row so seriously until you brought it up. Back to the spreadsheet!

Oobly: thanks for the links. This might be just what I was looking for to improve the layout! I'll run the analysis and post in a day or so.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #17 on: Sat, 23 August 2014, 21:49:21 »
Lot's of guys have sent me some great links of layout analyzing software (thanks a million) but I cant get it to work for this layout because the layout is built specifically for matrix keyboards with adjusted fingers lengths and to hands the left left thumb over the E key.

None of the layout analyzes can give me accurate information, they just do standard keyboards as far as I know.

I get the feeling that the only people who have done something like this are the maltron guy who designed their layout. I'm looking into the workman method for bottom row optimization as well as seeing how they analyzed the matrix layout layout.

If any can find layout software capable of analyzing this layout properly I would be in nirvana.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #18 on: Sat, 23 August 2014, 23:56:33 »
After doing a reexamining of layout analyzers I have found one supposedly capable which I managed to miss the first time.

https://github.com/michael****ens/Typing

I will tests on this layout for now while searching for others, I have also send a message to Martin Krzywinski, the guy running carpalx, to see if his optimizer can handle the thumbs.

This thread will probably be quiet for a few days.

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #19 on: Sun, 24 August 2014, 03:26:59 »
Lot's of guys have sent me some great links of layout analyzing software (thanks a million) but I cant get it to work for this layout because the layout is built specifically for matrix keyboards with adjusted fingers lengths and to hands the left left thumb over the E key.

None of the layout analyzes can give me accurate information, they just do standard keyboards as far as I know.

I get the feeling that the only people who have done something like this are the maltron guy who designed their layout. I'm looking into the workman method for bottom row optimization as well as seeing how they analyzed the matrix layout layout.

If any can find layout software capable of analyzing this layout properly I would be in nirvana.

Got to here: http://patorjk.com/keyboard-layout-analyzer/#/config

Select one of the ErgoDox layouts and replace the characters with your own layout. That's what I did for my custom DIY board layouts. Got really good results from that, considering the limitations of the analysis. Note that it doesn't take into account factors like making and fixing mistakes (using backspace or Del) and it expects 2 shift keys where I use only one, on my left thumb.

Or download the Python scripts for AdNW optimisation, create your own layout file and run it. You can specify the thumb keys, what type of layout it is (vertical stagger with thumb shift or other thumb keys, etc.). You can even adjust the weighting of different factors for your own personal case if you like (like making the bottom row lower value than upper row, etc.). It's very powerful, but rather daunting.
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline dantan

  • Posts: 288
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #20 on: Sun, 24 August 2014, 12:53:17 »
Sorry, this font mangled the layout a lot - copy to a monospace font for clarification.

BGUWP YMCFV
RNITL DAOSH
;QX,. KJZ'/

    E _


much better. you can use the {font=courier} tag to change fonts. or just use the
Code: [Select]
[code]tags.

Looks like a good layout! Maybe I'll give it a try on my ergodox sometime.


I just cannot buy this. Also I notice there are not commonly used letter combinations next to each other. Such as On, As. So you cannot roll your fingers quickly. But I do not own a Kinesis so I can't try.

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #21 on: Sun, 24 August 2014, 13:21:21 »
Sorry, this font mangled the layout a lot - copy to a monospace font for clarification.

BGUWP YMCFV
RNITL DAOSH
;QX,. KJZ'/

    E _


much better. you can use the {font=courier} tag to change fonts. or just use the
Code: [Select]
[code]tags.

Looks like a good layout! Maybe I'll give it a try on my ergodox sometime.


I just cannot buy this. Also I notice there are not commonly used letter combinations next to each other. Such as On, As. So you cannot roll your fingers quickly. But I do not own a Kinesis so I can't try.

That's because it's optimised for alternation over rolls like Dvorak. Colemak is optimised for inward rolls and it actually ends up being a bit of a PITA due to consecutive same hand letters. There isn't enough concrete data to prove it yet, but alternation is faster and less fatiguing than rolls for me and I suspect most other people too.
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline dorkvader

  • Posts: 6288
  • Location: Boston area
  • all about the "hack" in "geekhack"
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #22 on: Sun, 24 August 2014, 13:25:48 »
The bottom row is also optimized and should only be 3.5% of total keystrokes.
Good, I hate that row. If dvorak has taught me anything, it's that.
The bottom row is only bad because a standard keyboard has a terrible stagger (the whole left hand bottom row is awful, and 'n', a very common key, requires a somewhat awkward movement in a QWERTY layout; the 'm' ',' '.' '/' and left shift keys are pretty reasonable). On a column-staggered keyboard, I find the bottom row just as easy as the top row.
on my ergodox and all my other column keyboards, I still hate hitting the bottom row. The kinesis wasn't as bad as the rest but still worse than other rows.

Colemak is optimised for inward rolls and it actually ends up being a bit of a PITA due to consecutive same hand letters. There isn't enough concrete data to prove it yet, but alternation is faster and less fatiguing than rolls for me and I suspect most other people too.

I think one reason why colemak has become so popular with its rolls is that alternation leads to more errors when a person is just starting to learn the layout or become proficient with typing. I remember a time in my dvorak learning when just about every other word had two letters reversed from the alternation. Now I'm just fine though.
« Last Edit: Sun, 24 August 2014, 13:29:12 by dorkvader »

Offline hoggy

  • * Ergonomics Moderator
  • Posts: 1502
  • Location: Isle of Man
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #23 on: Sun, 24 August 2014, 15:52:43 »
That Maltron 'guy' is called Lillian...

Did you know the layout dates back to 1976?
GH Ergonomic Guide (in progress)
http://geekhack.org/index.php?topic=54680.0

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #24 on: Sun, 24 August 2014, 15:58:30 »
I think one reason why colemak has become so popular with its rolls is that alternation leads to more errors when a person is just starting to learn the layout or become proficient with typing. I remember a time in my dvorak learning when just about every other word had two letters reversed from the alternation. Now I'm just fine though.


Too true. I created the layout for faster, more ergonomic typing and when with the dvorak theory to try and reduce typing errors. I also based a lot of my work off of the published maltron research (http://www.maltron.com/keyboard-info). It looses ZXCV, the punctuation group ,/. and most letter have changed hands. It was made for speed, not ease of adoption. I'm going to be pulling me hair out trying to learn it in the next few months :confused:.

Anyway, I have been working with the layout and putting it through the works with the software you guys recommended. I haven't gotten it right yet as it keeps telling me that the layout is almost as bad as QWERTY, which I don't think is possible with a home row that strong, no matter what my mistakes.

I have reoptimized the layout and come up with something I believe to be better, focusing on the theory that the pointer fingers can more easily access the bottom row of the keyboard and that the pinkies are still difficult to use on the top row. The result? I think you guys will like this. And no, it wasn't on purpose.

QMCFJ XGUMWZ
SITHD LRAON
;VK,Y PB.'/

    E _


You can now type more ergonomically with the full power of the dark side.

If anyone wants to pledge themselves to this layout they will find the path most rewarding.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #25 on: Sun, 24 August 2014, 16:01:26 »
That Maltron 'guy' is called Lillian...

Did you know the layout dates back to 1976?



I know. It's a fossil - but not like dvorak and qwerty yet.

I love the idea of the layout, E under the thumb, but the L key is what put me off dvorak as well. It's just not really optimized, which is the reason I made all these new variations.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #26 on: Sun, 24 August 2014, 16:17:43 »
And for those that loath the bottom row, here is the version of the SITH layout that minimizes its usage:

QMCFJ XGUMWZ
SITHD LRAON
;QXJ, .KZ'/

    E _

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #27 on: Sun, 24 August 2014, 21:48:21 »
I'm ending my work as I don't have the time to keep testing my layouts.

Many of them performed well on layout analyzers. Others sucked. None were good enough (along a few were *very* close) to supplant the maltron layout despite the L pinky and other problems.

But when all is said and done I had a lot of fun making them.

The second problem that drove me away from these layouts was learning the new layout, I would rather train myself from maltron's free courses than have to go it alone. To see and benefit from results sooner rather than later. Maybe I'll come back to this one day. Thanks for all the help, links and healthy skepticism.  :thumb:

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #28 on: Mon, 25 August 2014, 02:14:09 »
This is a worthy pursuit, designing a new layout is valuable, especially if we can find one that really is better for the majority of people.

The problem is that there are very many factors to consider. I came up with a few I thought were great until I analysed them. The analysis pointed out the areas I had neglected. With respect to your design, not all home row fingers are equal. In particular I think yours overloads the right pinkie a little and doesn't load the index fingers enough. On the other hand, Colemak overloads the index fingers... But you make a small change and the whole layout doesn't work well... It's HARD to design a good layout.

In the end I modified the AdNW BU-Teck layout and came up with this:

BUQ.X  PCLMF
HIEAO  DTRNS
KY ', -   JGWVZ

It tests well in analysers and works well in practice, although I am still a bit slower on my ergo board using this layout than I am in QWERTY on a normal one, but I've been using QWERTY 30 years every day, so it's quite ingrained.

After using it for a while I came up with a small modification and I think this one is a little better:

BU ,.Q  PCLMF
HIEAO  DTRNS
KY ' -X  JGWVZ

I haven't got round to proper real-world testing of the new version yet, but it works very well in the analysers and the reasons for the changes mean it should also work better in actual use.

In the end, however, the far bigger factor in terms of ergonomics and injuries is changing the physical form of the board, rather than the character layout. Just switching to a Maltron or Kinesis advantage will do more for the long term health of your arms, wrists, hands and fingers than changing to a better character layout on a "normal" staggered rows board. Of course it's best to do both, especially if you have the chance to switch both at the same time, since that impacts your skills on a normal QWERTY board the least during the learning period.

My typing speed on QWERTY has actually increased while I've been learning my new layout on my ergo board, since I pay a bit more attention to it now.

Here is your layout for the patorjk analyser (with a few leftover symbols, etc from the layout I modified for it):

Code: [Select]
{
    "label": "NAMESPACE Maltron",
    "author": "NAMESPACE",
    "authorUrl": "",
    "fingerStart": {
        "1": 29,
        "2": 30,
        "3": 31,
        "4": 32,
        "5": 66,
        "6": 75,
        "7": 35,
        "8": 36,
        "9": 37,
        "10": 38,
        "11": -1,
        "false": -1
    },
    "keyboardType": "ergodox",
    "labels": {
        "8": "Bkspc",
        "20": "Caps"
    },
    "keys": [
        {
            "primary": 96,
            "finger": 1,
            "id": 0,
            "shift": 126,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 49,
            "shift": 33,
            "finger": 1,
            "id": 1
        },
        {
            "primary": 50,
            "shift": 64,
            "finger": 2,
            "id": 2
        },
        {
            "primary": 51,
            "shift": 35,
            "finger": 3,
            "id": 3
        },
        {
            "primary": 52,
            "shift": 36,
            "finger": 4,
            "id": 4
        },
        {
            "primary": 53,
            "shift": 37,
            "finger": 4,
            "id": 5
        },
        {
            "primary": 61,
            "shift": 43,
            "finger": 4,
            "id": 6,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 45,
            "shift": 95,
            "finger": 7,
            "id": 7,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 54,
            "shift": 94,
            "finger": 7,
            "id": 8
        },
        {
            "primary": 55,
            "shift": 38,
            "finger": 7,
            "id": 9
        },
        {
            "primary": 56,
            "shift": 42,
            "finger": 8,
            "id": 10
        },
        {
            "primary": 57,
            "shift": 40,
            "finger": 9,
            "id": 11
        },
        {
            "primary": 48,
            "shift": 41,
            "finger": 10,
            "id": 12
        },
        {
            "primary": 92,
            "finger": 10,
            "id": 13,
            "shift": 124,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 91,
            "finger": 1,
            "id": 14,
            "shift": 123,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 113,
            "shift": 81,
            "finger": 1,
            "id": 15
        },
        {
            "primary": 109,
            "shift": 77,
            "finger": 2,
            "id": 16,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 99,
            "shift": 67,
            "finger": 3,
            "id": 17,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 102,
            "shift": 70,
            "finger": 4,
            "id": 18,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 106,
            "shift": 74,
            "finger": 4,
            "id": 19,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 8,
            "finger": 4,
            "id": 20,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 8,
            "finger": 7,
            "id": 21,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 120,
            "shift": 88,
            "finger": 7,
            "id": 22,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 103,
            "shift": 71,
            "finger": 7,
            "id": 23,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 117,
            "shift": 85,
            "finger": 8,
            "id": 24,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 109,
            "shift": 77,
            "finger": 9,
            "id": 25,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 119,
            "shift": 87,
            "finger": 10,
            "id": 26,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 122,
            "shift": 90,
            "finger": 10,
            "id": 27,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 9,
            "finger": 1,
            "id": 28,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 115,
            "shift": 83,
            "finger": 1,
            "id": 29,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 105,
            "shift": 73,
            "finger": 2,
            "id": 30,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 116,
            "shift": 84,
            "finger": 3,
            "id": 31,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 104,
            "shift": 72,
            "finger": 4,
            "id": 32,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 100,
            "shift": 68,
            "finger": 4,
            "id": 33,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 108,
            "shift": 76,
            "finger": 7,
            "id": 34,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 114,
            "shift": 82,
            "finger": 7,
            "id": 35,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 97,
            "shift": 65,
            "finger": 8,
            "id": 36,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 111,
            "shift": 79,
            "finger": 9,
            "id": 37,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 110,
            "shift": 78,
            "finger": 10,
            "id": 38,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 10,
            "id": 39,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 1,
            "id": 40,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 59,
            "shift": 58,
            "finger": 1,
            "id": 41,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 118,
            "shift": 86,
            "finger": 2,
            "id": 42,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 107,
            "shift": 75,
            "finger": 3,
            "id": 43,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 44,
            "shift": 60,
            "finger": 4,
            "id": 44,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 121,
            "shift": 89,
            "finger": 4,
            "id": 45,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 17,
            "finger": 4,
            "id": 46,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 17,
            "finger": 7,
            "id": 47,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 112,
            "shift": 80,
            "finger": 7,
            "id": 48,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 98,
            "shift": 66,
            "finger": 7,
            "id": 49,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 46,
            "shift": 62,
            "finger": 8,
            "id": 50,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 39,
            "shift": 34,
            "finger": 9,
            "id": 51,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 47,
            "shift": 63,
            "finger": 10,
            "id": 52,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 10,
            "id": 53,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 17,
            "finger": 1,
            "id": 54,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 1,
            "id": 55,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 2,
            "id": 56,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 3,
            "id": 57
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 4,
            "id": 58,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 7,
            "id": 59,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 8,
            "id": 60,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 9,
            "id": 61,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 10,
            "id": 62,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 10,
            "id": 63,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 5,
            "id": 64,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 5,
            "id": 65,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 101,
            "finger": 5,
            "id": 66,
            "shift": 69,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 16,
            "finger": 5,
            "id": 67,
            "shift": -16,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 5,
            "id": 68,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 5,
            "id": 69,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 6,
            "id": 70,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 6,
            "id": 71,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 6,
            "id": 72,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 6,
            "id": 73,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 13,
            "finger": 6,
            "id": 74,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 32,
            "finger": 6,
            "id": 75,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        }
    ]
}
     
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #29 on: Mon, 25 August 2014, 02:16:59 »
And here is mine:

Code: [Select]
{
    "label": "Ergodox BU-Teck Mod",
    "fingerStart": {
        "1": 29,
        "2": 30,
        "3": 31,
        "4": 32,
        "5": 74,
        "6": 67,
        "7": 35,
        "8": 36,
        "9": 37,
        "10": 38,
        "11": -1,
        "false": -1
    },
    "keyboardType": "ergodox",
    "author": "Stephen Keen",
    "authorUrl": "",
    "moreInfoUrl": "",
    "moreInfoText": "",
    "keys": [
        {
            "primary": -1,
            "finger": 1,
            "id": 0,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 27,
            "shift": -1,
            "finger": 1,
            "id": 1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 2,
            "id": 2,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 3,
            "id": 3,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 4,
            "id": 4,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 4,
            "id": 5,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 4,
            "id": 6,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 7,
            "id": 7,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 7,
            "id": 8,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 7,
            "id": 9,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 8,
            "id": 10,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 9,
            "id": 11,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 10,
            "id": 12,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 10,
            "id": 13,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 1,
            "id": 14,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 98,
            "shift": 66,
            "finger": 1,
            "id": 15,
            "altGr": 124,
            "shiftAltGr": -1
        },
        {
            "primary": 117,
            "shift": 85,
            "finger": 2,
            "id": 16,
            "altGr": 33,
            "shiftAltGr": -1
        },
        {
            "primary": 113,
            "shift": 81,
            "finger": 3,
            "id": 17,
            "altGr": 64,
            "shiftAltGr": -1
        },
        {
            "primary": 46,
            "shift": 62,
            "finger": 4,
            "id": 18,
            "altGr": 58,
            "shiftAltGr": -1
        },
        {
            "primary": 120,
            "shift": 88,
            "finger": 4,
            "id": 19,
            "altGr": 94,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 4,
            "id": 20
        },
        {
            "primary": -1,
            "finger": 7,
            "id": 21
        },
        {
            "primary": 112,
            "shift": 80,
            "finger": 7,
            "id": 22,
            "altGr": 8364,
            "shiftAltGr": -1
        },
        {
            "primary": 99,
            "shift": 67,
            "finger": 7,
            "id": 23,
            "altGr": 35,
            "shiftAltGr": 55
        },
        {
            "primary": 108,
            "shift": 76,
            "finger": 8,
            "id": 24,
            "altGr": 36,
            "shiftAltGr": 56
        },
        {
            "primary": 109,
            "shift": 77,
            "finger": 9,
            "id": 25,
            "altGr": 38,
            "shiftAltGr": 57
        },
        {
            "primary": 102,
            "shift": 70,
            "finger": 10,
            "id": 26,
            "altGr": 63,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 10,
            "id": 27,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 1,
            "id": 28,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 104,
            "shift": 72,
            "finger": 1,
            "id": 29,
            "altGr": 92,
            "shiftAltGr": -1
        },
        {
            "primary": 105,
            "shift": 73,
            "finger": 2,
            "id": 30,
            "altGr": 123,
            "shiftAltGr": -1
        },
        {
            "primary": 101,
            "shift": 69,
            "finger": 3,
            "id": 31,
            "altGr": 91,
            "shiftAltGr": -1
        },
        {
            "primary": 97,
            "shift": 65,
            "finger": 4,
            "id": 32,
            "altGr": 40,
            "shiftAltGr": -1
        },
        {
            "primary": 111,
            "shift": 79,
            "finger": 4,
            "id": 33,
            "altGr": 60,
            "shiftAltGr": -1
        },
        {
            "primary": 100,
            "shift": 68,
            "finger": 7,
            "id": 34,
            "altGr": 62,
            "shiftAltGr": -1
        },
        {
            "primary": 116,
            "shift": 84,
            "finger": 7,
            "id": 35,
            "altGr": 41,
            "shiftAltGr": 52
        },
        {
            "primary": 114,
            "shift": 82,
            "finger": 8,
            "id": 36,
            "altGr": 93,
            "shiftAltGr": 53
        },
        {
            "primary": 110,
            "shift": 78,
            "finger": 9,
            "id": 37,
            "altGr": 125,
            "shiftAltGr": 54
        },
        {
            "primary": 115,
            "shift": 83,
            "finger": 10,
            "id": 38,
            "altGr": 47,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 10,
            "id": 39,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 1,
            "id": 40,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 107,
            "shift": 75,
            "finger": 1,
            "id": 41,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 121,
            "shift": 89,
            "finger": 2,
            "id": 42,
            "altGr": 42,
            "shiftAltGr": -1
        },
        {
            "primary": 39,
            "shift": 34,
            "finger": 3,
            "id": 43,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 44,
            "shift": 60,
            "finger": 4,
            "id": 44,
            "altGr": 59,
            "shiftAltGr": -1
        },
        {
            "primary": 45,
            "shift": 95,
            "finger": 4,
            "id": 45,
            "altGr": 43,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 4,
            "id": 46
        },
        {
            "primary": -1,
            "finger": 7,
            "id": 47
        },
        {
            "primary": 106,
            "shift": 74,
            "finger": 7,
            "id": 48,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 103,
            "shift": 71,
            "finger": 7,
            "id": 49,
            "altGr": 61,
            "shiftAltGr": 49
        },
        {
            "primary": 119,
            "shift": 87,
            "finger": 8,
            "id": 50,
            "altGr": 126,
            "shiftAltGr": 50
        },
        {
            "primary": 118,
            "shift": 86,
            "finger": 9,
            "id": 51,
            "altGr": -1,
            "shiftAltGr": 51
        },
        {
            "primary": 122,
            "shift": 90,
            "finger": 10,
            "id": 52,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 10,
            "id": 53,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 1,
            "id": 54,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 1,
            "id": 55
        },
        {
            "primary": -1,
            "finger": 2,
            "id": 56
        },
        {
            "primary": -1,
            "finger": 3,
            "id": 57
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 4,
            "id": 58,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 7,
            "id": 59,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": 48
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 8,
            "id": 60,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 9,
            "id": 61,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 10,
            "id": 62,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 10,
            "id": 63
        },
        {
            "primary": 8,
            "finger": 6,
            "id": 64,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 6,
            "id": 65,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -18,
            "finger": 6,
            "id": 66,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 16,
            "finger": 6,
            "id": 67,
            "shift": -16,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 9,
            "finger": 6,
            "id": 68,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 6,
            "id": 69,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 5,
            "id": 70,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": -1,
            "finger": 5,
            "id": 71,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 18,
            "finger": 5,
            "id": 72,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 17,
            "finger": 5,
            "id": 73,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 32,
            "finger": 5,
            "id": 74,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        },
        {
            "primary": 13,
            "finger": 5,
            "id": 75,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1
        }
    ]
}

You can "Import" them in the configuration of the patorjk tool to different slots and select 4 others to analyse them against before running the analysis on the text you add to the first page.
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #30 on: Mon, 25 August 2014, 17:07:46 »
Ooby, your layouts seem really great when I ran them through. And I agree that a great will help loads of people - but I was most interested in the Maltron concept of the E key under the left thumb, a key that is completely wasted on standard keyboards. And the best layout I have run through in there specific "genre" is still the maltron layout. My goal was ergonomics with the keyboard, but also to be able to use a layout to type faster than on a common qwerty board - and the golden key to that seemed the E under the thumb, meaning an extra letter could be added to the home row and a zillion different letter combinations and blocks could be eliminated.

Designing layouts is hard work! Do you have any more? What do you think about the E thumb design? I was thinking it might be possible to improve maltron layout by moving a few letters around, but so far no luck - that could save weeks of work, and life has caught up to me in the last few days.

ps - one last funny thing, the results I have gotten from different simulations are very contradictory. You have the old keyboard-layout-analyzer telling me colemak is the best while carpalx is saying QGMLWB kicks its butt around the track. Also, few simulators can handle the E thumb designed without getting very hacky, and I'm not sure of the results of just one sim.

Offline jacobolus

  • Posts: 3661
  • Location: San Francisco, CA
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #31 on: Mon, 25 August 2014, 17:39:47 »
I don’t think E on the thumb is necessarily the best use of the space, if you plan to do more with your computer than type prose. Putting shift, delete, spacebar, return, fn keys, other modifier keys, etc. on the thumb is super nice.

If you have one thumb with space, shift, tab, and the other thumb with delete, fn, return, that's already 3 keys on each thumb. You can cut down dramatically on the overall number of keys on the keyboard if you integrate navigation, arrows, symbols, even numbers into shifted layers. Using a thumb key to access those layers is very convenient, better than using another finger for it IMO.
« Last Edit: Mon, 25 August 2014, 17:42:28 by jacobolus »

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #32 on: Mon, 25 August 2014, 19:43:43 »
Oh - should have said, I do intend to use it for only prose. I also plan on the foot pedals for shift, ctrl, alt - so I will still be able to use emacs like a dream.

Has anyone used the foot pedals before?

Offline jacobolus

  • Posts: 3661
  • Location: San Francisco, CA
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #33 on: Mon, 25 August 2014, 19:48:22 »
I think shift on a foot pedal sounds like a bother, but try it out and report back!

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #34 on: Mon, 25 August 2014, 20:35:53 »
Great!

Offline oneproduct

  • Posts: 859
  • Location: Montreal, Canada
  • @Ubisoft
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #35 on: Wed, 27 August 2014, 22:52:21 »
I was going to echo what jacobolus mentioned. I've thought about putting a letter on a thumb key before, but having backspace there might be even more beneficial. Of course it depends on your error rate when typing. Do a few typing tests that can record your accuracy and then use that frequency to determine if you should put backspace or a letter on the thumb. I think for many people the backspace key would be more frequent than a 9th home letter.

Looking at a table of letter frequencies on Wikipedia, you might consider
e t a o i n s h
as the eight keys beneath your fingers.
R is then the next most frequent at 5.987%.
So if your accuracy when typing is around 94% or less, then backspace might be a better bet.
« Last Edit: Wed, 27 August 2014, 22:55:56 by oneproduct »
Layout: Colemak
Fastest typing speed: 131 WPM on typeracer, 136 WPM on 10fastfingers.
Daily driver: Filco Tenkeyless MX Brown with ergonomically weighted, lubed springs.
Ergo keyboards: Truly Ergonomic, Kinesis Advantage, Ergodox

Offline Hundrakia

  • Posts: 172
  • Location: Northwest Territories, Canada
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #36 on: Wed, 27 August 2014, 23:21:21 »
I was going to echo what jacobolus mentioned. I've thought about putting a letter on a thumb key before, but having backspace there might be even more beneficial. Of course it depends on your error rate when typing. Do a few typing tests that can record your accuracy and then use that frequency to determine if you should put backspace or a letter on the thumb. I think for many people the backspace key would be more frequent than a 9th home letter.

Looking at a table of letter frequencies on Wikipedia, you might consider
e t a o i n s h
as the eight keys beneath your fingers.
R is then the next most frequent at 5.987%.
So if your accuracy when typing is around 94% or less, then backspace might be a better bet.

Dvorak has that home row, save for jumbled about a bit, and with the I where the G resides on a QWERTY.

Offline cruzin

  • Posts: 88
  • Location: Texas
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #37 on: Thu, 28 August 2014, 00:02:18 »
I was going to echo what jacobolus mentioned. I've thought about putting a letter on a thumb key before, but having backspace there might be even more beneficial. Of course it depends on your error rate when typing. Do a few typing tests that can record your accuracy and then use that frequency to determine if you should put backspace or a letter on the thumb. I think for many people the backspace key would be more frequent than a 9th home letter.

Looking at a table of letter frequencies on Wikipedia, you might consider
e t a o i n s h
as the eight keys beneath your fingers.
R is then the next most frequent at 5.987%.
So if your accuracy when typing is around 94% or less, then backspace might be a better bet.

Dvorak has that home row, save for jumbled about a bit, and with the I where the G resides on a QWERTY.

Colemak also has those as the home row in a different order, along with D.
Current: Ergodox (Ergo-clears) | Kinesis Advantage (Browns) -- Colemak
Future: HHKB Pro 2 | Maltron L90 | µtron | Axios

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #38 on: Thu, 28 August 2014, 02:43:53 »
I was going to echo what jacobolus mentioned. I've thought about putting a letter on a thumb key before, but having backspace there might be even more beneficial. Of course it depends on your error rate when typing. Do a few typing tests that can record your accuracy and then use that frequency to determine if you should put backspace or a letter on the thumb. I think for many people the backspace key would be more frequent than a 9th home letter.

Looking at a table of letter frequencies on Wikipedia, you might consider
e t a o i n s h
as the eight keys beneath your fingers.
R is then the next most frequent at 5.987%.
So if your accuracy when typing is around 94% or less, then backspace might be a better bet.

Dvorak has that home row, save for jumbled about a bit, and with the I where the G resides on a QWERTY.

Colemak also has those as the home row in a different order, along with D.

And so does my layout along with R.

Although I agree that on a normal keyboard the left thumb is wasted, on an ergonomic board with thumb buttons you can assign functions to the thumbs so it isn't. I find it best having all the letters on the fingers and reserving the thumb keys for different tasks, like Shift, Backspace, Tab, Fn, Space, Enter, Ctrl and Alt. It helps me compartmentalise the different functions of each finger (thumbs for all mods and non-character functions except Esc and Del - I have a dedicated button for each of those, fingers for all characters). I keep all the vowels on the left side for the same reason (including semi-vowels like Y and H).

It has taken me a long time and a LOT of work to develop the layout, but I believe it could probably be improved just a hair still, although I am happy enough with the current version to leave it as-is until I have time to analyse it with more tools and work on it again. The symbols and numbers / F keys layers in particular. I think I will end up with 2 versions. One for numpad people and one for number row people.

I'm working on a Finnish / Swedish version of the layout, too.
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline vvp

  • Posts: 886
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #39 on: Thu, 28 August 2014, 04:24:00 »
Has anyone used the foot pedals before?
I did and it was a failure. My fingers are quicker and more flexible than my leg. Maybe you can do it with a lot of training. Let us know :)

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #40 on: Thu, 28 August 2014, 15:39:37 »
Has anyone used the foot pedals before?
I did and it was a failure. My fingers are quicker and more flexible than my leg. Maybe you can do it with a lot of training. Let us know :)

Crap. I'll have to try it myself when my foot pedal arrives...

I was going to echo what jacobolus mentioned. I've thought about putting a letter on a thumb key before, but having backspace there might be even more beneficial. Of course it depends on your error rate when typing. Do a few typing tests that can record your accuracy and then use that frequency to determine if you should put backspace or a letter on the thumb. I think for many people the backspace key would be more frequent than a 9th home letter.

Looking at a table of letter frequencies on Wikipedia, you might consider
e t a o i n s h
as the eight keys beneath your fingers.
R is then the next most frequent at 5.987%.
So if your accuracy when typing is around 94% or less, then backspace might be a better bet.

 My layouts all placed the E key under the left thumb, which I believe was faster, as it is the second most used key on the keyboard above space. Back space is the third most used - my error rate, even under qwerty has been fine (I had 100 wpm with a 95% accuracy when I checked a year or two ago) - rather than hitting the backspace multiple times I usually just hit C-backspace to zap the entire word in emacs or whatever software I am in, then retype the word. That key combination is very fast on a kinesis with ctrl right above the backspace key.

 ----------------------------

BTW: for anyone new finding this thread, please  dont waste time with my layouts! They are not fully optimized. I have not yet achieved that goal of creating a more efficient maltron style layout.

----------------------------

one last thing; you guy mentioned your own layouts, I would like to see them if you want to share! Would it be a good idea to create a new thread that could be used in the future for any wanting to share or receive feedback on a layout? Does such a thread already exist?

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #41 on: Fri, 29 August 2014, 02:53:06 »
Layouts are mostly posted in the Ergonomics subforum.
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #42 on: Fri, 29 August 2014, 12:10:17 »
Layouts are mostly posted in the Ergonomics subforum.

Ok - just checking.

Offline berserkfan

  • Posts: 2135
  • Location: Not CONUS Not CONUS Not CONUS Not CONUS
  • changing diapers is more fun than model f assembly
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #43 on: Fri, 29 August 2014, 22:19:50 »
Sorry, this font mangled the layout a lot - copy to a monospace font for clarification.

BGUWP YMCFV
RNITL DAOSH
;QX,. KJZ'/

    E _


much better. you can use the {font=courier} tag to change fonts. or just use the
Code: [Select]
[code]tags.

Looks like a good layout! Maybe I'll give it a try on my ergodox sometime.


I just cannot buy this. Also I notice there are not commonly used letter combinations next to each other. Such as On, As. So you cannot roll your fingers quickly. But I do not own a Kinesis so I can't try.

That's because it's optimised for alternation over rolls like Dvorak. Colemak is optimised for inward rolls and it actually ends up being a bit of a PITA due to consecutive same hand letters. There isn't enough concrete data to prove it yet, but alternation is faster and less fatiguing than rolls for me and I suspect most other people too.

Something I discovered from my experiments:

I am currently using a modified Colemak on a Tipro matrix keyboard. IE it's a bit like Ergodox except with the alphas split on either side of the Tipro.

One hand typing is the most incredible pain I can imagine. Rarely do I have more than 2-3 letters on the same side of the keyboard. Often my hand has to migrate between left and right sides.

But what this says is that Colemak has considerable alternation also. When you try typing one-handed you will be able to figure how much alternation there really is in your layout.
Most of the modding can be done on your own once you break through the psychological barriers.

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #44 on: Sat, 30 August 2014, 03:51:59 »
Has anyone used the foot pedals before?
I did and it was a failure. My fingers are quicker and more flexible than my leg. Maybe you can do it with a lot of training. Let us know :)

Crap. I'll have to try it myself when my foot pedal arrives...
It might work for someone, who can get proficient in drumming. I certainly can't, and most cheap foot switches are awful to make things worse.

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #45 on: Sun, 31 August 2014, 13:11:40 »
I've had some time off recently and tested this layout with http://patorjk.com/keyboard-layout-analyzer/#/main. It works very well and beats maltron in all areas. It also goes easy on the pinkies. It's been tested against a series of full books from Ulysses to great expectations and come out on top - despite my belief that the code does properly handle the E key under the thumb.

ZGCFJ XUMWQ
OSRTD HINLA
;VBK, .YP'/

    E _


I plan on using it unless something better can be found. This is the first layout I can say is finished and ready for use. I've yet to try foot pedals with it.

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #46 on: Sun, 31 August 2014, 13:51:05 »
I'll tell you that the only downside to a different layout, is that when trying to use qwerty, I absolutely suck.

I'm very interested in the Maltron layout (I switched to Colemak years ago) and maybe even use your modified layout, and particularly when used on Kinesis Advantage.

One of my personal concerns is having the E on the thumb then needing to use a laptop and watch my typing go down the tiolet even more....ha
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline NAMESPACE

  • Thread Starter
  • Posts: 55
  • Location: BEHIND YOU.
  • YES, I ALWAYS WRITE IN CAPS.
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #47 on: Sun, 31 August 2014, 14:28:05 »
I'll tell you that the only downside to a different layout, is that when trying to use qwerty, I absolutely suck.

Tell me about it - I had a stint on dvorak a few years back, what got me interested in alternative layouts and after about two months my qwerty skills were something like 60wpm vs my old 100 wpm.

I'm very interested in the Maltron layout (I switched to Colemak years ago) and maybe even use your modified layout, and particularly when used on Kinesis Advantage.

One of my personal concerns is having the E on the thumb then needing to use a laptop and watch my typing go down the toilet even more....ha

I would recommend my layout (as says the maker). The maltron has L above the right Pinky, which killed it for me. My layout is more kind to the pinkies. It also has a *slightly* better home row. The downside is that maltron has a free training course on their website and my layout has nothing. Its only existed for 24 hours. :-X

As for the E key under the thumb... You can hook up your kinesis to a laptop (captain obvious strikes again). But carrying around a giant wonky keyboard is ridiculous. Take into consideration that my layout was not designed for staggered columns or keyboards that are not adjusted to finger length. It may work terribly on a laptop.

I know there is software out there (of course I forget the name), should you turn the space bar into E, that will check your work against a dictionary and insert the necessary spaces. I believe it's CPU intensive and only suited for long prose sessions as there is lag. But something like that might be a plausible solution.

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #48 on: Sun, 31 August 2014, 15:36:23 »
I'll tell you that the only downside to a different layout, is that when trying to use qwerty, I absolutely suck.

I'm very interested in the Maltron layout (I switched to Colemak years ago) and maybe even use your modified layout, and particularly when used on Kinesis Advantage.

One of my personal concerns is having the E on the thumb then needing to use a laptop and watch my typing go down the tiolet even more....ha

I highly recommend only learning a new character layout when also switching to a different physical layout (like ErgoDox, Maltron, Kinesis Advantage, etc) since it allows you to separate the two motor skill sets and they won't impact each other.

I use QWERTY for my daily work, so I needed to retain decent speed on it.

My QWERTY speed has actually increased since starting to learn my new layout.
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Re: OPTIMIZED MALTRON LIKE LAYOUT TO USE ON THE KINESIS ADVANTAGE!!!!!!!!!!
« Reply #49 on: Sun, 31 August 2014, 15:56:58 »
I'm Kinesis or laptop, nothing else.

May have to consider an erdox so I can have a flat ergo keyboard for laptop usage that I can place over the laptop keyboard (17" Macbook Pro)
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~