I suspect you may be seeing only one side of this coin. The Pandora's layout is a broken compromise. The symbol key pairs are all broken and the symbols themselves are scattered around pretty much at random in order to make them fit on the Fn layer. The shift and Fn buttons are on opposing sides, making chording them difficult. Yes, we can and should do MUCH better than the Pandora. Fixing this symbol pairs breakage and allowing keys to hold a more natural position should be paramount.
I do think that having non-primary numbers is an option worth considering, but in my mind, it has one important downside:
it means the layout is not strictly better (that is, better in every single respect) than the Pandora layout.
I do think that having primary numbers is an option worth considering, but in my mind it has one important downside:It means the layout is not
strictly better (that is, better in every single respect) than the Pandora layout. It forces the symbol pairs to break and assignments to be randomly scattered on the Fn layer JUST LIKE THE PANDORA, resulting in us repeating the same mistakes.
Since we have more keys available than on the Pandora, it is possible to have a layout that is strictly better: every key that is a primary key on the Pandora can also be a primary key on the Pyra, we just have keys in better positions (number row more reachable), some keys that used to be on the Fn-layer on the Pandora can now become primary keys, and some keys that were not available at all on the Pandora (e.g. üöä) can now become available.
Since we have more keys available than on the Pandora, it is possible to have a layout that is strictly better: every key that had it's pairs split and scattered aorund on the Pandora can be a primary key on the Pyra, we just have keys in better positions (symbol keys more reachable), some keys that used to be on the Fn-layer on the Pandora can now become primary keys, and some keys that were not available at all on the Pandora (e.g. üöä) can now become available.
So I want to go back to "numbers on primary keys" for now, and also "no Shift+Fn/Meta symbols", because that also breaks the "has to be strictly better than Pandora" principle (yes, you can argue that Shift+Meta is an "easy mash", but even if the difference is little, it is still worse than just one modifier; "DOSBox compatibility" is an orthogonal issue that should be fixed by fixing DOSBox or with a global input translation daemon).
So I want to stick with "numbers on Fn" for now, and retain the logical "Shift+Fn/Meta symbols" on the number row, because that allows us to make a layout that "is strictly better than Pandora" principle
(Shift+Meta is an "easy mash", but even if the difference is little, it is still BETTER than having the symbols broken up and scattered around; "DOSBox compatibility" is hardware issue that should be fixed by ensuring our keyboard mapping matches the DOSBox, QEMU, etc. convention. It is EASY to do IF we allow the number row to be on the Fn layer..
Layouts like this:
http://www.keyboard-layout-editor.com/#/layouts/ee8d3bc8b446f99c027105d3810f8d07
are far -better- than the Pandora layout -because- of what it allows on the symbols keys that the other layouts want to break up and scatter.
~ should be on shift+`. They should share a primary key labeled `~ such that Fn+`~ is the related diacritic. This same rule should apply to all of the 'native' symbol pairs on a US standard keyboard:
`~
-_
=+
[{
]}
\|
,<
.>
/?
Symbols are more used than numbers.
Symbols are more likely to be used in sets of 1-2 where in other layouts it is modifier+symbol then release both.
Numbers are more likely to flow in longer strings where in this layout it is modifier+numbernumbernumber... then release. The modifier only has to be depressed once for a long string of numbers.
Symbols have a logical 3rd+4th layer Fn+key definition as dead key diacritics.
The numbers 1234567890 should be available top side at the same time as F1-F12 for gaming. Having them both on the Fn layer allows them to be Fn-locked to the forward layer at the same time. This effectively makes a 'game mode' where the Pyra will have:
D pad (4)
Nubs (2)
Right game pad (6)
Numbers 1-0 + Ü (11)
F1-F12 (12)
For a total of 12+11+6+2+4 = 45 key game pad ideally situated and set up for PC gaming on the Pyra.
Clearly we should emphasize having the symbol pairs retained for greater software compatibility AND easier diacritics AND faster typing AND faster coding. The fact that in the process we also gain the most awesome game layout ever seen - that's just a real big bonus.
http://www.keyboard-layout-editor.com/#/layouts/ee8d3bc8b446f99c027105d3810f8d07