Optin - Optimized International Keyboard Layout - Objectives

Post Reply
User avatar
Optilon
Site Admin
Posts: 50
Joined: Mon Aug 31, 2020 8:36 am

Optin - Optimized International Keyboard Layout - Objectives

Post by Optilon »

In this thread, the data for the creation of the OPTimized INternational keyboard layout - short "Optin" - shall be collected and evaluated. Optin will be optimized for ortholinear keyboards, but might as well be used on stacked keyboards.

Optin aims to create an universally superior alternative to QWERTY that shall be internationally recognized and hopefully adopted. Optin users can "opt in" to use this new layout and to end the predominance of the less productive and complicated QWERTY layout.

Optin shall be optimized for the 20 most common languages. Around 50% of the world population is speaking one of those languages as mother tongue.

Furthermore, a separate layout shall be created for each language: OptEng, OptChin, OptEs, OptFr, OptGer and so on. Depending on the deviation of the individual layouts from the international layout, Optin might not be recommendable for each individual languages.

For Optin however, all languages should have the character and the symbol layer in common. There will still be a regional version for each Optin-language, as the languages might have different needs for the 2nd character layer. Those will be called "Optin - English", "Optin - Chinese", "Optin - Spanish" etc.

Lastly, Optin shall be benchmarked against existing layouts.

This is only a concept picture, not the final Optin-Layout:
(It was an early result of an optimization for the most used languages with latin alphabet and some vague imagination about the placement of the Sym- and Char-levels)
keyboard-layout (5).png
keyboard-layout (5).png (109.66 KiB) Viewed 22487 times

Code: Select all

