Saber
Advanced Member
- Joined
- Jan 23, 2012
- Messages
- 1,303
Pfew, that was quite a study. Apologies in advance for my way too long motivation for my choices.
I am in favour of layouts 7, 6 and 1.
While layout 6 has some very strong points going for it, my biggest fear with it is that its merits will be poorly understood and the keyboard will be deemed weird by most. This has the potential to negatively affect reviews.
Overal themes I like in the layouts mentioned:
- Modifier placement.
Shift & Fn on shoulders on one side and on keyboard on the other. This avoids finger acrobatics when having to press a shifted/Fn'ed key on the same side as the modifier. A very important quality to me. When typing tabletop this is much less of a constraint as the pinky can easily hit the modifiers.
Also, slight preference for Ctrl/Alt on the right due to Emacs usage (Ctrl + x, Ctrl + c are very common prefix combinations. Many common combinations of the left side of the keyboard).
- True "dosbox compatibility" (layout 6) or cheat-sheet dosbox compatibility layout 7 and to a lesser degree layout 1.
"Dosbox compatibility" is about maintaining the same assumptions about the keyboard layout as the most commonly target keyboard layout (US qwerty).
This avoids key combination conflicts which lessens the need for developers to completely rethink keyboard shortcut design (which is a highly non-trivial semantic adaption when porting software). It also aids my memory due to pairing keys as they are ingrained in my mind.
- Logical positioning of keys on the keyboard. I.e. the closer to the "usual" position the better (primarily for US qwerty, secondary for German and then for the others, such as e.g. French). I personally only care for US qwerty, but the Pyra is a German device.
- Availability of international keys and diacritics
- Absence of layout design mistakes E.g. key up/down behaviour is poorly defined when a key occurs twice, therefore triple modifier keys is wrong.
E.g. two key-down events of the same key without a key-up event in between should not be possible, this can lead to weird behaviour and needs special treatment in the driver. I am not convinced the benefits outweigh the disadvantages.
- Ease of use for Typing, programming, gaming as well as ease of Emacs, Awesome Wm, console and Vim usage.
I do these things a lot. They are important to me and I believe they are useful for others. Naturally I understand that my heavy Emacs usage is the exception not the rule, but for me portable Emacs is the primary use-case of the Pyra. Similarly, I intend to run awesome wm on the Pyra. I would very much like to have a free modifier which I can utilize as my window-manager modifier key.
- Gaming buttons
There seems to be concensus on this with the exception of one aspect: ins vs backspace. I simply prefer ins on the gaming keys. It feels more logical and familiar that way. More tidy. I can live with it either way though.
- My detailed ascii evaluation table:
| | Modifier | Dosbox compliance / | Key | International | Mistakes | |
| Layout | placement | Shift pairing | Placement | Keys | | Comment |
|--------+-----------------------+----------------------+-----------------------------------+--------------------------------------+-------------------------------------+-----------------------------------|
| 1 | very good | Neutral (*4) | Good | good german & french | | |
| 2 | bad | Good | Bad/Neutral backspace, ,<.> | good german & french | Fn+backspace conflicts while gaming | Math, Greek? Too uncommon, remove |
| 3 | very bad (*1) | Good | Good | good german, diacritics | Super, SysRq (not entirely sure) | |
| 4 | very good | Bad (no system) | Bad, random, () misplaced | decent german (no paragraph), | | |
| | | | | french diacritic, bit of spanish | | |
| 5 | neutral, see mistakes | Bad " | Bad, random, quote section messy | mainly compose based? | triple shift | |
| 6 | good (*2) | Excellent! | Good, but odd | very good, multilingual | | Might feel weird to the masses |
| | | US Qwerty compliant! | | with extensive diacritics | | |
| 7 | very good | Good | Very good, systematic | good german & french | | |
| 8 | very bad (*3) | Bad (no system) | impossible --> single width space | DIY, clear keys mappable, w/o labels | four alt keys, function keys | |
| 9 | very bad (*3) | Bad (no system) | Bad/neutral | DIY | four alt keys, function keys | |
| 10 | neutral, see mistakes | Bad (no system) | Neutral | good german, french diacritics | triple shift | |
| 11 | very good | Bad () ~` | Bad/neutral, () misplaced, ~` | good german & french | | |
(*1) Super is a key of its own, not a replacement for Meta or Fn.
It is my preferred modifier for Awesome-wm and should be accessible both tabletop and handheld.
Also, there is no shoulder Fn possible due to this.
(*2) This satisfies the left/right modifiers but violates Ctrl+Alt on the right. There is no
easy way to fix this without violating the regular ,< .> /? placement but it hurts emacs usage
and Pandora backwards compatibility.
(*3) Weird Fn placement, function keys not clear (is that Fn+number? What about F11 and F12?)
Also, the super key is missing. I need that modifier.
(*4) -_ placement is decoupled and <> swapped with ;:
-
Disqualifiers:
- 3, 8 and 9 have issues with their modifiers. Therefore they fail my acceptance criteria.
- 5 and 10 need to remove their extra shift keys
- 8 and 9 need to adjust their quadruple alt.
Strong layouts
- 1 scores good, I prefer the regular ,< .> vs the way chosen and some shifted pairs could be better
- 6 is an extremely strong layout. It does require shifted Fn and is certainly the odd-one-out. As said, I fear it might be perceived as complex and weird despite all its merits
- 7 is an extremely strong layout. Good balance of known placement, US compatibility and international support.
Disclaimer:
These metrics are based on my own perception. I do not use international keys and cannot comment on the nativeness of their placement very well.
Saber, comradekingu. Design wise I have been more in the Grench and _wb_ camp and thus I may come accross very critical on some decisions in your layouts. However, I wish to express my gratitude to you guys for working so hard on this for the past months. You have greatly influenced the discussion and given clear alternatives to the other layouts. This is always a good thing. Thank you guys for offering a choice.
Likewise, my thanks to all the others for the countless hours spent on refining the designs. I regret I could not participate as actively this time as I would have liked. Most of the discussion I spent lurking on the side. That said, I enjoyed the discussion and applaud all of your efforts to make the best of this in spite of the animosity that the community tends to express towards keyboard layout discussions. I have learned a lot during the past months. My thanks for that, I hope many more interesting discussions will follow in the future.
Okay, that's all very nice of you but I do question your choices so let's use #7 as an example which you say is the burliest layout as many others agree with you. -_-
How do you explain it's strength based on the ( and ) and the one Shift key dilemma I stated pages back? The one where the only keyboard Shift we have is too close to press them with the other thumb without using the shoulder button, which some people don't ever use. Also, F12 on Enter being a tricky place for it. Or / and ? being too close on the right half to the keyboard Fn/Meta key which brings them up. Or how does someone get the Grave diacritic and not the backtick?
What about keyboard backlighting which in this layout requires the Meta key, which happens to be on the same side as it(unless we use the Shoulder trigger)? What if the person doesn't use the Shoulder trigger for Fn/Meta? They are now forced to for a basic feature which cost a few Euros to incorporate, or they'd have to get used to pressing FnLock and moseying up the right half to the brightness controls, adjust the keyboard backlight, then mosey on back down to the FnLock to turn it off, hoping they don't have to turn it off anytime soon. They'd repeat this when they don't need it after BTW.
Sure, much of the above could be fixed in #7 with some ingenuity perhaps, but we aren't talking about what it will be but what is. It's perplexing this layout won over ED's which is superior to it. :mellow:
About my layout though, besides the extra keyboard Shift(which most keyboards have two keyboard Shifts BTW), I have yet to hear what is "wrong" with it, functionally speaking. Works too well is it? Symbols too easy to get to and not scrambled around sufficiently to lose them? Not enough gimmicks, obscure glyphs, or finger acrobatics required to get in the way of usage? Key backlighting on Shift too smart? Not enough symbols loaded on top of modifiers?
I could give you the reason for every piece of my layout and why I put what where I did. No padding anywhere.