Final keyboard layout proposals


_wb_

Microbe
Staff member
Joined
Apr 5, 2012
Messages
5,390
Age
42
Location
Brussels, Belgium
In this thread you can post finalized keyboard layout proposals, for reference. So please no discussions here, just finalized proposals, preferably in a self-explanatory image. I'll make this thread sticky to make it easy to find the proposals. If you want to discuss these proposals, there are plenty of other keyboard layout threads for that, in particular this one and this official one.
 

Also, there is now a big comparison table (here is the thread about it) which gives an overview of the different proposals.

To get things started, here are my own "final" proposals:
 

Current proposal:

_wb_ WGS v3 "VÄBÈNÉ": http://www.keyboard-layout-editor.com/#/layouts/0b99ecad9af3db480acff3346300446b

WGS / MES-1 coverage chart: https://docs.google....dit?usp=sharing

Features:

  • all ASCII symbols behind at most one modifier
  • ergonomics: all the commonly used ASCII symbols that are behind Meta (- + = : ; ' ") are on the opposite side of the Meta key; slash (/) is a Meta-mash combo
  • "visual muscle memory": ASCII symbols are close to their US-QWERTY location or at least at the correct row; shift pairs are split up into two keys but kept next to one another
  • æsthetics: only two symbols per key, so it looks clean and not too cluttered
  • perfectly supports German: Üü Öö Ää ẞß are labeled
  • supports French very well: Éé Àà Èè are labeled (the most important extra letters used in French, frequency above 0.25%, cf. Letter frequency tables), all the other letters needed for French (Êê Çç Ùù Ââ Îî Ôô Ëë Ïï) are available using dead diacritics, except Œœ which is an easy-to-remember Compose sequence (Compose OE)
  • Supports Spanish, Italian, Portuguese, Dutch and many other European languages via dead diacritics: Meta+` for grave (ìòù), Meta+~ for tilde (ãĩñõũ), Meta+< for caron/breve/subscript (čšžďěľť ğăŭ ₁₂₃), Meta+> for circumflex/superscript (âêîôû ĉĝĥĵŝŵŷ ¹²³), Meta+, for cedilla/ogonek (çķļņŗşţ ąęįų), Meta+. for dot/ring (ċėġıż åů), Shift+' for acute (áéíóúý ćńśźĺŕź), Shift+" for umlaut/Hungarumlaut (äëïÿ őű), Shift+- for macron (āēīōū), Shift+/ for stroke (đħøłŧ). The keys that have "magic dead diacritic power" are labeled with the symbol . Most of the dead diacritics are Shift+Meta combos with symbols on the right hand side, which should be easy to do even without using the shoulder buttons.
  • Scandinavian languages will probably want to remap ÜÖÄ to the cluster they're used to (ÅÖÄ for Swedish and Finnish, ÅÆØ for Danish, ÅØÆ for Norwegian). All other European languages are fully covered without having to remap anything at all!
  • Currency symbol ¤, which is user-configurable: either it directly produces some symbol (e.g. or ), or it becomes a "dead currency" key which can be used to produce all the currency symbols of the world (฿¢₫€ƒ₲₴﷼₭£₥₦௹₰₢₪৳元₩¥ ₳₱₡₯₠₣៛₤ℳ₦૱₧₨$₮圓円)
  • GREEK: at Meta+G, there's a "dead greek" key which can be used to easily produce all the letters of the Greek alphabet (αβςδεφγηιθκλμνοπχρστυωξψζ ΑΒΔΕΦΓΗΙΘΚΛΜΝΟΠΧΡΣΤΥΩΞΨΖ)
  • MATH: at Meta+M, there's a "dead math" key, which can be used to produce lots of mathematical symbols in just two thumb presses. This allows you to easily type things like this:  x ∈ ℕ  ∃y ∈ ℚ : y > 0 ∧ xy ≤ π  or this  f : ℝ×ℝ → ℂ : (a,b) ↦ a+bi  or this  X ⊆ (Y ∪ Z)  ⇎  (X ⊆ Y) ∨ (X ⊆ Z). Perfect for making some quick slides or scientific notes on the road! (of course you would use LaTeX for the real work, or some kind of formula editor, but for some quick stuff, this would be just perfect — especially compared to the "Insert Special Symbol" method!)

The Multilingual European Subset 1 (MES-1) is a standardized subset of Unicode which aims to cover all Latin-script languages used in Europe (which implies that North and South America are also covered if you don't consider obscure indigenous languages). MES-1 is the most recent version of a standardization process that goes back to ISO/IEC 6937.

In terms of language support: here is a brief summary:

Afrikaans, Albanian, Basque, Breton, Catalan, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Faroese,

Finnish, French, Frisian, Galician, German, Greenlandic, Hungarian, Icelandic, Irish Gaelic, Italian, Latvian, Lithuanian,

Luxemburgish, Maltese, Manx Gaelic, Moldavian, Northern Sami, Norwegian, Occitan, Polish, Portuguese, Rhaeto-Romanic,

Romanian, Scottish Gaelic, Slovak, Slovenian, Lower Sorbian, Upper Sorbian, Spanish, Swedish, Turkish, Welsh

  • Languages that are supported perfectly are indicated in bold green (meaning that all frequent letters (frequent meaning > 0.25%) are available in one thumb press, or in two thumb presses if the letter would also require two thumb presses on a standard keyboard for that language).
  • The languages in black need at most two thumb presses per letter, which is quite reasonable.
  • The languages in blue might be able to input all their letters, but most people who use that language would probably want to remap the German Ü Ö Ä to something else (e.g. Swedish people would remap Ü to Å).
  • The languages in red need more remapping, some kind of AltGr layout like US-International, or Compose sequences (so three thumb presses) for some of their letters like Þþ Ðð Ŋŋ ĸ.
Languages with more than 10 million speakers are in a larger font, and languages with more than 100 million speakers are in an even larger font.

Previous proposals:

_wb_ MES-1 v2: http://www.keyboard-layout-editor.com/#/layouts/cf1d0dac652fba14eaeca6898e6b8244

"_wb_ MES-1" :  http://www.keyboard-layout-editor.com/#/layouts/80f214b6324b7131ec5e94b5ecdd410e

post-4382-0-92472400-1432042829.png


Shift+Meta punctuation / more languages: "_wb_ intl 5b": http://www.keyboard-layout-editor.com/#/layouts/59bae967ccc523e5475e267687fd95d2

Meta-only punctuation / less labels per key: "_wb_ intl 2-labels-per-key": http://www.keyboard-layout-editor.com/#/layouts/d7e5a0dab3f707566068e641e29c84d9

(both support English, German, French, Spanish and Italian)

Main proposal: "_wb_ intl 5": http://www.keyboard-layout-editor.com/#/layouts/459cd0571492b8c765d47afd5dc236be

Alternative proposal: "_wb_ intl 2-labels-per-key": http://www.keyboard-layout-editor.com/#/layouts/59b8d3798a51d7b42872963c7cba70711

Meta-only punctuation: "_wb_ intl 2-labels-per-key": http://www.keyboard-layout-editor.com/#/layouts/448795011aec0eda1781efb5cd9ea44f

Meta-only punctuation: "_wb_ intl 2-labels-per-key": http://www.keyboard-layout-editor.com/#/layouts/8e2043b67cc1b33225d69686868dc76d

_wb_ 1 : Main proposal (labels as printed): http://www.keyboard-layout-editor.com/#/layouts/65da9f539f88dfb52e151e0746f1e4b2

_wb_ 1 : Main proposal (including unlabeled default mappings in blue): http://www.keyboard-layout-editor.com/#/layouts/b781157950369581cf584baeacee4c61

_wb_ 2 : Punctuation symbols at primary or shifted Meta, with standard QWERTY punctuation keys: http://www.keyboard-layout-editor.com/#/layouts/e1b05961a2c31a6b89288597b9642ae6

_wb_ 2bis: Same but with single-width space: http://www.keyboard-layout-editor.com/#/layouts/c77ab4d32612b9e6a51858f1ab53038d

(without the international stuff: http://www.keyboard-layout-editor.com/#/layouts/4e8cff95b5eaa543edaf0122d3834e26 )

_wb_ international: http://www.keyboard-layout-editor.com/#/layouts/01192fa1799361f7066da5897b76fb89

_wb_ international 2: http://www.keyboard-layout-editor.com/#/layouts/b797d3c526e2d912a8bb6e3bf9c50c0c

_wb_ 3 : German-centric proposal: http://www.keyboard-layout-editor.com/#/layouts/994a8ef5327ed5b2d46abcd3afa70649

_wb_ 3b: German-centric proposal with symbol pairs better aligned: http://www.keyboard-layout-editor.com/#/layouts/c30b537bc2352faa44f167e603860b7e

_wb_ 3c: German-centric, aligned pairs, labeled diacritics, ² § °: http://www.keyboard-layout-editor.com/#/layouts/ccd83edbc04b3d8e7799960d29c61423

_wb_ 4 : Left-aligned single-width space proposal: http://www.keyboard-layout-editor.com/#/layouts/dc4b34e99816f79724c6733cf4d0723e

_wb_ 5 : Centered single-width space proposal: http://www.keyboard-layout-editor.com/#/layouts/05a892f5993946c4ca7f2287bf5135d1

_wb_ diacritics: http://www.keyboard-layout-editor.com/#/layouts/16c6d036ba4e34ef2b8e3008c3c8cc89

Main proposal (labels as printed): http://www.keyboard-layout-editor.com/#/layouts/5b345f9c3f7b142e6add280f30b3d279

Main proposal (including unlabeled default mappings in blue): http://www.keyboard-layout-editor.com/#/layouts/74cad9bb870b63a4a187094e2e220d6d

Punctuation symbols only at primary Meta, +/- at action buttons: http://www.keyboard-layout-editor.com/#/layouts/7b64346876b1c5a3a051ae8a7c9b0a7e

Punctuation symbols only at primary Meta, Ins/Del at action buttons: http://www.keyboard-layout-editor.com/#/layouts/830bab21f79f40a880a15a6a1dd5b738

More Pandora-like layout: http://www.keyboard-layout-editor.com/#/layouts/e437557a198eb8189789b59413aa10b5

Punctuation symbols at primary or shifted Meta, with standard QWERTY punctuation keys: http://www.keyboard-layout-editor.com/#/layouts/850cafe5b869738793f25ac95d73e2f9

Punctuation symbols at primary Meta: http://www.keyboard-layout-editor.com/#/layouts/f9f3508ae2ea1ed6de939d0100173675

Punctuation symbols at primary or shifted Meta, with standard QWERTY punctuation keys: http://www.keyboard-layout-editor.com/#/layouts/8c97d978364024477776b181cb8032de

Alternative proposal:

'Left-aligned' QWERTY row, double-width Pandora-style space bar: http://www.keyboard-layout-editor.com/#/layouts/20bc4fca37e13b60a50bf66868f7755d

'Centered' QWERTY row, double-width Pandora-style space bar: http://www.keyboard-layout-editor.com/#/layouts/658e08c2cfb797a4f1af2aaa6ae7865e

If the physical layout of the keymat/case can be modified (without changing the PCB) :

Single-width space key: http://www.keyboard-layout-editor.com/#/layouts/1c67359aba7c88ff21de298fe8829e89

Quadruple-width centered space bar: http://www.keyboard-layout-editor.com/#/layouts/2010977ffa6ba0999a31ec92db664e74

- Previous version here: http://www.keyboard-layout-editor.com/#/layouts/f78decbed56708655e5546a8c7fa8df1

final_proposal.png

- I added brackets around ( A ), ( B ), ( X ), ( Y ), ( Ⅰ ), ( Ⅱ )   -- I'm still not convinced of ( Ⅰ ) and ( Ⅱ ) though, I think I would prefer ( + ) and ( - ), which would resonate well with Ins and Del.
 
- Removed some symbols on Ins, Del, Alt, Ctrl and removed lettering (keeping only the symbols) on Meta and Super
MES-1.png
 
Last edited by a moderator:
Real keyboard, real language support, efficiency, modularity, functionality. Some tweaks to get more efficiency out of two thumbs.

History: (newest first)

post-2326-0-38360200-1429846680.png

post-2326-0-49684100-1420989715.png

 
Edit: updated for new shoulders:
post-2326-0-20473800-1423427181.png

Explanations can be found here: http://boards.openpandora.org/topic/16822-explaining-keyboard-layout-proposals-new-shoulders//URL]
 
Edit: The one that makes sense
post-2326-0-86606300-1429173496.png

(with text explaining symbols)
View attachment 11080
inverted colours
nr67inv.png
post-2326-0-68052200-1431781591.png


If you want to learn about keyboards, or how layouts work, see this thread.
 
Last edited by a moderator:
Last edited by a moderator:
Non-technical Pyra fan here again. I don't understand many of the issues that need to be considered concerning the keyboard, but as a writer/texter/html writer I like my keyboard to be efficient and not to make me feel clumsy or slow me down, and as a gamer I don't want to have game disrupting buttons in easy to bump places. I have made one of these layouts with your keyboard editor thingy to show what I would consider a very comfortable and user friendly layout.

The link is here:   http://www.keyboard-layout-editor.com/#/layouts/35d2df258f919f23b9ef067bd2cb8ffc
 
Last edited by a moderator:
Let's keep this thread clean and up-to-date, so it can be used as a reference to quickly find the most recent iteration of all the proposals without having to dig through many pages and many discussion threads.

One post per person, no discussion. If you want, you can describe the rationale behind your proposal(s) and behind the specific design choices you made. If things get too lengthy, please use spoiler tags.
 
Here's my latest proposals, all updated june 19, 2015.

Standard Lay-out,

Improvement of the Pandora Keyboard

http://www.keyboard-layout-editor.com/#/layouts/1687857cb9c4ddff8863020c763e3539

Phone numberblock lay-out,

Easy to remember console like lay-out for 2x single thumb use. Notice the nifty combo´s this has to offer!

A small fysical bump or ridge on the S, F  and J key would enable the user to type Phone numbers, use the F-keys and type qwerty blind.

http://www.keyboard-layout-editor.com/#/layouts/df3cb2cafe0f6de73349e3927231af28

Multi Language lay-out,

A cross-over of a German, French and US keyboard with most of the language specific letters where they are expected to be. (Though it's not AZERTY)

http://www.keyboard-layout-editor.com/#/layouts/a81177f6e3252a77ad426a1c85beace4

Double Modifier Lay-out,

Us, Dutch, Pandora Cross-over keyboard with double modifier keys to make space for personal mapping.

http://www.keyboard-layout-editor.com/#/layouts/9f568bd205f22457fd028cc6273ce091
 
Last edited by a moderator:
Slight edit of EDs current design: http://www.keyboard-layout-editor.com/#/layouts/1602270c9e6a01cb19ba1e52f73f0015

Changes:

  • Caps Lock added
  • Moved the brightness and hardware control keys around
  • Pause/Break is now one key
  • Added ñ
You need to create a 2nd thread where we can discuss your submissions then ask a mod to politely move this commentary to there.

That's a bad place for caps lock. For example, pressing fn-rshift-k to make an Ä will turn on caps lock?

EDIT: Sorry, didn't see that this was the final proposals topic, MOVE *self report*
A basic rule:  never try to put a key map on a 2nd layer of any modifier key.  Ever - not on ANY modifier key.  Modifier keys are LShift, RShift, LFn, RFn, LAlt, RAlt(AltGr), LCtrl, RCtrl, LSuper (center button), RSuper (lid switch).  Each of those MUST live by itself on it's own 'key' - placed in quotes because of the lid switch thing.
 
Back
Top