....there's a lot of dupes in ergodox kit now
3 shifts, 2 enters, 2 deletes, 3 FNs...
I know... suggestions?
On average you're only gonna be able to use half of the keys in the set on your layout. It'll cover on average three quarters of your layout together with the base mods and pro kit, however. We could also just drop a key or two.
Here are the two 19-key layouts I get out of my optimizer, but note that these suggest adding even *more* 2x keys:
More
19 keys, with:
mean coverage 74.7%
std. deviation 17.1%
median coverage 75.0%
minimum coverage 16.7%
maximum coverage 100.0%
('1.5x1', u'KEY_Escape')
('1.5x1', u'KEY_Shift')
('1.5x1', u'KEY_Shift')
('1.5x1', u'KEY_ReturnEnter')
('1x2', u'SPECIAL_Fn')
('1x2', u'KEY_Spacebar')
('1x2', u'KEY_Spacebar')
('1.5x1', u'KEY_GraveAccent_Tilde')
('1.5x1', u'KEY_Dash_Underscore')
('1.5x1', u'KEY_Equal_Plus')
('1.5x1', u'KEY_SingleQuote_DoubleQuote')
('1x1.5', u'KEY_LeftBracket_LeftBrace')
('1x1.5', u'KEY_RightBracket_RightBrace')
('1x2', u'KEY_Shift')
('1x2', u'KEY_ReturnEnter')
('1.5x1', u'KEY_Slash_Question')
('1x2', u'KEY_DeleteForward')
('1x1.5', u'SPECIAL_Fn')
('1x1.5', u'KEY_DeleteForward')
Coverage of layout 'AKmalamute' is 50% with 13 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '1.5x1')
Missing keys:
(u'KEY_Insert', '1x1.5')
(u'KEY_PageDown', '1x2')
(u'KEY_PageUp', '1x2')
(u'KEY_PrintScreen', '1x1.5')
(u'_SHIFTED_Colon', '1.5x1')
(u'_SHIFTED_DoubleQuote', '1.5x1')
Coverage of layout 'Aditya' is 100% with 8 extra keys
Coverage of layout 'Alex Torres' is 81% with 8 extra keys
Rotated keys from base set:
(u'KEY_Alt', '1.5x1')
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
Missing keys:
(u'KEY_VolumeDown', '1x1.5')
(u'KEY_VolumeUp', '1x1.5')
Coverage of layout 'Calyx' is 71% with 14 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Missing keys:
(u'KEY_LeftArrow', '1x1.5')
(u'KEY_RightArrow', '1x1.5')
Coverage of layout 'Chloe' is 100% with 14 extra keys
Coverage of layout 'Half-Saint' is 75% with 16 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Missing keys:
(u'SPECIAL_Fn', '1x2')
Coverage of layout 'Jagriff' is 73% with 9 extra keys
Suboptimal keys:
(u'KEY_SingleQuote_DoubleQuote', '1.5x1')
Missing keys:
(u'KEY_Control', '1x2')
(u'KEY_o_O', '1x1.5')
(u'KEY_y_Y', '1.5x1')
Coverage of layout 'Jasper' is 67% with 11 extra keys
Missing keys:
(u'KEY_F4', '1x1.5')
(u'KEY_F5', '1x1.5')
(u'KEY_PageDown', '1x1.5')
(u'KEY_PageUp', '1x1.5')
Coverage of layout 'Jon in PDX' is 39% with 13 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
Missing keys:
(u'KEYPAD_Exclamation', '1.5x1')
(u'KEY_DownArrow', '1x1.5')
(u'KEY_LeftArrow', '1x1.5')
(u'KEY_RightArrow', '1x1.5')
(u'KEY_UpArrow', '1x1.5')
(u'SPECIAL_Fn', '1x2')
(u'_SHIFTED_DoubleQuote', '1.5x1')
(u'_SHIFTED_Question', '1.5x1')
Coverage of layout 'Larken' is 73% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_F10', '1x1.5')
(u'KEY_F13', '1x1.5')
(u'KEY_Semicolon_Colon', '1x1.5')
Coverage of layout 'SubGothius' is 78% with 12 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'KEY_Tab', '1.5x1')
Missing keys:
(u'KEY_Shift', '1x1.5')
(u'KEY_Shift', '1x1.5')
Coverage of layout 'Tafryn' is 79% with 9 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Escape', '1.5x1')
Missing keys:
(u'KEY_GUI', '1x1.5')
(u'KEY_GUI', '1x1.5')
Coverage of layout 'TheQSanity' is 17% with 17 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Missing keys:
(u'KEY_1_Exclamation', '1.5x1')
(u'KEY_Backslash_Pipe', '1x2')
(u'KEY_End', '1.5x1')
(u'KEY_PageDown', '1x1.5')
(u'KEY_PageUp', '1x1.5')
(u'KEY_b_B', '1x2')
(u'KEY_h_H', '1x1.5')
(u'KEY_l_L', '1x1.5')
(u'KEY_q_Q', '1.5x1')
(u'KEY_v_V', '1x2')
Coverage of layout 'alinh1' is 75% with 10 extra keys
Rotated keys from base set:
(u'KEY_Tab', '1.5x1')
(u'KEY_Tab', '1.5x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_Control', '1x2')
(u'KEY_GUI', '1x1.5')
(u'SPECIAL_Fn', '1x2')
Coverage of layout 'alinh2' is 71% with 10 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Dash_Underscore', '1.5x1')
Missing keys:
(u'KEY_Escape', '1x2')
(u'_SHIFTED_Pipe', '1x1.5')
(u'_SHIFTED_Tilde', '1.5x1')
Coverage of layout 'bishboria' is 71% with 8 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '1.5x1')
Suboptimal keys:
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_DeleteBackspace', '1x1.5')
(u'KEY_DeleteForward', '1x1.5')
(u'KEY_ReturnEnter', '1x2')
Coverage of layout 'bisl' is 59% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'KEY_Tab', '1.5x1')
Suboptimal keys:
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
(u'KEY_ReturnEnter', '1.5x1')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_Control', '1x2')
(u'KEY_LeftBracket_LeftBrace', '1.5x1')
(u'KEY_ReturnEnter', '1x1.5')
Coverage of layout 'crm114' is 46% with 12 extra keys
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
Missing keys:
(u'KEY_Control', '1x2')
(u'KEY_F14', '1x1.5')
(u'KEY_F15', '1x1.5')
(u'KEY_F17', '1x1.5')
(u'KEY_F18', '1x1.5')
(u'KEY_PrintScreen', '1.5x1')
(u'SPECIAL_Fn', '1x2')
Coverage of layout 'daerid' is 79% with 9 extra keys
Suboptimal keys:
(u'KEY_ReturnEnter', '1.5x1')
Missing keys:
(u'KEY_b_B', '1x1.5')
(u'SPECIAL_Fn', '1x2')
Coverage of layout 'fatrat' is 86% with 9 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Slash_Question', '1.5x1')
Missing keys:
(u'KEY_Control', '1x2')
Coverage of layout 'frew' is 88% with 8 extra keys
Rotated keys from base set:
(u'KEY_Backslash_Pipe', '1.5x1')
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_GUI', '1x2')
Coverage of layout 'h3ll0w0rld' is 88% with 8 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'SPECIAL_Fn', '1x1.5')
Coverage of layout 'jalli' is 75% with 9 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Shift', '1.5x1')
(u'KEY_Shift', '1.5x1')
(u'SPECIAL_Fn', '1x1.5')
Missing keys:
(u'SPECIAL_Fn', '1x1.5')
(u'SPECIAL_Fn', '1x1.5')
Coverage of layout 'jaymatter' is 59% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '1.5x1')
Suboptimal keys:
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
(u'KEY_ReturnEnter', '1.5x1')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_DeleteBackspace', '1x1.5')
(u'KEY_GUI', '1x2')
(u'KEY_ReturnEnter', '1x1.5')
Coverage of layout 'jdeblese' is 77% with 8 extra keys
Rotated keys from base set:
(u'KEY_Backslash_Pipe', '1.5x1')
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
(u'KEY_Slash_Question', '1.5x1')
Missing keys:
(u'KEY_GUI', '1.5x1')
(u'KEY_Shift', '1x2')
Coverage of layout 'judascleric' is 58% with 11 extra keys
Rotated keys from base set:
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
Missing keys:
(u'KEY_Escape', '1x2')
(u'KEY_GUI', '1.5x1')
(u'KEY_GUI', '1.5x1')
(u'SPECIAL_Fn', '1x1.5')
(u'SPECIAL_Fn', '1x1.5')
Coverage of layout 'jwpierce3' is 67% with 11 extra keys
Missing keys:
(u'KEY_End', '1x1.5')
(u'KEY_Home', '1x1.5')
(u'KEY_PageDown', '1x1.5')
(u'KEY_PageUp', '1x1.5')
Coverage of layout 'linuxjosh' is 85% with 10 extra keys
Rotated keys from base set:
(u'KEY_Alt', '1.5x1')
(u'KEY_CapsLock', '1.5x1')
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_Escape', '1.5x1')
Coverage of layout 'matt' is 82% with 10 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_Alt', '1x2')
(u'SPECIAL_Fn', '1x1.5')
Coverage of layout 'pastebin' is 89% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_Escape', '1x2')
Coverage of layout 'prdlm2009' is 75% with 10 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '1.5x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_Insert', '1.5x1')
(u'KEY_Tab', '1x2')
(u'_TEENSY', '1.5x1')
Coverage of layout 'rafael.allen' is 67% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Missing keys:
(u'KEYPAD_LeftParenthesis', '1x1.5')
(u'KEYPAD_RightParenthesis', '1x1.5')
(u'_SHIFTED_LeftBrace', '1x1.5')
(u'_SHIFTED_RightBrace', '1x1.5')
Coverage of layout 'sordna' is 71% with 10 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
Missing keys:
(u'KEY_Shift', '1x1.5')
(u'KEY_Shift', '1x1.5')
(u'KEY_Tab', '1x2')
Coverage of layout 'spamwax' is 82% with 9 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'KEY_Tab', '1.5x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_ReturnEnter', '1.5x1')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_GUI', '1x2')
Coverage of layout 'squarefrog' is 100% with 8 extra keys
Coverage of layout 'tp4tissue' is 75% with 8 extra keys
Rotated keys from base set:
(u'KEY_Backslash_Pipe', '1.5x1')
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Dash_Underscore', '1.5x1')
(u'KEY_Equal_Plus', '1.5x1')
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_F6', '1x1.5')
Coverage of layout 'wjanssens' is 100% with 10 extra keys
Coverage of layout 'wrxchris' is 100% with 7 extra keys
Coverage of layout 'wuqe' is 89% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_DeleteForward', '1x1.5')
More
19 keys, with:
mean coverage 74.9%
std. deviation 17.2%
median coverage 75.0%
minimum coverage 16.7%
maximum coverage 100.0%
('1.5x1', u'KEY_Escape')
('1.5x1', u'KEY_Shift')
('1.5x1', u'KEY_Shift')
('1.5x1', u'KEY_ReturnEnter')
('1x2', u'SPECIAL_Fn')
('1x2', u'SPECIAL_Fn')
('1x2', u'KEY_Spacebar')
('1.5x1', u'KEY_GraveAccent_Tilde')
('1.5x1', u'KEY_Dash_Underscore')
('1.5x1', u'KEY_Equal_Plus')
('1.5x1', u'KEY_SingleQuote_DoubleQuote')
('1x1.5', u'KEY_LeftBracket_LeftBrace')
('1x1.5', u'KEY_RightBracket_RightBrace')
('1x2', u'KEY_Shift')
('1x2', u'KEY_ReturnEnter')
('1.5x1', u'KEY_Slash_Question')
('1x2', u'KEY_DeleteForward')
('1x1.5', u'SPECIAL_Fn')
('1x1.5', u'KEY_DeleteForward')
Coverage of layout 'AKmalamute' is 50% with 13 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '1.5x1')
Missing keys:
(u'KEY_Insert', '1x1.5')
(u'KEY_PageDown', '1x2')
(u'KEY_PageUp', '1x2')
(u'KEY_PrintScreen', '1x1.5')
(u'_SHIFTED_Colon', '1.5x1')
(u'_SHIFTED_DoubleQuote', '1.5x1')
Coverage of layout 'Aditya' is 100% with 8 extra keys
Coverage of layout 'Alex Torres' is 81% with 8 extra keys
Rotated keys from base set:
(u'KEY_Alt', '1.5x1')
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
Missing keys:
(u'KEY_VolumeDown', '1x1.5')
(u'KEY_VolumeUp', '1x1.5')
Coverage of layout 'Calyx' is 71% with 14 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Missing keys:
(u'KEY_LeftArrow', '1x1.5')
(u'KEY_RightArrow', '1x1.5')
Coverage of layout 'Chloe' is 100% with 14 extra keys
Coverage of layout 'Half-Saint' is 100% with 15 extra keys
Coverage of layout 'Jagriff' is 73% with 9 extra keys
Suboptimal keys:
(u'KEY_SingleQuote_DoubleQuote', '1.5x1')
Missing keys:
(u'KEY_Control', '1x2')
(u'KEY_o_O', '1x1.5')
(u'KEY_y_Y', '1.5x1')
Coverage of layout 'Jasper' is 58% with 12 extra keys
Missing keys:
(u'KEY_F4', '1x1.5')
(u'KEY_F5', '1x1.5')
(u'KEY_PageDown', '1x1.5')
(u'KEY_PageUp', '1x1.5')
(u'KEY_Spacebar', '1x2')
Coverage of layout 'Jon in PDX' is 46% with 12 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
Missing keys:
(u'KEYPAD_Exclamation', '1.5x1')
(u'KEY_DownArrow', '1x1.5')
(u'KEY_LeftArrow', '1x1.5')
(u'KEY_RightArrow', '1x1.5')
(u'KEY_UpArrow', '1x1.5')
(u'_SHIFTED_DoubleQuote', '1.5x1')
(u'_SHIFTED_Question', '1.5x1')
Coverage of layout 'Larken' is 73% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_F10', '1x1.5')
(u'KEY_F13', '1x1.5')
(u'KEY_Semicolon_Colon', '1x1.5')
Coverage of layout 'SubGothius' is 78% with 12 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'KEY_Tab', '1.5x1')
Missing keys:
(u'KEY_Shift', '1x1.5')
(u'KEY_Shift', '1x1.5')
Coverage of layout 'Tafryn' is 71% with 10 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Escape', '1.5x1')
Missing keys:
(u'KEY_GUI', '1x1.5')
(u'KEY_GUI', '1x1.5')
(u'KEY_Spacebar', '1x2')
Coverage of layout 'TheQSanity' is 17% with 17 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Missing keys:
(u'KEY_1_Exclamation', '1.5x1')
(u'KEY_Backslash_Pipe', '1x2')
(u'KEY_End', '1.5x1')
(u'KEY_PageDown', '1x1.5')
(u'KEY_PageUp', '1x1.5')
(u'KEY_b_B', '1x2')
(u'KEY_h_H', '1x1.5')
(u'KEY_l_L', '1x1.5')
(u'KEY_q_Q', '1.5x1')
(u'KEY_v_V', '1x2')
Coverage of layout 'alinh1' is 83% with 9 extra keys
Rotated keys from base set:
(u'KEY_Tab', '1.5x1')
(u'KEY_Tab', '1.5x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_Control', '1x2')
(u'KEY_GUI', '1x1.5')
Coverage of layout 'alinh2' is 71% with 10 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Dash_Underscore', '1.5x1')
Missing keys:
(u'KEY_Escape', '1x2')
(u'_SHIFTED_Pipe', '1x1.5')
(u'_SHIFTED_Tilde', '1.5x1')
Coverage of layout 'bishboria' is 64% with 9 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '1.5x1')
Suboptimal keys:
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_DeleteBackspace', '1x1.5')
(u'KEY_DeleteForward', '1x1.5')
(u'KEY_ReturnEnter', '1x2')
(u'KEY_Spacebar', '1x2')
Coverage of layout 'bisl' is 59% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'KEY_Tab', '1.5x1')
Suboptimal keys:
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
(u'KEY_ReturnEnter', '1.5x1')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_Control', '1x2')
(u'KEY_LeftBracket_LeftBrace', '1.5x1')
(u'KEY_ReturnEnter', '1x1.5')
Coverage of layout 'crm114' is 54% with 11 extra keys
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
Missing keys:
(u'KEY_Control', '1x2')
(u'KEY_F14', '1x1.5')
(u'KEY_F15', '1x1.5')
(u'KEY_F17', '1x1.5')
(u'KEY_F18', '1x1.5')
(u'KEY_PrintScreen', '1.5x1')
Coverage of layout 'daerid' is 79% with 9 extra keys
Suboptimal keys:
(u'KEY_ReturnEnter', '1.5x1')
Missing keys:
(u'KEY_Spacebar', '1x2')
(u'KEY_b_B', '1x1.5')
Coverage of layout 'fatrat' is 86% with 9 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Slash_Question', '1.5x1')
Missing keys:
(u'KEY_Control', '1x2')
Coverage of layout 'frew' is 88% with 8 extra keys
Rotated keys from base set:
(u'KEY_Backslash_Pipe', '1.5x1')
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_GUI', '1x2')
Coverage of layout 'h3ll0w0rld' is 88% with 8 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'SPECIAL_Fn', '1x1.5')
Coverage of layout 'jalli' is 75% with 9 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Shift', '1.5x1')
(u'KEY_Shift', '1.5x1')
(u'SPECIAL_Fn', '1x1.5')
Missing keys:
(u'SPECIAL_Fn', '1x1.5')
(u'SPECIAL_Fn', '1x1.5')
Coverage of layout 'jaymatter' is 59% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '1.5x1')
Suboptimal keys:
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
(u'KEY_ReturnEnter', '1.5x1')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_DeleteBackspace', '1x1.5')
(u'KEY_GUI', '1x2')
(u'KEY_ReturnEnter', '1x1.5')
Coverage of layout 'jdeblese' is 77% with 8 extra keys
Rotated keys from base set:
(u'KEY_Backslash_Pipe', '1.5x1')
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
(u'KEY_Slash_Question', '1.5x1')
Missing keys:
(u'KEY_GUI', '1.5x1')
(u'KEY_Shift', '1x2')
Coverage of layout 'judascleric' is 58% with 11 extra keys
Rotated keys from base set:
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
Missing keys:
(u'KEY_Escape', '1x2')
(u'KEY_GUI', '1.5x1')
(u'KEY_GUI', '1.5x1')
(u'SPECIAL_Fn', '1x1.5')
(u'SPECIAL_Fn', '1x1.5')
Coverage of layout 'jwpierce3' is 67% with 11 extra keys
Missing keys:
(u'KEY_End', '1x1.5')
(u'KEY_Home', '1x1.5')
(u'KEY_PageDown', '1x1.5')
(u'KEY_PageUp', '1x1.5')
Coverage of layout 'linuxjosh' is 75% with 11 extra keys
Rotated keys from base set:
(u'KEY_Alt', '1.5x1')
(u'KEY_CapsLock', '1.5x1')
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_Escape', '1.5x1')
(u'KEY_Spacebar', '1x2')
Coverage of layout 'matt' is 82% with 10 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_Alt', '1x2')
(u'SPECIAL_Fn', '1x1.5')
Coverage of layout 'pastebin' is 89% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_Escape', '1x2')
Coverage of layout 'prdlm2009' is 67% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '1.5x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_Insert', '1.5x1')
(u'KEY_Spacebar', '1x2')
(u'KEY_Tab', '1x2')
(u'_TEENSY', '1.5x1')
Coverage of layout 'rafael.allen' is 67% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
Missing keys:
(u'KEYPAD_LeftParenthesis', '1x1.5')
(u'KEYPAD_RightParenthesis', '1x1.5')
(u'_SHIFTED_LeftBrace', '1x1.5')
(u'_SHIFTED_RightBrace', '1x1.5')
Coverage of layout 'sordna' is 71% with 10 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_DeleteForward', '1x1.5')
Missing keys:
(u'KEY_Shift', '1x1.5')
(u'KEY_Shift', '1x1.5')
(u'KEY_Tab', '1x2')
Coverage of layout 'spamwax' is 82% with 9 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'KEY_Tab', '1.5x1')
(u'SPECIAL_Fn', '1.5x1')
Suboptimal keys:
(u'KEY_ReturnEnter', '1.5x1')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_GUI', '1x2')
Coverage of layout 'squarefrog' is 100% with 8 extra keys
Coverage of layout 'tp4tissue' is 75% with 8 extra keys
Rotated keys from base set:
(u'KEY_Backslash_Pipe', '1.5x1')
(u'KEY_DeleteBackspace', '2x1')
Suboptimal keys:
(u'KEY_Dash_Underscore', '1.5x1')
(u'KEY_Equal_Plus', '1.5x1')
(u'KEY_LeftBracket_LeftBrace', '1x1.5')
(u'KEY_RightBracket_RightBrace', '1x1.5')
Missing keys:
(u'KEY_F6', '1x1.5')
Coverage of layout 'wjanssens' is 100% with 10 extra keys
Coverage of layout 'wrxchris' is 100% with 7 extra keys
Coverage of layout 'wuqe' is 89% with 11 extra keys
Rotated keys from base set:
(u'KEY_DeleteBackspace', '2x1')
(u'SPECIAL_Fn', '1.5x1')
Missing keys:
(u'KEY_DeleteForward', '1x1.5')