Here's a new version of the proposal, taking some of the above comments into account: http://www.keyboard-layout-editor.com/#/layouts/c32ba59bfadaadbab4a69b88ed4881b1
Changes:
Here is the updated list of languages supported by this layout:
~1200 million people speak English
460 million people speak Spanish
336 million people speak Portuguese
274 million people speak French
over 150 million people speak Swahili
145 million people speak German
75 million people speak Vietnamese (missing: hook above diacritic (Hỏi) and the letters Ă, Ơ, Ư)
73 million people speak Tagalog (Filipino)
71 million people speak Turkish
64 million people speak Italian
40 million people speak Polish
28 million people speak Dutch
28 million people speak Romanian
~25 million people speak Scandinavian languages (5M Norwegian, 5.5M Danish, 9.2M Swedish, 5.4M Finnish)
19 million people speak Serbo-Croatian languages
~17 million people speak Afrikaans
13 million people speak Hungarian
11 million people speak Czech
~9 million people speak Catalan
~9 million people speak Quechuan languages
5.4 million people speak Albanian
5.2 million people speak Slovak
3.1 million people speak Lithuanian (needs ū)
2.5 million people speak Slovenian
1.75 million people speak Latvian (needs ū)
1.2 million people speak Estonian
~1.2 million people speak Irish
0.7 million people speak Basque
0.5 million people speak Maltese
Changes:
- Moved keyboard Shift and Meta to the right, as suggested by Neelix. Depending on the actual keyboard matrix, they can be brought back to the left. I personally don't really care since I will probably use the shoulder modifiers anyway; people who use the keyboard modifiers will probably want to make them sticky (like Fn on the Pandora: you can release Fn before hitting the next key)
- Put Compose at Meta+Enter by default, because Shift+Meta for Compose is indeed annoying if you intended to use those as a modifier but changed your mind midway, as pointed out by Grench.
- Made the two new action buttons Ins and Del, as asked by Grench (and Neelix, and some others in the past)
- Put F11 and F12 at the very top as Meta keys; made the main function of those two keys Brightness up/down
- Added « and » at Meta+ZX, since those are used as quotation marks in quite a number of languages and they fit nicely with the < > to their left (not a huge deal, since even e.g. a French keyboard doesn't have those while French uses them, but it's perhaps nice to have, even though word processors will often auto-correct such things, like they can be set to automatically change "this" style of quotes to “this” style)
- Put £ as Shift+€ as suggested by codifiestes
- Moved § ° to Meta+W, which is closer to their expected location on keyboards that have them
- Moved dead bar and dead double-acute to Meta+Q instead of Meta+A, for symmetry (now the diacritics are nicely clustered)
- Moved Ø to Meta+R, to cluster it with Å and Æ; we could also remove Ø entirely since there is now a bar-diacritic at Meta+Q which theoretically covers Ø, though for the Danish and Norwegians, a direct Ø is probably still preferred.
- Moved ¡¿ at Meta+B, to cluster it better with ñ
- Added interpunct (·) to Meta+V (only really used in Catalan, but could also be nice to have for mathematics)
Here is the updated list of languages supported by this layout:
- PERFECT: All commonly used letters are available as primary keys
- VERY GOOD: All commonly used letters are available as primary or Meta keys (one 'keystroke' if you use the shoulders as modifiers), all diacritics used in the language are available
- GOOD: All commonly used letters are available as primary or Meta keys or in two keystrokes using dead diacritics
- OK: One or two commonly used letters are not available, but could be mapped to some other symbol in a somewhat mnemonical way
- BAD: Three keystrokes (i.e. a Compose sequence) are needed for one or more commonly used letters
- VERY BAD: It is not possible at all to input this language
~1200 million people speak English
460 million people speak Spanish
336 million people speak Portuguese
274 million people speak French
over 150 million people speak Swahili
145 million people speak German
75 million people speak Vietnamese (missing: hook above diacritic (Hỏi) and the letters Ă, Ơ, Ư)
73 million people speak Tagalog (Filipino)
71 million people speak Turkish
64 million people speak Italian
40 million people speak Polish
28 million people speak Dutch
28 million people speak Romanian
~25 million people speak Scandinavian languages (5M Norwegian, 5.5M Danish, 9.2M Swedish, 5.4M Finnish)
19 million people speak Serbo-Croatian languages
~17 million people speak Afrikaans
13 million people speak Hungarian
11 million people speak Czech
~9 million people speak Catalan
~9 million people speak Quechuan languages
5.4 million people speak Albanian
5.2 million people speak Slovak
3.1 million people speak Lithuanian (needs ū)
2.5 million people speak Slovenian
1.75 million people speak Latvian (needs ū)
1.2 million people speak Estonian
~1.2 million people speak Irish
0.7 million people speak Basque
0.5 million people speak Maltese