OK, here is one more attempt to do something "comradekingu-style", with P+1, L+2 available for locale-specific stuff:
http://www.keyboard-layout-editor.com/#/layouts/bcb0a44b3ad7a399117c436f7266b0a8
By default, P+1, L+2 have ' " , < . > and their Meta actions are 6 dead diacritics (as indicated by the dotted circles ◌), for acute, umlaut, cedilla, caron, dot and circumflex.
In a language-specific configuration, you would lose those diacritics (the idea being that you don't need them if you speak a language that just needs three extra letters at P+1 and L+2), and you get to choose:
- Either you have language specific letters (Ü Ö Ä, or Å Ø Æ, for example) in those spots as dedicated, primary keys, and have the original punctuation symbols behind Meta
- Or keep the punctuation symbols as dedicated keys and have the language specific letters behind Meta (so not at the primary layer, but at least in the correct spots)
You still get to keep a dedicated keyboard Meta, Shift and Tab whatever you do.
Otherwise, this proposal has the same features as my previous proposal, except that Tab is now in a weirder place, Shift and Meta are no longer neighbors, ` ~ has been replaced by ' " as a dedicated key, and the number row is no longer correctly aligned to the QWERTY row.