[{c:"#282828",t:"#3386ff\n\n#47c930\n\n\n\n\n\n\n#ffffff",f:6,fa:[0,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},"\n\nF1\n\n\n\n\n\n\nEsc",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\nF2\n¹\n\n\n\n\n\n1\n₁",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n√\nF3\n²\n\n\n\n\n\n2\n₂",{w:1.5,h:1.5},"\n∛\nF4\n³\n\n\n\n\n\n3\n₃",{w:1.5,h:1.5},"\n∜\nF5\n⁴\n\n\n\n\n\n4\n₄",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\nF6\n⁵\n\n\n\n\n\n5\n₅",{w:1.5,h:1.5},"\n\nF7\n⁶\n\n\n\n\n\n6\n₆",{w:1.5,h:1.5},"\n\nF8\n⁷\n\n\n\n\n\n7\n₇",{w:1.5,h:1.5},"\n\nF9\n⁸\n\n\n\n\n\n8\n₈",{w:1.5,h:1.5},"\n\nF10\n⁹\n\n\n\n\n\n9\n₉",{w:1.5,h:1.5},"\n\nF11\n⁰\n\n\n\n\n\n0\n₀",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\n\nF12\nInsert\n\n\n\n\n\nDel"],
[{y:0.5,t:"#ffffff",a:7,fa:[9],w:1.5,h:1.5},"Tab",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",a:4,fa:[9,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},"\nξ\n@\n\n\n\nΞ\n\n\nJ\nΞ",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff",w:1.5,h:1.5},"\nλ\n#\n\n\n\nΛ\n\n\nL",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\nμ\n»\n\n\n\n\n\n\nM",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nπ\n«\n\n\n\nΠ\n\n\nP\n£",{w:1.5,h:1.5},"\nγ\n¡\n\n\n\nΓ\n\n\nG\n$",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nυ\n!\n^\n\n\n\n\n\nY\n¥",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\nκ\n[\n\n\n\n\n\n\nK",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff",w:1.5,h:1.5},"\nφ\n]\n\n\n\nΦ\n\n\nF",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n#47ecd5\n\n#ffffff",w:1.5,h:1.5},"\nη\n{\n\n\n\n\n¶\n\nH",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\nς\n}\n\n\n\n\n\n\nW",{t:"#ffffff",a:7,w:1.5,h:1.5},"Back"],
[{y:0.5,t:"#f41be5\n\n\n\n\n\n\n\n\n#c20f3d",a:4,fa:[4,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},"Char +\n\n\n\n\n\n\n\n\nChar",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n#47ecd5\n\n#ffffff",w:1.5,h:1.5},"\nρ\n§\n\n\n\nΡ\n®\n\nR",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nν\n=\nñ\n\n\n\n\n\nN\nÑ",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nσ\n<\nß\n\n\nΣ\n\n\nS\nẞ",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5,n:true},"\nτ\n>\n\n\n\n\n\n\nT",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nδ\n¿\nđ\n\n\nΔ\n\n\nD\nÐ",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nο\n?\nö\n\n\n\n\n\nO\nÖ",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5,n:true},"\nε\n(\n\n\n\n\n\n\nE\n€",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nα\n)\nä\n\n\n\n\n\nA\nÄ",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\nι\n/\n\n\n\n\n\n\nI",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nθ\n\\\nü\n\n\nΘ\n\n\nU\nÜ",{t:"#ffffff",a:7,fa:[9],w:1.5,h:1.5},"Enter"],
[{y:0.5,t:"#47ecd5\n\n\n\n\n\n\n\n\n#47c930",a:4,fa:[4,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},"Sym+\n\n\n\n\n\n\n\n\nSym",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\nζ\n÷\n\n\n\n\n\n\nZ",{w:1.5,h:1.5},"\nχ\n*\n\n\n\n\n\n\nX",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n#f5ef36\n#47ecd5\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nψ\n−\nç\n\n\nΨ\n©\n\nC\nÇ",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff",w:1.5,h:1.5},"\nω\n+\n\n\n\nΩ\n\n\nV",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n#47ecd5\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\nβ\n%\n\n\n\n\n‰\n\nB\n₿",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n#47ecd5\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n&\n°\n\n\n\n∞\n\nQ\n¢",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff",fa:[0,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},";\n\n\"\n´\n\n\n\n\n\n,",{w:1.5,h:1.5},":\n\n'\n`\n\n\n\n\n\n.",{w:1.5,h:1.5},"_\n\n|\n~\n\n\n\n\n\n-",{t:"#ffffff\n\n#47c930",w:1.5,h:1.5},"\n\n↑\n\n\n\n\n\n\n↑",{t:"#f5ef36\n\n\n\n\n\n\n\n\n#ff8414\n#ff8414",fa:[4,0,0,0,0,0,0,0,0,9,3],w:1.5,h:1.5},"Alt Gr+\n\n\n\n\n\n\n\n\nAlt Gr\n(Toggle)"],
[{y:0.5,t:"#ffffff",a:7,fa:[9],w:1.5,h:1.5},"Ctrl",{w:1.5,h:1.5},"❖",{w:1.5,h:1.5},"Alt",{a:5,fa:[9,3,0,0,0,0,9],w:1.5,h:1.5},"\n(Toggle)\n\n\n\n\nCaps",{a:7,w:3,h:1.5},"Space",{t:"#3386ff",w:3,h:1.5},"Shift",{t:"#ffffff",w:1.5,h:1.5},"Ctrl",{t:"#ffffff\n\n#47c930",a:4,fa:[9,3,0,0,0,0,9,0,0,9],w:1.5,h:1.5},"\n\n←\n\n\n\n\n\n\n←",{w:1.5,h:1.5},"\n\n↓\n\n\n\n\n\n\n↓",{w:1.5,h:1.5},"\n\n→\n\n\n\n\n\n\n→"]
http://www.keyboard-layout-editor.com/#/

Sym-level: (concept idea, not final positions)
keyboard-layout (6).png
keyboard-layout (6).png (61.75 KiB) Viewed 22450 times

Code: Select all

[{c:"#282828",t:"#3386ff\n\n#47c930\n\n\n\n\n\n\n#ffffff",f:6,fa:[0,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},"\n\nF1\n\n\n\n\n\n\nEsc",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\nF2\n\n\n\n\n\n\n1",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\nF3\n\n\n\n\n\n\n2",{w:1.5,h:1.5},"\n\nF4\n\n\n\n\n\n\n3",{w:1.5,h:1.5},"\n\nF5\n\n\n\n\n\n\n4",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\nF6\n\n\n\n\n\n\n5",{w:1.5,h:1.5},"\n\nF7\n\n\n\n\n\n\n6",{w:1.5,h:1.5},"\n\nF8\n\n\n\n\n\n\n7",{w:1.5,h:1.5},"\n\nF9\n\n\n\n\n\n\n8",{w:1.5,h:1.5},"\n\nF10\n\n\n\n\n\n\n9",{w:1.5,h:1.5},"\n\nF11\n\n\n\n\n\n\n0",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\n\nF12\n\n\n\n\n\n\nDel"],
[{y:0.5,t:"#ffffff",a:7,fa:[9],w:1.5,h:1.5},"Tab",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",a:4,w:1.5,h:1.5},"\n\n@",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff",w:1.5,h:1.5},"\n\n#",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\n\n»",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n«",{w:1.5,h:1.5},"\n\n¡",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n!",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\n\n[",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff",w:1.5,h:1.5},"\n\n]",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n#47ecd5\n\n#ffffff",w:1.5,h:1.5},"\n\n{",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\n\n}",{t:"#ffffff",a:7,w:1.5,h:1.5},"Back"],
[{y:0.5,t:"#f41be5\n\n\n\n\n\n\n\n\n#c20f3d",a:4,fa:[4,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},"Char +\n\n\n\n\n\n\n\n\nChar",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n#47ecd5\n\n#ffffff",w:1.5,h:1.5},"\n\n§",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n=",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n<",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5,n:true},"\n\n>",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n¿",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n?",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5,n:true},"\n\n(",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n)",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\n\n/",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n#f5ef36\n\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n\\",{t:"#ffffff",a:7,fa:[9],w:1.5,h:1.5},"Enter"],
[{y:0.5,t:"#47ecd5\n\n\n\n\n\n\n\n\n#47c930",a:4,fa:[4,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},"Sym+\n\n\n\n\n\n\n\n\nSym",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n\n\n#ffffff",w:1.5,h:1.5},"\n\n÷",{w:1.5,h:1.5},"\n\n*",{t:"#3386ff\n#ff8414\n#47c930\n#c20f3d\n\n\n#f5ef36\n#47ecd5\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n−",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n#f5ef36\n\n\n#ffffff",w:1.5,h:1.5},"\n\n+",{t:"#3386ff\n#ff8414\n#47c930\n\n\n\n\n#47ecd5\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n%",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n#47ecd5\n\n#ffffff\n#f41be5",w:1.5,h:1.5},"\n\n&",{t:"#3386ff\n\n#47c930\n#c20f3d\n\n\n\n\n\n#ffffff",fa:[0,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},";\n\n\"\n\n\n\n\n\n\n,",{w:1.5,h:1.5},":\n\n'\n\n\n\n\n\n\n.",{w:1.5,h:1.5},"_\n\n|\n\n\n\n\n\n\n-",{t:"#ffffff\n\n#47c930",w:1.5,h:1.5},"\n\n↑\n\n\n\n\n\n\n↑",{t:"#f5ef36\n\n\n\n\n\n\n\n\n#ff8414\n#ff8414",fa:[4,0,0,0,0,0,0,0,0,9,0],w:1.5,h:1.5},"Alt Gr+\n\n\n\n\n\n\n\n\nAlt Gr"],
[{y:0.5,t:"#ffffff",a:7,fa:[9],w:1.5,h:1.5},"Ctrl",{w:1.5,h:1.5},"❖",{w:1.5,h:1.5},"Alt",{w:1.5,h:1.5},"Caps",{w:3,h:1.5},"Space",{t:"#3386ff",w:3,h:1.5},"Shift",{t:"#ffffff",w:1.5,h:1.5},"Ctrl",{t:"#ffffff\n\n#47c930",a:4,fa:[9,0,0,0,0,0,0,0,0,9],w:1.5,h:1.5},"\n\n←\n\n\n\n\n\n\n←",{w:1.5,h:1.5},"\n\n↓\n\n\n\n\n\n\n↓",{w:1.5,h:1.5},"\n\n→\n\n\n\n\n\n\n→"]
Post Reply