Created KLFC implementation of the EurKEY keyboard layout
This commit is contained in:
415
deadkeys.json
Normal file
415
deadkeys.json
Normal file
@@ -0,0 +1,415 @@
|
||||
{
|
||||
"shiftlevels": ["Alt+Control", "Shift+Alt+Control" ],
|
||||
"keys": [
|
||||
{"pos": "6", "letters": [ "cdk:circumflex", "cdk:caron" ], "capslock": false},
|
||||
{"pos": "7", "letters": [ "cdk:overdot", "cdk:overbar" ], "capslock": false},
|
||||
{"pos": "-", "letters": [ "cdk:symbol", "№" ], "capslock": false},
|
||||
{"pos": "'", "letters": [ "cdk:acute", "cdk:umlaut" ], "capslock": false},
|
||||
{"pos": "~", "letters": [ "cdk:grave", "cdk:tilde" ], "capslock": false},
|
||||
{"pos": "M", "letters": [ "cdk:greek", "cdk:math" ], "capslock": true}
|
||||
],
|
||||
"customDeadKeys": [
|
||||
{
|
||||
"name": "circumflex",
|
||||
"baseChar": "^",
|
||||
"stringMap": [
|
||||
[ "a", "â" ],
|
||||
[ "w", "ŵ" ],
|
||||
[ "e", "ê" ],
|
||||
[ "u", "û" ],
|
||||
[ "i", "î" ],
|
||||
[ "y", "ŷ" ],
|
||||
[ "o", "ô" ],
|
||||
[ "A", "Â" ],
|
||||
[ "W", "Ŵ" ],
|
||||
[ "E", "Ê" ],
|
||||
[ "U", "Û" ],
|
||||
[ "I", "Î" ],
|
||||
[ "Y", "Ŷ" ],
|
||||
[ "O", "Ô" ],
|
||||
[ " ", "^" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "caron",
|
||||
"baseChar": "ˇ",
|
||||
"stringMap": [
|
||||
[ "n", "ň" ],
|
||||
[ "c", "č" ],
|
||||
[ "z", "ž" ],
|
||||
[ "a", "ǎ" ],
|
||||
[ "h", "ȟ" ],
|
||||
[ "j", "ǰ" ],
|
||||
[ "g", "ǧ" ],
|
||||
[ "d", "ď" ],
|
||||
[ "s", "š" ],
|
||||
[ "l", "ľ" ],
|
||||
[ "k", "ǩ" ],
|
||||
[ "e", "ě" ],
|
||||
[ "r", "ř" ],
|
||||
[ "u", "ǔ" ],
|
||||
[ "i", "ǐ" ],
|
||||
[ "t", "ť" ],
|
||||
[ "o", "ǒ" ],
|
||||
[ "3", "ǯ" ],
|
||||
[ "N", "Ň" ],
|
||||
[ "C", "Č" ],
|
||||
[ "Z", "Ž" ],
|
||||
[ "A", "Ǎ" ],
|
||||
[ "H", "Ȟ" ],
|
||||
[ "G", "Ǧ" ],
|
||||
[ "D", "Ď" ],
|
||||
[ "S", "Š" ],
|
||||
[ "L", "Ľ" ],
|
||||
[ "K", "Ǩ" ],
|
||||
[ "E", "Ě" ],
|
||||
[ "R", "Ř" ],
|
||||
[ "U", "Ǔ" ],
|
||||
[ "I", "Ǐ" ],
|
||||
[ "T", "Ť" ],
|
||||
[ "O", "Ǒ" ],
|
||||
[ "#", "Ǯ" ],
|
||||
[ "đ", "dž" ],
|
||||
[ "ü", "ǚ" ],
|
||||
[ "Đ", "Dž" ],
|
||||
[ "Ü", "Ǚ" ],
|
||||
[ " ", "ˇ" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "overdot",
|
||||
"baseChar": "˚",
|
||||
"stringMap": [
|
||||
[ "c", "ċ" ],
|
||||
[ "z", "ż" ],
|
||||
[ "a", "å" ],
|
||||
[ "g", "ġ" ],
|
||||
[ "C", "Ċ" ],
|
||||
[ "Z", "Ż" ],
|
||||
[ "A", "Å" ],
|
||||
[ "G", "Ġ" ],
|
||||
[ " ", "˚" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "overbar",
|
||||
"baseChar": "¯",
|
||||
"stringMap": [
|
||||
[ "b", "ƀ" ],
|
||||
[ "a", "ā" ],
|
||||
[ "h", "ħ" ],
|
||||
[ "d", "đ" ],
|
||||
[ "l", "ḻ" ],
|
||||
[ "e", "ē" ],
|
||||
[ "u", "ū" ],
|
||||
[ "i", "ī" ],
|
||||
[ "t", "ŧ" ],
|
||||
[ "o", "ō" ],
|
||||
[ "2", "–" ],
|
||||
[ "3", "—" ],
|
||||
[ "1", "‐" ],
|
||||
[ "B", "Ƀ" ],
|
||||
[ "A", "Ā" ],
|
||||
[ "H", "Ħ" ],
|
||||
[ "D", "Đ" ],
|
||||
[ "L", "Ḻ" ],
|
||||
[ "E", "Ē" ],
|
||||
[ "U", "Ū" ],
|
||||
[ "I", "Ī" ],
|
||||
[ "T", "Ŧ" ],
|
||||
[ "O", "Ō" ],
|
||||
[ " ", "¯" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "symbol",
|
||||
"baseChar": "©",
|
||||
"stringMap": [
|
||||
[ "=", "↔" ],
|
||||
[ "n", "↙" ],
|
||||
[ "c", "©" ],
|
||||
[ "m", "↘" ],
|
||||
[ "h", "←" ],
|
||||
[ "j", "↓" ],
|
||||
[ "s", "℠" ],
|
||||
[ "l", "→" ],
|
||||
[ "k", "↑" ],
|
||||
[ "r", "®" ],
|
||||
[ "p", "℗" ],
|
||||
[ "u", "↖" ],
|
||||
[ "i", "↗" ],
|
||||
[ "t", "™" ],
|
||||
[ "4", "⅓" ],
|
||||
[ "5", "⅔" ],
|
||||
[ "2", "½" ],
|
||||
[ "3", "¾" ],
|
||||
[ "1", "¼" ],
|
||||
[ "+", "⇔" ],
|
||||
[ "N", "⇙" ],
|
||||
[ "M", "⇘" ],
|
||||
[ "H", "⇐" ],
|
||||
[ "J", "⇓" ],
|
||||
[ "L", "⇒" ],
|
||||
[ "K", "⇑" ],
|
||||
[ "U", "⇖" ],
|
||||
[ "I", "⇗" ],
|
||||
[ "©", "©" ],
|
||||
[ " ", "©" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "acute",
|
||||
"baseChar": "´",
|
||||
"stringMap": [
|
||||
[ "b", "ɓ" ],
|
||||
[ "n", "ń" ],
|
||||
[ "c", "ć" ],
|
||||
[ "z", "ź" ],
|
||||
[ "a", "á" ],
|
||||
[ "s", "ś" ],
|
||||
[ "l", "ł" ],
|
||||
[ "e", "é" ],
|
||||
[ "r", "ŕ" ],
|
||||
[ "u", "ú" ],
|
||||
[ "i", "í" ],
|
||||
[ "y", "ý" ],
|
||||
[ "o", "ó" ],
|
||||
[ "B", "Ɓ" ],
|
||||
[ "N", "Ń" ],
|
||||
[ "C", "Ć" ],
|
||||
[ "Z", "Ź" ],
|
||||
[ "A", "Á" ],
|
||||
[ "S", "Ś" ],
|
||||
[ "L", "Ł" ],
|
||||
[ "E", "É" ],
|
||||
[ "R", "Ŕ" ],
|
||||
[ "U", "Ú" ],
|
||||
[ "I", "Í" ],
|
||||
[ "Y", "Ý" ],
|
||||
[ "O", "Ó" ],
|
||||
[ " ", "´" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "umlaut",
|
||||
"baseChar": "¨",
|
||||
"stringMap": [
|
||||
[ "x", "ẍ" ],
|
||||
[ "a", "ä" ],
|
||||
[ "h", "ḧ" ],
|
||||
[ "w", "ẅ" ],
|
||||
[ "e", "ë" ],
|
||||
[ "u", "ü" ],
|
||||
[ "i", "ï" ],
|
||||
[ "t", "ẗ" ],
|
||||
[ "y", "ÿ" ],
|
||||
[ "o", "ö" ],
|
||||
[ "X", "Ẍ" ],
|
||||
[ "A", "Ä" ],
|
||||
[ "H", "Ḧ" ],
|
||||
[ "W", "Ẅ" ],
|
||||
[ "E", "Ë" ],
|
||||
[ "U", "Ü" ],
|
||||
[ "I", "Ï" ],
|
||||
[ "Y", "Ÿ" ],
|
||||
[ "O", "Ö" ],
|
||||
[ " ", "¨" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "grave",
|
||||
"baseChar": "`",
|
||||
"stringMap": [
|
||||
[ "a", "à" ],
|
||||
[ "e", "è" ],
|
||||
[ "u", "ù" ],
|
||||
[ "i", "ì" ],
|
||||
[ "o", "ò" ],
|
||||
[ "A", "À" ],
|
||||
[ "E", "È" ],
|
||||
[ "U", "Ù" ],
|
||||
[ "I", "Ì" ],
|
||||
[ "O", "Ò" ],
|
||||
[ "ä", "ą" ],
|
||||
[ "ë", "ę" ],
|
||||
[ "ü", "ų" ],
|
||||
[ "ï", "į" ],
|
||||
[ "ö", "ǫ" ],
|
||||
[ "Ä", "Ą" ],
|
||||
[ "Ë", "Ę" ],
|
||||
[ "Ü", "Ų" ],
|
||||
[ "Ï", "Į" ],
|
||||
[ "Ö", "Ǫ" ],
|
||||
[ " ", "`" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "tilde",
|
||||
"baseChar": "~",
|
||||
"stringMap": [
|
||||
[ "n", "ñ" ],
|
||||
[ "a", "ã" ],
|
||||
[ "o", "õ" ],
|
||||
[ "N", "Ñ" ],
|
||||
[ "A", "Ã" ],
|
||||
[ "O", "Õ" ],
|
||||
[ " ", "~" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "greek",
|
||||
"baseChar": "Ω",
|
||||
"stringMap": [
|
||||
[ "=", "⁼" ],
|
||||
[ "b", "β" ],
|
||||
[ "n", "ν" ],
|
||||
[ "v", "β" ],
|
||||
[ "c", "χ" ],
|
||||
[ "x", "ξ" ],
|
||||
[ "z", "ζ" ],
|
||||
[ "m", "μ" ],
|
||||
[ "a", "α" ],
|
||||
[ "h", "θ" ],
|
||||
[ "j", "ι" ],
|
||||
[ "g", "γ" ],
|
||||
[ "f", "φ" ],
|
||||
[ "d", "δ" ],
|
||||
[ ";", "₋" ],
|
||||
[ "'", "₌" ],
|
||||
[ "s", "σ" ],
|
||||
[ "l", "λ" ],
|
||||
[ "k", "κ" ],
|
||||
[ "w", "ψ" ],
|
||||
[ "e", "ε" ],
|
||||
[ "r", "ρ" ],
|
||||
[ "[", "⁽" ],
|
||||
[ "p", "π" ],
|
||||
[ "u", "ω" ],
|
||||
[ "]", "⁾" ],
|
||||
[ "i", "η" ],
|
||||
[ "t", "τ" ],
|
||||
[ "y", "υ" ],
|
||||
[ "o", "ο" ],
|
||||
[ "q", "ω" ],
|
||||
[ "8", "⁸" ],
|
||||
[ "9", "⁹" ],
|
||||
[ "0", "⁰" ],
|
||||
[ "-", "⁻" ],
|
||||
[ "6", "⁶" ],
|
||||
[ "7", "⁷" ],
|
||||
[ "4", "⁴" ],
|
||||
[ "5", "⁵" ],
|
||||
[ "2", "²" ],
|
||||
[ "3", "³" ],
|
||||
[ "1", "¹" ],
|
||||
[ "+", "⁺" ],
|
||||
[ "B", "Β" ],
|
||||
[ "N", "Ν" ],
|
||||
[ "V", "Β" ],
|
||||
[ "C", "Χ" ],
|
||||
[ "X", "Ξ" ],
|
||||
[ "Z", "Ζ" ],
|
||||
[ "M", "Μ" ],
|
||||
[ "A", "Α" ],
|
||||
[ "H", "Θ" ],
|
||||
[ "J", "Ι" ],
|
||||
[ "G", "Γ" ],
|
||||
[ "F", "Φ" ],
|
||||
[ "D", "Δ" ],
|
||||
[ "\"", "₊" ],
|
||||
[ "S", "Σ" ],
|
||||
[ "L", "Λ" ],
|
||||
[ "K", "Κ" ],
|
||||
[ "W", "Ψ" ],
|
||||
[ "E", "Ε" ],
|
||||
[ "R", "Ρ" ],
|
||||
[ "{", "₍" ],
|
||||
[ "P", "Π" ],
|
||||
[ "U", "Ω" ],
|
||||
[ "}", "₎" ],
|
||||
[ "I", "Η" ],
|
||||
[ "T", "Τ" ],
|
||||
[ "Y", "Υ" ],
|
||||
[ "O", "Ο" ],
|
||||
[ "Q", "Ω" ],
|
||||
[ "*", "₈" ],
|
||||
[ "(", "₉" ],
|
||||
[ ")", "₀" ],
|
||||
[ "^", "₆" ],
|
||||
[ "&", "₇" ],
|
||||
[ "$", "₄" ],
|
||||
[ "%", "₅" ],
|
||||
[ "@", "₂" ],
|
||||
[ "#", "₃" ],
|
||||
[ "!", "₁" ],
|
||||
[ " ", "μ" ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "math",
|
||||
"baseChar": " ",
|
||||
"stringMap": [
|
||||
[ "=", "≝" ],
|
||||
[ "b", "⊆" ],
|
||||
[ "n", "ⁿ" ],
|
||||
[ "c", "∝" ],
|
||||
[ ".", "⋅" ],
|
||||
[ "z", "↯" ],
|
||||
[ "m", "∈" ],
|
||||
[ "h", "⊄" ],
|
||||
[ "g", "⊂" ],
|
||||
[ "f", "ƒ" ],
|
||||
[ "d", "Δ" ],
|
||||
[ ";", "∵" ],
|
||||
[ "'", "′" ],
|
||||
[ "s", "∩" ],
|
||||
[ "l", "∥" ],
|
||||
[ "k", "∋" ],
|
||||
[ "r", "√" ],
|
||||
[ "p", "∂" ],
|
||||
[ "u", "∪" ],
|
||||
[ "i", "∞" ],
|
||||
[ "o", "∘" ],
|
||||
[ "8", "∠" ],
|
||||
[ "9", "∟" ],
|
||||
[ "-", "±" ],
|
||||
[ "7", "∡" ],
|
||||
[ "4", "∜" ],
|
||||
[ "3", "∛" ],
|
||||
[ "|", "∨" ],
|
||||
[ "+", "⊕" ],
|
||||
[ "B", "⊇" ],
|
||||
[ "N", "ℕ" ],
|
||||
[ "C", "ℂ" ],
|
||||
[ "X", "∄" ],
|
||||
[ ">", "≥" ],
|
||||
[ "Z", "ℤ" ],
|
||||
[ "<", "≤" ],
|
||||
[ "M", "∉" ],
|
||||
[ "A", "∀" ],
|
||||
[ "H", "⊅" ],
|
||||
[ "G", "⊃" ],
|
||||
[ "F", "∎" ],
|
||||
[ "D", "∇" ],
|
||||
[ ":", "∴" ],
|
||||
[ "\"", "″" ],
|
||||
[ "S", "∫" ],
|
||||
[ "L", "∦" ],
|
||||
[ "K", "∌" ],
|
||||
[ "E", "∃" ],
|
||||
[ "R", "ℝ" ],
|
||||
[ "P", "ℙ" ],
|
||||
[ "U", "∖" ],
|
||||
[ "O", "∅" ],
|
||||
[ "Q", "ℚ" ],
|
||||
[ "*", "⊗" ],
|
||||
[ "^", "℘" ],
|
||||
[ "&", "∧" ],
|
||||
[ "%", "‰" ],
|
||||
[ "!", "≠" ],
|
||||
[ "~", "≈" ],
|
||||
[ " ", "√" ]
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user