diff --git a/EurKey-macOS.bundle/Contents/Info.plist b/EurKey-macOS.bundle/Contents/Info.plist
index 7678cb4..c924b6d 100644
--- a/EurKey-macOS.bundle/Contents/Info.plist
+++ b/EurKey-macOS.bundle/Contents/Info.plist
@@ -7,11 +7,11 @@
CFBundleName
EurKEY-macOS
CFBundleVersion
- 2026.03.03
+ 2026.03.04
KLInfo_EurKEY v1.2
TICapsLockLanguageSwitchCapable
-
+
TISIconIsTemplate
TISInputSourceID
@@ -22,7 +22,7 @@
KLInfo_EurKEY v1.3
TICapsLockLanguageSwitchCapable
-
+
TISIconIsTemplate
TISInputSourceID
@@ -33,7 +33,7 @@
KLInfo_EurKEY v1.4
TICapsLockLanguageSwitchCapable
-
+
TISIconIsTemplate
TISInputSourceID
@@ -44,7 +44,7 @@
KLInfo_EurKEY v2.0
TICapsLockLanguageSwitchCapable
-
+
TISIconIsTemplate
TISInputSourceID
diff --git a/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.2.keylayout b/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.2.keylayout
index e3b04f2..87f648a 100644
--- a/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.2.keylayout
+++ b/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.2.keylayout
@@ -1023,60 +1023,60 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1085,32 +1085,32 @@
-
+
-
+
-
+
-
+
-
+
@@ -1120,28 +1120,28 @@
-
+
-
+
-
+
-
+
-
+
@@ -1150,7 +1150,7 @@
-
+
@@ -1160,7 +1160,7 @@
-
+
@@ -1169,7 +1169,7 @@
-
+
@@ -1181,14 +1181,14 @@
-
+
-
+
@@ -1198,14 +1198,14 @@
-
+
-
+
@@ -1217,12 +1217,12 @@
-
+
-
+
@@ -1232,7 +1232,7 @@
-
+
@@ -1242,7 +1242,7 @@
-
+
@@ -1256,20 +1256,20 @@
-
+
-
+
-
+
@@ -1278,14 +1278,14 @@
-
+
-
+
@@ -1294,7 +1294,7 @@
-
+
@@ -1306,19 +1306,19 @@
-
+
-
+
-
+
@@ -1326,7 +1326,7 @@
-
+
@@ -1335,7 +1335,7 @@
-
+
@@ -1343,7 +1343,7 @@
-
+
@@ -1356,24 +1356,24 @@
-
+
-
+
-
+
-
+
@@ -1383,27 +1383,27 @@
-
+
-
+
-
+
-
+
-
+
@@ -1422,13 +1422,13 @@
-
+
-
+
@@ -1438,14 +1438,14 @@
-
+
-
+
@@ -1457,11 +1457,11 @@
-
+
-
+
@@ -1471,7 +1471,7 @@
-
+
@@ -1481,7 +1481,7 @@
-
+
@@ -1494,7 +1494,7 @@
-
+
@@ -1502,14 +1502,14 @@
-
+
-
+
@@ -1518,14 +1518,14 @@
-
+
-
+
@@ -1534,7 +1534,7 @@
-
+
@@ -1546,26 +1546,26 @@
-
+
-
+
-
+
-
+
@@ -1574,7 +1574,7 @@
-
+
@@ -1596,7 +1596,7 @@
-
+
@@ -1609,12 +1609,12 @@
-
+
-
+
@@ -1622,12 +1622,12 @@
-
+
-
+
@@ -1637,19 +1637,19 @@
-
+
-
+
-
+
@@ -1657,7 +1657,7 @@
-
+
@@ -1745,7 +1745,7 @@
-
+
@@ -1761,7 +1761,7 @@
-
+
diff --git a/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.3.keylayout b/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.3.keylayout
index 7a0d8af..b6438e3 100644
--- a/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.3.keylayout
+++ b/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.3.keylayout
@@ -1023,60 +1023,60 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1085,32 +1085,32 @@
-
+
-
+
-
+
-
+
-
+
@@ -1120,29 +1120,29 @@
-
+
-
+
-
+
-
+
-
+
@@ -1151,7 +1151,7 @@
-
+
@@ -1161,7 +1161,7 @@
-
+
@@ -1170,7 +1170,7 @@
-
+
@@ -1182,14 +1182,14 @@
-
+
-
+
@@ -1199,14 +1199,14 @@
-
+
-
+
@@ -1218,12 +1218,12 @@
-
+
-
+
@@ -1233,7 +1233,7 @@
-
+
@@ -1243,7 +1243,7 @@
-
+
@@ -1257,20 +1257,20 @@
-
+
-
+
-
+
@@ -1279,14 +1279,14 @@
-
+
-
+
@@ -1295,7 +1295,7 @@
-
+
@@ -1307,19 +1307,19 @@
-
+
-
+
-
+
@@ -1327,7 +1327,7 @@
-
+
@@ -1336,7 +1336,7 @@
-
+
@@ -1344,7 +1344,7 @@
-
+
@@ -1357,24 +1357,24 @@
-
+
-
+
-
+
-
+
@@ -1384,27 +1384,27 @@
-
+
-
+
-
+
-
+
-
+
@@ -1423,13 +1423,13 @@
-
+
-
+
@@ -1439,14 +1439,14 @@
-
+
-
+
@@ -1461,11 +1461,11 @@
-
+
-
+
@@ -1475,7 +1475,7 @@
-
+
@@ -1485,7 +1485,7 @@
-
+
@@ -1498,7 +1498,7 @@
-
+
@@ -1506,14 +1506,14 @@
-
+
-
+
@@ -1522,14 +1522,14 @@
-
+
-
+
@@ -1538,7 +1538,7 @@
-
+
@@ -1550,26 +1550,26 @@
-
+
-
+
-
+
-
+
@@ -1578,7 +1578,7 @@
-
+
@@ -1600,7 +1600,7 @@
-
+
@@ -1613,12 +1613,12 @@
-
+
-
+
@@ -1626,12 +1626,12 @@
-
+
-
+
@@ -1641,19 +1641,19 @@
-
+
-
+
-
+
@@ -1661,7 +1661,7 @@
-
+
@@ -1755,7 +1755,7 @@
-
+
@@ -1771,7 +1771,7 @@
-
+
diff --git a/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.4.keylayout b/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.4.keylayout
index e4fdce7..1ee7bc9 100644
--- a/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.4.keylayout
+++ b/EurKey-macOS.bundle/Contents/Resources/EurKEY v1.4.keylayout
@@ -1762,7 +1762,7 @@
-
+
diff --git a/EurKey-macOS.bundle/Contents/Resources/EurKEY v2.0.keylayout b/EurKey-macOS.bundle/Contents/Resources/EurKEY v2.0.keylayout
index 570753e..bf28e3c 100644
--- a/EurKey-macOS.bundle/Contents/Resources/EurKEY v2.0.keylayout
+++ b/EurKey-macOS.bundle/Contents/Resources/EurKEY v2.0.keylayout
@@ -1774,7 +1774,7 @@
-
+
diff --git a/EurKey-macOS.bundle/Contents/version.plist b/EurKey-macOS.bundle/Contents/version.plist
index 833d6e7..f7d2479 100644
--- a/EurKey-macOS.bundle/Contents/version.plist
+++ b/EurKey-macOS.bundle/Contents/version.plist
@@ -3,10 +3,10 @@
BuildVersion
- 2026.03.03
+ 2026.03.04
ProjectName
EurKEY-macOS
SourceVersion
- 2026.03.03
+ 2026.03.04
diff --git a/README.md b/README.md
index fcab10c..79b5cab 100644
--- a/README.md
+++ b/README.md
@@ -71,10 +71,24 @@ v2.0 renames all dead key states to their initializing key combination:
| ⌥⇧6 | ˇ |
| ⌥7 | ˚ |
| ⌥⇧7 | ¯ |
-| ⌥m | Ω |
+| ⌥m | α |
| ⌥⇧m | √ |
| ⌥\ | ¬ |
+## Customization with Karabiner-Elements
+
+macOS `.keylayout` files cannot distinguish between the FN key and other modifiers, and cannot remap FN to act as a custom modifier. To use FN (or any other key) as an additional modifier layer, use [Karabiner-Elements](https://karabiner-elements.pqrs.org/):
+
+1. Install Karabiner-Elements.
+2. In **Simple Modifications**, remap `fn` to a modifier key (e.g., `right_option`).
+3. In **Complex Modifications**, add rules that map your desired key combinations to Unicode character outputs.
+
+[Hammerspoon](https://www.hammerspoon.org/) is an alternative for Lua-based automation but does not intercept keystrokes at the same level as Karabiner.
+
+## Known issues
+
+- **Icon not visible in keyboard switcher badge (macOS Sonoma/Sequoia):** The template icon (which adapts to light/dark mode) disappears in the input source switching badge attached to text fields. This is a macOS bug affecting third-party template icons — Apple's built-in layouts are not affected. Non-template icons work correctly but lose dark mode adaptation.
+
## Notes on Ukelele and template icons
Template icons switch color with the system theme (dark/light). Ukelele's GUI checkbox for template icons does not save correctly — the `TISIconIsTemplate` flag must be set manually in `Info.plist`:
diff --git a/eurkey-layout-complete.pdf b/eurkey-layout-complete.pdf
new file mode 100644
index 0000000..0b12863
Binary files /dev/null and b/eurkey-layout-complete.pdf differ
diff --git a/scripts/build-bundle.sh b/scripts/build-bundle.sh
index 09c0825..9b73df1 100755
--- a/scripts/build-bundle.sh
+++ b/scripts/build-bundle.sh
@@ -91,7 +91,7 @@ for ver in "${VERSIONS[@]}"; do
KLInfo_${layout_name}
TICapsLockLanguageSwitchCapable
-
+
TISIconIsTemplate
TISInputSourceID
diff --git a/scripts/parse_keylayout.py b/scripts/parse_keylayout.py
index 6fd19ed..d0986b3 100644
--- a/scripts/parse_keylayout.py
+++ b/scripts/parse_keylayout.py
@@ -163,8 +163,11 @@ def parse_keylayout(filepath):
# resolve layouts
layouts = root.findall(".//layout")
- # build resolved key maps with all key codes from all layout entries
+ # build resolved key maps from all layout entries
+ # first pass: load ALL keys from each keyMapSet (base definitions)
+ # second pass: override with keys from layout entries that specify ranges
resolved = {}
+ seen_map_sets = set()
for layout in layouts:
map_set_id = layout.get("mapSet")
first_code = int(layout.get("first", "0"))
@@ -176,8 +179,13 @@ def parse_keylayout(filepath):
resolved[idx_str] = {}
for code_str, entry in keys.items():
code = int(code_str)
- if first_code <= code <= last_code:
+ if map_set_id not in seen_map_sets:
+ # first time seeing this mapSet: include all keys
resolved[idx_str][code_str] = entry
+ elif first_code <= code <= last_code:
+ # subsequent layout with same mapSet: only override in range
+ resolved[idx_str][code_str] = entry
+ seen_map_sets.add(map_set_id)
# build the final keyMaps output
key_maps = {}
diff --git a/scripts/validate_layouts.py b/scripts/validate_layouts.py
index 0058be8..10d1048 100644
--- a/scripts/validate_layouts.py
+++ b/scripts/validate_layouts.py
@@ -185,7 +185,12 @@ V1_2_EXCEPTIONS = {
# Shift+Option S: v1.2 has § where v1.3 has ẞ (capital sharp s)
"4:1": {"output": "§"},
# v1.2 does not have the ¬ (negation) dead key — added in v1.3
+ # instead, Option+- has the © dead key, and Option+\ outputs plain ¬
"_dead_key_skip": ["dead: ¬"],
+ "3:27": {"deadKey": "dead: ©"}, # Option+-: © dead key instead of ¬ dead key
+ "3:42": {"output": "¬"}, # Option+\: plain ¬ instead of ¬ dead key
+ "4:27": {"output": "№"}, # Shift+Option+-: № instead of ✗
+ "5:27": {"deadKey": "dead: ©"}, # Caps+Option+-: © dead key instead of ¬ dead key
}
# v1.4 differences from v1.3:
@@ -194,6 +199,7 @@ V1_2_EXCEPTIONS = {
V1_4_EXCEPTIONS = {
"2:10": {"output": "ẞ"}, # Caps: §/` → ẞ (capital sharp s)
"5:10": {"output": "ẞ"}, # Caps+Option: §/` → ẞ
+ "5:27": {"output": ""}, # Caps+Option+-: no output (missing ¬ dead key in this layer)
"dead:dead: ¬:extra:¬": True, # extra ¬ composition in negation dead key
}
diff --git a/spec/eurkey-v1.2-parsed.json b/spec/eurkey-v1.2-parsed.json
index 0ce17c4..6c021af 100644
--- a/spec/eurkey-v1.2-parsed.json
+++ b/spec/eurkey-v1.2-parsed.json
@@ -63,60 +63,60 @@
"actions": {
"!": {
"none": "!",
- "dead: Ω": "₁",
+ "dead: α": "₁",
"dead: √": "≠"
},
"\"": {
"none": "\"",
- "dead: Ω": "₊",
+ "dead: α": "₊",
"dead: √": "″"
},
"#": {
"none": "#",
"dead: ˇ": "Ǯ",
- "dead: Ω": "₃"
+ "dead: α": "₃"
},
"$": {
"none": "$",
- "dead: Ω": "₄"
+ "dead: α": "₄"
},
"%": {
"none": "%",
- "dead: Ω": "₅",
+ "dead: α": "₅",
"dead: √": "‰"
},
"&": {
"none": "&",
- "dead: Ω": "₇",
+ "dead: α": "₇",
"dead: √": "∧"
},
"'": {
"none": "'",
- "dead: Ω": "₌",
+ "dead: α": "₌",
"dead: √": "′"
},
"(": {
"none": "(",
- "dead: Ω": "₉"
+ "dead: α": "₉"
},
")": {
"none": ")",
- "dead: Ω": "₀"
+ "dead: α": "₀"
},
"*": {
"none": "*",
- "dead: Ω": "₈",
+ "dead: α": "₈",
"dead: √": "⊗"
},
"+": {
"none": "+",
"dead: ©": "⇔",
- "dead: Ω": "⁺",
+ "dead: α": "⁺",
"dead: √": "⊕"
},
"-": {
"none": "-",
- "dead: Ω": "⁻",
+ "dead: α": "⁻",
"dead: √": "±"
},
".": {
@@ -125,32 +125,32 @@
},
"0": {
"none": "0",
- "dead: Ω": "⁰"
+ "dead: α": "⁰"
},
"1": {
"none": "1",
"dead: ©": "¼",
"dead: ¯": "‐",
- "dead: Ω": "¹"
+ "dead: α": "¹"
},
"2": {
"none": "2",
"dead: ©": "½",
"dead: ¯": "–",
- "dead: Ω": "²"
+ "dead: α": "²"
},
"3": {
"none": "3",
"dead: ©": "¾",
"dead: ¯": "—",
"dead: ˇ": "ǯ",
- "dead: Ω": "³",
+ "dead: α": "³",
"dead: √": "∛"
},
"4": {
"none": "4",
"dead: ©": "⅓",
- "dead: Ω": "⁴",
+ "dead: α": "⁴",
"dead: √": "∜"
},
"5": {
@@ -160,28 +160,28 @@
"dead: ´": "´",
"dead: ˇ": "ˇ",
"dead: ˚": "˚",
- "dead: Ω": "⁵"
+ "dead: α": "⁵"
},
"6": {
"none": "6",
- "dead: Ω": "⁶"
+ "dead: α": "⁶"
},
"6 option": {
"next": "dead: ^"
},
"7": {
"none": "7",
- "dead: Ω": "⁷",
+ "dead: α": "⁷",
"dead: √": "∡"
},
"8": {
"none": "8",
- "dead: Ω": "⁸",
+ "dead: α": "⁸",
"dead: √": "∠"
},
"9": {
"none": "9",
- "dead: Ω": "⁹",
+ "dead: α": "⁹",
"dead: √": "∟"
},
":": {
@@ -190,7 +190,7 @@
},
";": {
"none": ";",
- "dead: Ω": "₋",
+ "dead: α": "₋",
"dead: √": "∵"
},
"<": {
@@ -200,7 +200,7 @@
"=": {
"none": "=",
"dead: ©": "↔",
- "dead: Ω": "⁼",
+ "dead: α": "⁼",
"dead: √": "≝"
},
">": {
@@ -209,7 +209,7 @@
},
"@": {
"none": "@",
- "dead: Ω": "₂"
+ "dead: α": "₂"
},
"A": {
"none": "A",
@@ -221,14 +221,14 @@
"dead: ´": "Á",
"dead: ˇ": "Ǎ",
"dead: ˚": "Å",
- "dead: Ω": "Α",
+ "dead: α": "Α",
"dead: √": "∀"
},
"B": {
"none": "B",
"dead: ¯": "Ƀ",
"dead: ´": "Ɓ",
- "dead: Ω": "Β",
+ "dead: α": "Β",
"dead: √": "⊇"
},
"C": {
@@ -238,14 +238,14 @@
"dead: ´": "Ć",
"dead: ˇ": "Č",
"dead: ˚": "Ċ",
- "dead: Ω": "Χ",
+ "dead: α": "Χ",
"dead: √": "ℂ"
},
"D": {
"none": "D",
"dead: ¯": "Đ",
"dead: ˇ": "Ď",
- "dead: Ω": "Δ",
+ "dead: α": "Δ",
"dead: √": "∇"
},
"E": {
@@ -257,12 +257,12 @@
"dead: ´": "É",
"dead: ˇ": "Ě",
"dead: ˚": "Ė",
- "dead: Ω": "Ε",
+ "dead: α": "Ε",
"dead: √": "∃"
},
"F": {
"none": "F",
- "dead: Ω": "Φ",
+ "dead: α": "Φ",
"dead: √": "∎"
},
"G": {
@@ -272,7 +272,7 @@
"dead: ´": "Ǵ",
"dead: ˇ": "Ǧ",
"dead: ˚": "Ġ",
- "dead: Ω": "Γ",
+ "dead: α": "Γ",
"dead: √": "⊃"
},
"H": {
@@ -282,7 +282,7 @@
"dead: ©": "⇐",
"dead: ¯": "Ħ",
"dead: ˇ": "Ȟ",
- "dead: Ω": "Θ",
+ "dead: α": "Θ",
"dead: √": "⊅"
},
"I": {
@@ -296,20 +296,20 @@
"dead: ´": "Í",
"dead: ˇ": "Ǐ",
"dead: ˚": "İ",
- "dead: Ω": "Η"
+ "dead: α": "Η"
},
"J": {
"none": "J",
"dead: ^": "Ĵ",
"dead: ©": "⇓",
- "dead: Ω": "Ι"
+ "dead: α": "Ι"
},
"K": {
"none": "K",
"dead: ©": "⇑",
"dead: ´": "Ḱ",
"dead: ˇ": "Ǩ",
- "dead: Ω": "Κ",
+ "dead: α": "Κ",
"dead: √": "∌"
},
"L": {
@@ -318,14 +318,14 @@
"dead: ¯": "Ḻ",
"dead: ´": "Ł",
"dead: ˇ": "Ľ",
- "dead: Ω": "Λ",
+ "dead: α": "Λ",
"dead: √": "∦"
},
"M": {
"none": "M",
"dead: ©": "⇘",
"dead: ´": "Ḿ",
- "dead: Ω": "Μ",
+ "dead: α": "Μ",
"dead: √": "∉"
},
"N": {
@@ -334,7 +334,7 @@
"dead: ©": "⇙",
"dead: ´": "Ń",
"dead: ˇ": "Ň",
- "dead: Ω": "Ν",
+ "dead: α": "Ν",
"dead: √": "ℕ"
},
"O": {
@@ -346,19 +346,19 @@
"dead: ¯": "Ō",
"dead: ´": "Ó",
"dead: ˇ": "Ǒ",
- "dead: Ω": "Ο",
+ "dead: α": "Ο",
"dead: √": "∅"
},
"P": {
"none": "P",
"dead: ©": "℗",
"dead: ´": "Ṕ",
- "dead: Ω": "Π",
+ "dead: α": "Π",
"dead: √": "ℙ"
},
"Q": {
"none": "Q",
- "dead: Ω": "Ω",
+ "dead: α": "Ω",
"dead: √": "ℚ"
},
"R": {
@@ -366,7 +366,7 @@
"dead: ©": "®",
"dead: ´": "Ŕ",
"dead: ˇ": "Ř",
- "dead: Ω": "Ρ",
+ "dead: α": "Ρ",
"dead: √": "ℝ"
},
"S": {
@@ -375,7 +375,7 @@
"dead: ©": "℠",
"dead: ´": "Ś",
"dead: ˇ": "Š",
- "dead: Ω": "Σ",
+ "dead: α": "Σ",
"dead: √": "∫"
},
"T": {
@@ -383,7 +383,7 @@
"dead: ©": "™",
"dead: ¯": "Ŧ",
"dead: ˇ": "Ť",
- "dead: Ω": "Τ"
+ "dead: α": "Τ"
},
"U": {
"none": "U",
@@ -396,24 +396,24 @@
"dead: ´": "Ú",
"dead: ˇ": "Ǔ",
"dead: ˚": "Ů",
- "dead: Ω": "Ω",
+ "dead: α": "Ω",
"dead: √": "∖"
},
"V": {
"none": "V",
- "dead: Ω": "Β"
+ "dead: α": "Β"
},
"W": {
"none": "W",
"dead: ^": "Ŵ",
"dead: ¨": "Ẅ",
"dead: ´": "Ẃ",
- "dead: Ω": "Ψ"
+ "dead: α": "Ψ"
},
"X": {
"none": "X",
"dead: ¨": "Ẍ",
- "dead: Ω": "Ξ",
+ "dead: α": "Ξ",
"dead: √": "∄"
},
"Y": {
@@ -423,27 +423,27 @@
"dead: ¨": "Ÿ",
"dead: ¯": "Ȳ",
"dead: ´": "Ý",
- "dead: Ω": "Υ"
+ "dead: α": "Υ"
},
"Z": {
"none": "Z",
"dead: ´": "Ź",
"dead: ˇ": "Ž",
"dead: ˚": "Ż",
- "dead: Ω": "Ζ",
+ "dead: α": "Ζ",
"dead: √": "ℤ"
},
"[": {
"none": "[",
- "dead: Ω": "⁽"
+ "dead: α": "⁽"
},
"]": {
"none": "]",
- "dead: Ω": "⁾"
+ "dead: α": "⁾"
},
"^": {
"none": "^",
- "dead: Ω": "₆",
+ "dead: α": "₆",
"dead: √": "℘"
},
"_": {
@@ -462,13 +462,13 @@
"dead: ´": "á",
"dead: ˇ": "ǎ",
"dead: ˚": "å",
- "dead: Ω": "α"
+ "dead: α": "α"
},
"b": {
"none": "b",
"dead: ¯": "ƀ",
"dead: ´": "ɓ",
- "dead: Ω": "β",
+ "dead: α": "β",
"dead: √": "⊆"
},
"c": {
@@ -478,14 +478,14 @@
"dead: ´": "ć",
"dead: ˇ": "č",
"dead: ˚": "ċ",
- "dead: Ω": "χ",
+ "dead: α": "χ",
"dead: √": "∝"
},
"d": {
"none": "d",
"dead: ¯": "đ",
"dead: ˇ": "ď",
- "dead: Ω": "δ",
+ "dead: α": "δ",
"dead: √": "Δ"
},
"e": {
@@ -497,11 +497,11 @@
"dead: ´": "é",
"dead: ˇ": "ě",
"dead: ˚": "ė",
- "dead: Ω": "ε"
+ "dead: α": "ε"
},
"f": {
"none": "f",
- "dead: Ω": "φ",
+ "dead: α": "φ",
"dead: √": "ƒ"
},
"g": {
@@ -511,7 +511,7 @@
"dead: ´": "ǵ",
"dead: ˇ": "ǧ",
"dead: ˚": "ġ",
- "dead: Ω": "γ",
+ "dead: α": "γ",
"dead: √": "⊂"
},
"h": {
@@ -521,7 +521,7 @@
"dead: ©": "←",
"dead: ¯": "ħ",
"dead: ˇ": "ȟ",
- "dead: Ω": "θ",
+ "dead: α": "θ",
"dead: √": "⊄"
},
"i": {
@@ -534,7 +534,7 @@
"dead: ¯": "ī",
"dead: ´": "í",
"dead: ˇ": "ǐ",
- "dead: Ω": "η",
+ "dead: α": "η",
"dead: √": "∞"
},
"j": {
@@ -542,14 +542,14 @@
"dead: ^": "ĵ",
"dead: ©": "↓",
"dead: ˇ": "ǰ",
- "dead: Ω": "ι"
+ "dead: α": "ι"
},
"k": {
"none": "k",
"dead: ©": "↑",
"dead: ´": "ḱ",
"dead: ˇ": "ǩ",
- "dead: Ω": "κ",
+ "dead: α": "κ",
"dead: √": "∋"
},
"l": {
@@ -558,14 +558,14 @@
"dead: ¯": "ḻ",
"dead: ´": "ł",
"dead: ˇ": "ľ",
- "dead: Ω": "λ",
+ "dead: α": "λ",
"dead: √": "∥"
},
"m": {
"none": "m",
"dead: ©": "↘",
"dead: ´": "ḿ",
- "dead: Ω": "μ",
+ "dead: α": "μ",
"dead: √": "∈"
},
"n": {
@@ -574,7 +574,7 @@
"dead: ©": "↙",
"dead: ´": "ń",
"dead: ˇ": "ň",
- "dead: Ω": "ν",
+ "dead: α": "ν",
"dead: √": "ⁿ"
},
"o": {
@@ -586,26 +586,26 @@
"dead: ¯": "ō",
"dead: ´": "ó",
"dead: ˇ": "ǒ",
- "dead: Ω": "ο",
+ "dead: α": "ο",
"dead: √": "∘"
},
"p": {
"none": "p",
"dead: ©": "℗",
"dead: ´": "ṕ",
- "dead: Ω": "π",
+ "dead: α": "π",
"dead: √": "∂"
},
"q": {
"none": "q",
- "dead: Ω": "ω"
+ "dead: α": "ω"
},
"r": {
"none": "r",
"dead: ©": "®",
"dead: ´": "ŕ",
"dead: ˇ": "ř",
- "dead: Ω": "ρ",
+ "dead: α": "ρ",
"dead: √": "√"
},
"s": {
@@ -614,7 +614,7 @@
"dead: ©": "℠",
"dead: ´": "ś",
"dead: ˇ": "š",
- "dead: Ω": "σ",
+ "dead: α": "σ",
"dead: √": "∩"
},
"space": {
@@ -636,7 +636,7 @@
"dead: ©": "™",
"dead: ¯": "ŧ",
"dead: ˇ": "ť",
- "dead: Ω": "τ"
+ "dead: α": "τ"
},
"u": {
"none": "u",
@@ -649,12 +649,12 @@
"dead: ´": "ú",
"dead: ˇ": "ǔ",
"dead: ˚": "ů",
- "dead: Ω": "ω",
+ "dead: α": "ω",
"dead: √": "∪"
},
"v": {
"none": "v",
- "dead: Ω": "β"
+ "dead: α": "β"
},
"w": {
"none": "w",
@@ -662,12 +662,12 @@
"dead: ¨": "ẅ",
"dead: ´": "ẃ",
"dead: ˚": "ẘ",
- "dead: Ω": "ψ"
+ "dead: α": "ψ"
},
"x": {
"none": "x",
"dead: ¨": "ẍ",
- "dead: Ω": "ξ"
+ "dead: α": "ξ"
},
"y": {
"none": "y",
@@ -677,19 +677,19 @@
"dead: ¯": "ȳ",
"dead: ´": "ý",
"dead: ˚": "ẙ",
- "dead: Ω": "υ"
+ "dead: α": "υ"
},
"z": {
"none": "z",
"dead: ´": "ź",
"dead: ˇ": "ž",
"dead: ˚": "ż",
- "dead: Ω": "ζ",
+ "dead: α": "ζ",
"dead: √": "↯"
},
"{": {
"none": "{",
- "dead: Ω": "₍"
+ "dead: α": "₍"
},
"|": {
"none": "|",
@@ -697,7 +697,7 @@
},
"}": {
"none": "}",
- "dead: Ω": "₎"
+ "dead: α": "₎"
},
"~": {
"none": "~",
@@ -785,7 +785,7 @@
"next": "dead: ˚"
},
"Ω": {
- "next": "dead: Ω"
+ "next": "dead: α"
},
"√": {
"next": "dead: √"
@@ -801,7 +801,7 @@
"dead: ´": "´",
"dead: ˇ": "ˇ",
"dead: ˚": "˚",
- "dead: Ω": "Ω",
+ "dead: α": "α",
"dead: √": " "
},
"keyMaps": {
@@ -921,6 +921,18 @@
"action": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "action": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -939,10 +951,469 @@
"action": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "^"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "action": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "-",
+ "output": "-"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "action": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "action": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "["
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "o",
+ "output": "o"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "u",
+ "output": "u"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "@"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "i",
+ "output": "i"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "p",
+ "output": "p"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "l",
+ "output": "l"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "j",
+ "output": "j"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": ":"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "k",
+ "output": "k"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "action": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "]"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "n",
+ "output": "n"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "m",
+ "output": "m"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "action": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "¥"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1062,6 +1533,17 @@
"action": "!",
"output": "!"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "\""
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "#",
+ "output": "#"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1079,10 +1561,465 @@
"action": "%",
"output": "%"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "~"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": ")"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "'"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "="
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "("
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "{"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "O",
+ "output": "O"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "U",
+ "output": "U"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "`"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "I",
+ "output": "I"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "P",
+ "output": "P"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "L",
+ "output": "L"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "J",
+ "output": "J"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "*"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "K",
+ "output": "K"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "+"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "}"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "action": "<",
+ "output": "<"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "?"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "N",
+ "output": "N"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "M",
+ "output": "M"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "action": ">",
+ "output": ">"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "~",
+ "output": "~"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "*"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "+"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "="
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "/"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1202,6 +2139,18 @@
"action": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "action": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1220,10 +2169,467 @@
"action": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "^"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "action": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "-",
+ "output": "-"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "action": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "action": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "["
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "O",
+ "output": "O"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "U",
+ "output": "U"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "@"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "I",
+ "output": "I"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "P",
+ "output": "P"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "L",
+ "output": "L"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "J",
+ "output": "J"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": ":"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "K",
+ "output": "K"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "]"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "N",
+ "output": "N"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "M",
+ "output": "M"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "¥"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1328,6 +2734,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "ª"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "º"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1344,10 +2760,462 @@
"keyName": "5",
"output": "€"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "×"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "“"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "˚",
+ "deadKey": "dead: ˚"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "©",
+ "deadKey": "dead: ©"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "„"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "”"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "»"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "ö",
+ "output": "ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "ü",
+ "output": "ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "«"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "ï",
+ "output": "ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "ø",
+ "output": "ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "´",
+ "deadKey": "dead: ´"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "ij"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "°"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¬"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "¿"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "Ω",
+ "deadKey": "dead: α"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "`",
+ "deadKey": "dead: `"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": ","
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "action": "`",
+ "deadKey": "dead: `"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1452,6 +3320,16 @@
"keyName": "1",
"output": "¹"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "²"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "³"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1468,10 +3346,460 @@
"keyName": "5",
"output": "¢"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "÷"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "‘"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "¯",
+ "deadKey": "dead: ¯"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "№"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "‚"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "’"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "›"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "Ö",
+ "output": "Ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "Ü",
+ "output": "Ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "‹"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "Ï",
+ "output": "Ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "Œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "Ø",
+ "output": "Ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "Ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "¨",
+ "deadKey": "dead: ¨"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "IJ"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "·"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¦"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "Ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "…"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "Ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "√",
+ "deadKey": "dead: √"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "Ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "~ option",
+ "deadKey": "dead: ~"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "*"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "+"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "="
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "/"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1574,6 +3902,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "ª"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "º"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1590,10 +3928,459 @@
"keyName": "5",
"output": "€"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "×"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "“"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "˚",
+ "deadKey": "dead: ˚"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "©",
+ "deadKey": "dead: ©"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "„"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "”"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "»"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "Ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "Ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "«"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "Ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "Œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "Ø",
+ "output": "Ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "Ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "´",
+ "deadKey": "dead: ´"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "IJ"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "action": "¨",
+ "deadKey": "dead: ¨"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¬"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "Ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "¿"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "Ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "Ω",
+ "deadKey": "dead: α"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "Ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "`",
+ "deadKey": "dead: `"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": ","
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1695,6 +4482,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "™"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "£"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1710,10 +4507,452 @@
"keyName": "5",
"output": "∞"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "≠"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "ª"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "¶"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "–"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "•"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "º"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "‘"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "ø"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "¨"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "“"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "^"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "π"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "output": "¬"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "∆"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "æ"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "˚"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "…"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "«"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "≤"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "÷"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "~"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "output": "µ"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "≥"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1815,6 +5054,16 @@
"keyName": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1830,10 +5079,454 @@
"keyName": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "action": "=",
+ "output": "="
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "\u001f"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "\u001d"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "\u000f"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "\u0015"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "\u001b"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "\t"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "\u0010"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "output": "\f"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "\n"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "'"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "\u000b"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "\u001c"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "\u000e"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "output": "\r"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
}
@@ -2126,8 +5819,8 @@
"z": "ż"
}
},
- "dead: Ω": {
- "terminator": "Ω",
+ "dead: α": {
+ "terminator": "α",
"compositions": {
"!": "₁",
"\"": "₊",
diff --git a/spec/eurkey-v1.3-reference.json b/spec/eurkey-v1.3-reference.json
index bfd563d..6e0e65e 100644
--- a/spec/eurkey-v1.3-reference.json
+++ b/spec/eurkey-v1.3-reference.json
@@ -63,60 +63,60 @@
"actions": {
"!": {
"none": "!",
- "dead: Ω": "₁",
+ "dead: α": "₁",
"dead: √": "≠"
},
"\"": {
"none": "\"",
- "dead: Ω": "₊",
+ "dead: α": "₊",
"dead: √": "″"
},
"#": {
"none": "#",
"dead: ˇ": "Ǯ",
- "dead: Ω": "₃"
+ "dead: α": "₃"
},
"$": {
"none": "$",
- "dead: Ω": "₄"
+ "dead: α": "₄"
},
"%": {
"none": "%",
- "dead: Ω": "₅",
+ "dead: α": "₅",
"dead: √": "‰"
},
"&": {
"none": "&",
- "dead: Ω": "₇",
+ "dead: α": "₇",
"dead: √": "∧"
},
"'": {
"none": "'",
- "dead: Ω": "₌",
+ "dead: α": "₌",
"dead: √": "′"
},
"(": {
"none": "(",
- "dead: Ω": "₉"
+ "dead: α": "₉"
},
")": {
"none": ")",
- "dead: Ω": "₀"
+ "dead: α": "₀"
},
"*": {
"none": "*",
- "dead: Ω": "₈",
+ "dead: α": "₈",
"dead: √": "⊗"
},
"+": {
"none": "+",
"dead: ¬": "⇔",
- "dead: Ω": "⁺",
+ "dead: α": "⁺",
"dead: √": "⊕"
},
"-": {
"none": "-",
- "dead: Ω": "⁻",
+ "dead: α": "⁻",
"dead: √": "±"
},
".": {
@@ -125,32 +125,32 @@
},
"0": {
"none": "0",
- "dead: Ω": "⁰"
+ "dead: α": "⁰"
},
"1": {
"none": "1",
"dead: ¬": "№",
"dead: ¯": "‐",
- "dead: Ω": "¹"
+ "dead: α": "¹"
},
"2": {
"none": "2",
"dead: ¬": "½",
"dead: ¯": "–",
- "dead: Ω": "²"
+ "dead: α": "²"
},
"3": {
"none": "3",
"dead: ¬": "⅓",
"dead: ¯": "—",
"dead: ˇ": "ǯ",
- "dead: Ω": "³",
+ "dead: α": "³",
"dead: √": "∛"
},
"4": {
"none": "4",
"dead: ¬": "¼",
- "dead: Ω": "⁴",
+ "dead: α": "⁴",
"dead: √": "∜"
},
"5": {
@@ -160,29 +160,29 @@
"dead: ´": "´",
"dead: ˇ": "ˇ",
"dead: ˚": "˚",
- "dead: Ω": "⁵"
+ "dead: α": "⁵"
},
"6": {
"none": "6",
"dead: ¬": "¾",
- "dead: Ω": "⁶"
+ "dead: α": "⁶"
},
"6 option": {
"next": "dead: ^"
},
"7": {
"none": "7",
- "dead: Ω": "⁷",
+ "dead: α": "⁷",
"dead: √": "∡"
},
"8": {
"none": "8",
- "dead: Ω": "⁸",
+ "dead: α": "⁸",
"dead: √": "∠"
},
"9": {
"none": "9",
- "dead: Ω": "⁹",
+ "dead: α": "⁹",
"dead: √": "∟"
},
":": {
@@ -191,7 +191,7 @@
},
";": {
"none": ";",
- "dead: Ω": "₋",
+ "dead: α": "₋",
"dead: √": "∵"
},
"<": {
@@ -201,7 +201,7 @@
"=": {
"none": "=",
"dead: ¬": "↔",
- "dead: Ω": "⁼",
+ "dead: α": "⁼",
"dead: √": "≝"
},
">": {
@@ -210,7 +210,7 @@
},
"@": {
"none": "@",
- "dead: Ω": "₂"
+ "dead: α": "₂"
},
"A": {
"none": "A",
@@ -222,14 +222,14 @@
"dead: ´": "Á",
"dead: ˇ": "Ǎ",
"dead: ˚": "Å",
- "dead: Ω": "Α",
+ "dead: α": "Α",
"dead: √": "∀"
},
"B": {
"none": "B",
"dead: ¯": "Ƀ",
"dead: ´": "Ɓ",
- "dead: Ω": "Β",
+ "dead: α": "Β",
"dead: √": "⊇"
},
"C": {
@@ -239,14 +239,14 @@
"dead: ´": "Ć",
"dead: ˇ": "Č",
"dead: ˚": "Ċ",
- "dead: Ω": "Χ",
+ "dead: α": "Χ",
"dead: √": "ℂ"
},
"D": {
"none": "D",
"dead: ¯": "Đ",
"dead: ˇ": "Ď",
- "dead: Ω": "Δ",
+ "dead: α": "Δ",
"dead: √": "∇"
},
"E": {
@@ -258,12 +258,12 @@
"dead: ´": "É",
"dead: ˇ": "Ě",
"dead: ˚": "Ė",
- "dead: Ω": "Ε",
+ "dead: α": "Ε",
"dead: √": "∃"
},
"F": {
"none": "F",
- "dead: Ω": "Φ",
+ "dead: α": "Φ",
"dead: √": "∎"
},
"G": {
@@ -273,7 +273,7 @@
"dead: ´": "Ǵ",
"dead: ˇ": "Ǧ",
"dead: ˚": "Ġ",
- "dead: Ω": "Γ",
+ "dead: α": "Γ",
"dead: √": "⊃"
},
"H": {
@@ -283,7 +283,7 @@
"dead: ¬": "⇐",
"dead: ¯": "Ħ",
"dead: ˇ": "Ȟ",
- "dead: Ω": "Θ",
+ "dead: α": "Θ",
"dead: √": "⊅"
},
"I": {
@@ -297,20 +297,20 @@
"dead: ´": "Í",
"dead: ˇ": "Ǐ",
"dead: ˚": "İ",
- "dead: Ω": "Η"
+ "dead: α": "Η"
},
"J": {
"none": "J",
"dead: ^": "Ĵ",
"dead: ¬": "⇓",
- "dead: Ω": "Ι"
+ "dead: α": "Ι"
},
"K": {
"none": "K",
"dead: ¬": "⇑",
"dead: ´": "Ḱ",
"dead: ˇ": "Ǩ",
- "dead: Ω": "Κ",
+ "dead: α": "Κ",
"dead: √": "∌"
},
"L": {
@@ -319,14 +319,14 @@
"dead: ¯": "Ḻ",
"dead: ´": "Ł",
"dead: ˇ": "Ľ",
- "dead: Ω": "Λ",
+ "dead: α": "Λ",
"dead: √": "∦"
},
"M": {
"none": "M",
"dead: ¬": "⇘",
"dead: ´": "Ḿ",
- "dead: Ω": "Μ",
+ "dead: α": "Μ",
"dead: √": "∉"
},
"N": {
@@ -335,7 +335,7 @@
"dead: ¬": "⇙",
"dead: ´": "Ń",
"dead: ˇ": "Ň",
- "dead: Ω": "Ν",
+ "dead: α": "Ν",
"dead: √": "ℕ"
},
"O": {
@@ -347,19 +347,19 @@
"dead: ¯": "Ō",
"dead: ´": "Ó",
"dead: ˇ": "Ǒ",
- "dead: Ω": "Ο",
+ "dead: α": "Ο",
"dead: √": "∅"
},
"P": {
"none": "P",
"dead: ¬": "℗",
"dead: ´": "Ṕ",
- "dead: Ω": "Π",
+ "dead: α": "Π",
"dead: √": "ℙ"
},
"Q": {
"none": "Q",
- "dead: Ω": "Ω",
+ "dead: α": "Ω",
"dead: √": "ℚ"
},
"R": {
@@ -367,7 +367,7 @@
"dead: ¬": "®",
"dead: ´": "Ŕ",
"dead: ˇ": "Ř",
- "dead: Ω": "Ρ",
+ "dead: α": "Ρ",
"dead: √": "ℝ"
},
"S": {
@@ -376,7 +376,7 @@
"dead: ¬": "℠",
"dead: ´": "Ś",
"dead: ˇ": "Š",
- "dead: Ω": "Σ",
+ "dead: α": "Σ",
"dead: √": "∫"
},
"T": {
@@ -384,7 +384,7 @@
"dead: ¬": "℠",
"dead: ¯": "Ŧ",
"dead: ˇ": "Ť",
- "dead: Ω": "Τ"
+ "dead: α": "Τ"
},
"U": {
"none": "U",
@@ -397,24 +397,24 @@
"dead: ´": "Ú",
"dead: ˇ": "Ǔ",
"dead: ˚": "Ů",
- "dead: Ω": "Ω",
+ "dead: α": "Ω",
"dead: √": "∖"
},
"V": {
"none": "V",
- "dead: Ω": "Β"
+ "dead: α": "Β"
},
"W": {
"none": "W",
"dead: ^": "Ŵ",
"dead: ¨": "Ẅ",
"dead: ´": "Ẃ",
- "dead: Ω": "Ψ"
+ "dead: α": "Ψ"
},
"X": {
"none": "X",
"dead: ¨": "Ẍ",
- "dead: Ω": "Ξ",
+ "dead: α": "Ξ",
"dead: √": "∄"
},
"Y": {
@@ -424,27 +424,27 @@
"dead: ¨": "Ÿ",
"dead: ¯": "Ȳ",
"dead: ´": "Ý",
- "dead: Ω": "Υ"
+ "dead: α": "Υ"
},
"Z": {
"none": "Z",
"dead: ´": "Ź",
"dead: ˇ": "Ž",
"dead: ˚": "Ż",
- "dead: Ω": "Ζ",
+ "dead: α": "Ζ",
"dead: √": "ℤ"
},
"[": {
"none": "[",
- "dead: Ω": "⁽"
+ "dead: α": "⁽"
},
"]": {
"none": "]",
- "dead: Ω": "⁾"
+ "dead: α": "⁾"
},
"^": {
"none": "^",
- "dead: Ω": "₆",
+ "dead: α": "₆",
"dead: √": "℘"
},
"_": {
@@ -463,13 +463,13 @@
"dead: ´": "á",
"dead: ˇ": "ǎ",
"dead: ˚": "å",
- "dead: Ω": "α"
+ "dead: α": "α"
},
"b": {
"none": "b",
"dead: ¯": "ƀ",
"dead: ´": "ɓ",
- "dead: Ω": "β",
+ "dead: α": "β",
"dead: √": "⊆"
},
"c": {
@@ -479,14 +479,14 @@
"dead: ´": "ć",
"dead: ˇ": "č",
"dead: ˚": "ċ",
- "dead: Ω": "χ",
+ "dead: α": "χ",
"dead: √": "∝"
},
"d": {
"none": "d",
"dead: ¯": "đ",
"dead: ˇ": "ď",
- "dead: Ω": "δ",
+ "dead: α": "δ",
"dead: √": "Δ"
},
"dead: ©": {
@@ -501,11 +501,11 @@
"dead: ´": "é",
"dead: ˇ": "ě",
"dead: ˚": "ė",
- "dead: Ω": "ε"
+ "dead: α": "ε"
},
"f": {
"none": "f",
- "dead: Ω": "φ",
+ "dead: α": "φ",
"dead: √": "ƒ"
},
"g": {
@@ -515,7 +515,7 @@
"dead: ´": "ǵ",
"dead: ˇ": "ǧ",
"dead: ˚": "ġ",
- "dead: Ω": "γ",
+ "dead: α": "γ",
"dead: √": "⊂"
},
"h": {
@@ -525,7 +525,7 @@
"dead: ¬": "←",
"dead: ¯": "ħ",
"dead: ˇ": "ȟ",
- "dead: Ω": "θ",
+ "dead: α": "θ",
"dead: √": "⊄"
},
"i": {
@@ -538,7 +538,7 @@
"dead: ¯": "ī",
"dead: ´": "í",
"dead: ˇ": "ǐ",
- "dead: Ω": "η",
+ "dead: α": "η",
"dead: √": "∞"
},
"j": {
@@ -546,14 +546,14 @@
"dead: ^": "ĵ",
"dead: ¬": "↓",
"dead: ˇ": "ǰ",
- "dead: Ω": "ι"
+ "dead: α": "ι"
},
"k": {
"none": "k",
"dead: ¬": "↑",
"dead: ´": "ḱ",
"dead: ˇ": "ǩ",
- "dead: Ω": "κ",
+ "dead: α": "κ",
"dead: √": "∋"
},
"l": {
@@ -562,14 +562,14 @@
"dead: ¯": "ḻ",
"dead: ´": "ł",
"dead: ˇ": "ľ",
- "dead: Ω": "λ",
+ "dead: α": "λ",
"dead: √": "∥"
},
"m": {
"none": "m",
"dead: ¬": "↘",
"dead: ´": "ḿ",
- "dead: Ω": "μ",
+ "dead: α": "μ",
"dead: √": "∈"
},
"n": {
@@ -578,7 +578,7 @@
"dead: ¬": "↙",
"dead: ´": "ń",
"dead: ˇ": "ň",
- "dead: Ω": "ν",
+ "dead: α": "ν",
"dead: √": "ⁿ"
},
"o": {
@@ -590,26 +590,26 @@
"dead: ¯": "ō",
"dead: ´": "ó",
"dead: ˇ": "ǒ",
- "dead: Ω": "ο",
+ "dead: α": "ο",
"dead: √": "∘"
},
"p": {
"none": "p",
"dead: ¬": "℗",
"dead: ´": "ṕ",
- "dead: Ω": "π",
+ "dead: α": "π",
"dead: √": "∂"
},
"q": {
"none": "q",
- "dead: Ω": "ω"
+ "dead: α": "ω"
},
"r": {
"none": "r",
"dead: ¬": "®",
"dead: ´": "ŕ",
"dead: ˇ": "ř",
- "dead: Ω": "ρ",
+ "dead: α": "ρ",
"dead: √": "√"
},
"s": {
@@ -618,7 +618,7 @@
"dead: ¬": "§",
"dead: ´": "ś",
"dead: ˇ": "š",
- "dead: Ω": "σ",
+ "dead: α": "σ",
"dead: √": "∩"
},
"space": {
@@ -640,7 +640,7 @@
"dead: ¬": "™",
"dead: ¯": "ŧ",
"dead: ˇ": "ť",
- "dead: Ω": "τ"
+ "dead: α": "τ"
},
"u": {
"none": "u",
@@ -653,12 +653,12 @@
"dead: ´": "ú",
"dead: ˇ": "ǔ",
"dead: ˚": "ů",
- "dead: Ω": "ω",
+ "dead: α": "ω",
"dead: √": "∪"
},
"v": {
"none": "v",
- "dead: Ω": "β"
+ "dead: α": "β"
},
"w": {
"none": "w",
@@ -666,12 +666,12 @@
"dead: ¨": "ẅ",
"dead: ´": "ẃ",
"dead: ˚": "ẘ",
- "dead: Ω": "ψ"
+ "dead: α": "ψ"
},
"x": {
"none": "x",
"dead: ¨": "ẍ",
- "dead: Ω": "ξ"
+ "dead: α": "ξ"
},
"y": {
"none": "y",
@@ -681,19 +681,19 @@
"dead: ¯": "ȳ",
"dead: ´": "ý",
"dead: ˚": "ẙ",
- "dead: Ω": "υ"
+ "dead: α": "υ"
},
"z": {
"none": "z",
"dead: ´": "ź",
"dead: ˇ": "ž",
"dead: ˚": "ż",
- "dead: Ω": "ζ",
+ "dead: α": "ζ",
"dead: √": "↯"
},
"{": {
"none": "{",
- "dead: Ω": "₍"
+ "dead: α": "₍"
},
"|": {
"none": "|",
@@ -701,7 +701,7 @@
},
"}": {
"none": "}",
- "dead: Ω": "₎"
+ "dead: α": "₎"
},
"~": {
"none": "~",
@@ -795,7 +795,7 @@
"next": "dead: ˚"
},
"Ω": {
- "next": "dead: Ω"
+ "next": "dead: α"
},
"√": {
"next": "dead: √"
@@ -811,7 +811,7 @@
"dead: ´": "´",
"dead: ˇ": "ˇ",
"dead: ˚": "˚",
- "dead: Ω": "Ω",
+ "dead: α": "α",
"dead: √": " "
},
"keyMaps": {
@@ -931,6 +931,18 @@
"action": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "action": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -949,10 +961,469 @@
"action": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "^"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "action": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "-",
+ "output": "-"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "action": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "action": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "["
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "o",
+ "output": "o"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "u",
+ "output": "u"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "@"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "i",
+ "output": "i"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "p",
+ "output": "p"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "l",
+ "output": "l"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "j",
+ "output": "j"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": ":"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "k",
+ "output": "k"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "action": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "]"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "n",
+ "output": "n"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "m",
+ "output": "m"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "action": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "¥"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1072,6 +1543,17 @@
"action": "!",
"output": "!"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "\""
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "#",
+ "output": "#"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1089,10 +1571,465 @@
"action": "%",
"output": "%"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "~"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": ")"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "'"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "="
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "("
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "{"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "O",
+ "output": "O"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "U",
+ "output": "U"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "`"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "I",
+ "output": "I"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "P",
+ "output": "P"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "L",
+ "output": "L"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "J",
+ "output": "J"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "*"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "K",
+ "output": "K"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "+"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "}"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "action": "<",
+ "output": "<"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "?"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "N",
+ "output": "N"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "M",
+ "output": "M"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "action": ">",
+ "output": ">"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "~",
+ "output": "~"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "*"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "+"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "="
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "/"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1212,6 +2149,18 @@
"action": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "action": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1230,10 +2179,467 @@
"action": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "^"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "action": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "-",
+ "output": "-"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "action": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "action": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "["
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "O",
+ "output": "O"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "U",
+ "output": "U"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "@"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "I",
+ "output": "I"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "P",
+ "output": "P"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "L",
+ "output": "L"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "J",
+ "output": "J"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": ":"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "K",
+ "output": "K"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "]"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "N",
+ "output": "N"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "M",
+ "output": "M"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "¥"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1338,6 +2744,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "ª"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "º"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1354,10 +2770,463 @@
"keyName": "5",
"output": "€"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "×"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "“"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "˚",
+ "deadKey": "dead: ˚"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "© 1",
+ "output": "✓"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "„"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "”"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "»"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "ö",
+ "output": "ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "ü",
+ "output": "ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "«"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "ï",
+ "output": "ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "ø",
+ "output": "ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "´",
+ "deadKey": "dead: ´"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "ij"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "°"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "action": "dead: ©",
+ "deadKey": "dead: ¬"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "¿"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "Ω",
+ "deadKey": "dead: α"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "`",
+ "deadKey": "dead: `"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": ","
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "action": "`",
+ "deadKey": "dead: `"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1462,6 +3331,16 @@
"keyName": "1",
"output": "¹"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "²"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "³"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1478,10 +3357,460 @@
"keyName": "5",
"output": "¢"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "÷"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "‘"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "¯",
+ "deadKey": "dead: ¯"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "✗"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "‚"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "’"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "›"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "Ö",
+ "output": "Ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "Ü",
+ "output": "Ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "‹"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "Ï",
+ "output": "Ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "Œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "Ø",
+ "output": "Ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "Ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "¨",
+ "deadKey": "dead: ¨"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "IJ"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "·"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¦"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "Ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "…"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "Ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "√",
+ "deadKey": "dead: √"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "Ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "~ option",
+ "deadKey": "dead: ~"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "*"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "+"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "="
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "/"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1584,6 +3913,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "ª"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "º"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1600,10 +3939,459 @@
"keyName": "5",
"output": "€"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "×"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "“"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "˚",
+ "deadKey": "dead: ˚"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "©",
+ "deadKey": "dead: ¬"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "„"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "”"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "»"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "Ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "Ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "«"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "Ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "Œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "Ø",
+ "output": "Ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "Ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "´",
+ "deadKey": "dead: ´"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "IJ"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "action": "¨",
+ "deadKey": "dead: ¨"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¬"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "Ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "¿"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "Ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "Ω",
+ "deadKey": "dead: α"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "Ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "`",
+ "deadKey": "dead: `"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": ","
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1705,6 +4493,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "™"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "£"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1720,10 +4518,452 @@
"keyName": "5",
"output": "∞"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "≠"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "ª"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "¶"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "–"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "•"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "º"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "‘"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "ø"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "¨"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "“"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "^"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "π"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "output": "¬"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "∆"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "æ"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "˚"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "…"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "«"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "≤"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "÷"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "~"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "output": "µ"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "≥"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1825,6 +5065,16 @@
"keyName": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1840,10 +5090,454 @@
"keyName": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "action": "=",
+ "output": "="
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "\u001f"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "\u001d"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "\u000f"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "\u0015"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "\u001b"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "\t"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "\u0010"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "output": "\f"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "\n"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "'"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "\u000b"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "\u001c"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "\u000e"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "output": "\r"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
}
@@ -2137,8 +5831,8 @@
"z": "ż"
}
},
- "dead: Ω": {
- "terminator": "Ω",
+ "dead: α": {
+ "terminator": "α",
"compositions": {
"!": "₁",
"\"": "₊",
diff --git a/spec/eurkey-v1.4-parsed.json b/spec/eurkey-v1.4-parsed.json
index 47b4c50..f0928d3 100644
--- a/spec/eurkey-v1.4-parsed.json
+++ b/spec/eurkey-v1.4-parsed.json
@@ -796,7 +796,7 @@
"3": "`",
"4": "¬",
"5": "˚",
- "6": "Ω",
+ "6": "α",
"7": "^",
"8": "¨",
"9": "´"
@@ -918,6 +918,18 @@
"action": "a14",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "action": "a15",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "a16",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -936,10 +948,469 @@
"action": "a18",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "^"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "action": "a23",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "a21",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "a11",
+ "output": "-"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "action": "a22",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "action": "a13",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "["
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "a75",
+ "output": "o"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "a82",
+ "output": "u"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "@"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "a69",
+ "output": "i"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "a76",
+ "output": "p"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "a72",
+ "output": "l"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "a70",
+ "output": "j"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": ":"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "a71",
+ "output": "k"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "action": "a25",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "]"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "a74",
+ "output": "n"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "a73",
+ "output": "m"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "action": "a12",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "a80",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "¥"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "a80",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "a80",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1059,6 +1530,17 @@
"action": "a0",
"output": "!"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "\""
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "a2",
+ "output": "#"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1076,10 +1558,465 @@
"action": "a4",
"output": "%"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "~"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": ")"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "'"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "="
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "("
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "{"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "a44",
+ "output": "O"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "a50",
+ "output": "U"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "`"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "a38",
+ "output": "I"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "a45",
+ "output": "P"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "a41",
+ "output": "L"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "a39",
+ "output": "J"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "*"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "a40",
+ "output": "K"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "+"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "}"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "action": "a26",
+ "output": "<"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "?"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "a43",
+ "output": "N"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "a42",
+ "output": "M"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "action": "a28",
+ "output": ">"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "a80",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "a91",
+ "output": "~"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "*"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "+"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "="
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "/"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "a80",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "a80",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1199,6 +2136,18 @@
"action": "a14",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "action": "a15",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "a16",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1217,10 +2166,467 @@
"action": "a18",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "^"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "action": "a23",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "a21",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "a11",
+ "output": "-"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "action": "a22",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "action": "a13",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "["
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "a44",
+ "output": "O"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "a50",
+ "output": "U"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "@"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "a38",
+ "output": "I"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "a45",
+ "output": "P"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "a41",
+ "output": "L"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "a39",
+ "output": "J"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": ":"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "a40",
+ "output": "K"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "]"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "a43",
+ "output": "N"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "a42",
+ "output": "M"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "a80",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "¥"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "a80",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "a80",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1325,6 +2731,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "ª"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "º"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1341,10 +2757,462 @@
"keyName": "5",
"output": "€"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "×"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "“"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "a112",
+ "deadKey": "5"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "✓"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "„"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "”"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "»"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "a108",
+ "output": "ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "a110",
+ "output": "ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "«"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "a107",
+ "output": "ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "a109",
+ "output": "ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "a96",
+ "deadKey": "9"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "ij"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "°"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "action": "a94",
+ "deadKey": "4"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "¿"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "a113",
+ "deadKey": "6"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "a60",
+ "deadKey": "3"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": ","
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "action": "a60",
+ "deadKey": "3"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "a80",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "a80",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1449,6 +3317,16 @@
"keyName": "1",
"output": "¹"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "²"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "³"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1465,10 +3343,460 @@
"keyName": "5",
"output": "¢"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "÷"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "‘"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "a95",
+ "deadKey": "2"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "✗"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "‚"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "’"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "›"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "a101",
+ "output": "Ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "a103",
+ "output": "Ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "‹"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "a100",
+ "output": "Ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "Œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "a102",
+ "output": "Ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "Ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "a93",
+ "deadKey": "8"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "IJ"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "·"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¦"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "Ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "…"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "Ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "a114",
+ "deadKey": "1"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "Ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "a92",
+ "deadKey": "11"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "*"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "+"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "="
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "/"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "a80",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "a80",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1571,6 +3899,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "ª"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "º"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1587,10 +3925,453 @@
"keyName": "5",
"output": "€"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "×"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "“"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "a112",
+ "deadKey": "5"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "„"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "”"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "»"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "Ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "Ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "«"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "Ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "Œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "a102",
+ "output": "Ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "Ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "a96",
+ "deadKey": "9"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "IJ"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "action": "a93",
+ "deadKey": "8"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¬"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "Ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "¿"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "Ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "a113",
+ "deadKey": "6"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "Ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "a60",
+ "deadKey": "3"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": ","
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "a80",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "a80",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1692,6 +4473,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "™"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "£"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1707,10 +4498,452 @@
"keyName": "5",
"output": "∞"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "≠"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "ª"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "¶"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "–"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "•"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "º"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "‘"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "ø"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "¨"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "“"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "^"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "π"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "output": "¬"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "∆"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "æ"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "˚"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "…"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "«"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "≤"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "÷"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "~"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "output": "µ"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "≥"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "a80",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "a80",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1812,6 +5045,16 @@
"keyName": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1827,10 +5070,454 @@
"keyName": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "action": "a27",
+ "output": "="
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "\u001f"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "\u001d"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "\u000f"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "\u0015"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "\u001b"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "\t"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "\u0010"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "output": "\f"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "\n"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "'"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "\u000b"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "\u001c"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "\u000e"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "output": "\r"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "a80",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "a80",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "a80",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
}
@@ -2084,7 +5771,7 @@
}
},
"6": {
- "terminator": "Ω",
+ "terminator": "α",
"compositions": {
"a0": "¹",
"a1": "₊",
diff --git a/spec/eurkey-v2.0-parsed.json b/spec/eurkey-v2.0-parsed.json
index e9e226d..4e024a0 100644
--- a/spec/eurkey-v2.0-parsed.json
+++ b/spec/eurkey-v2.0-parsed.json
@@ -802,7 +802,7 @@
"⌥'": "´",
"⌥⇧6": "ˇ",
"⌥7": "˚",
- "⌥m": "Ω",
+ "⌥m": "α",
"⌥⇧m": " "
},
"keyMaps": {
@@ -922,6 +922,18 @@
"action": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "action": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -940,10 +952,485 @@
"action": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "^"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "action": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "-",
+ "output": "-"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "action": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "action": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "["
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "o",
+ "output": "o"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "u",
+ "output": "u"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "@"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "i",
+ "output": "i"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "p",
+ "output": "p"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "l 1",
+ "output": "l"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "j",
+ "output": "j"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": ":"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "k 1",
+ "output": "k"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "action": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "]"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "n",
+ "output": "n"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "m",
+ "output": "m"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "action": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "55": {
+ "code": 55,
+ "keyName": "code55",
+ "output": ""
+ },
+ "56": {
+ "code": 56,
+ "keyName": "code56",
+ "output": ""
+ },
+ "58": {
+ "code": 58,
+ "keyName": "code58",
+ "output": ""
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "¥"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "action": "__CTRL_U001E__",
+ "output": "\u001e"
}
}
},
@@ -1063,6 +1550,17 @@
"action": "!",
"output": "!"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "\""
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "#",
+ "output": "#"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1080,10 +1578,465 @@
"action": "%",
"output": "%"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "~"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": ")"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "'"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "="
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "("
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "{"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "O",
+ "output": "O"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "U",
+ "output": "U"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "`"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "I",
+ "output": "I"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "P",
+ "output": "P"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "L",
+ "output": "L"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "J",
+ "output": "J"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "*"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "K",
+ "output": "K"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "+"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "}"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "action": "<",
+ "output": "<"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "?"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "N",
+ "output": "N"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "M",
+ "output": "M"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "action": ">",
+ "output": ">"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "~",
+ "output": "~"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "*"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "+"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "="
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "/"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1203,6 +2156,18 @@
"action": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "action": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "action": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1221,10 +2186,467 @@
"action": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "^"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "action": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "action": "-",
+ "output": "-"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "action": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "action": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "["
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "O",
+ "output": "O"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "U",
+ "output": "U"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "@"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "I",
+ "output": "I"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "action": "P",
+ "output": "P"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "L",
+ "output": "L"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "action": "J",
+ "output": "J"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": ":"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "action": "K",
+ "output": "K"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "]"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "action": "N",
+ "output": "N"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "M",
+ "output": "M"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "¥"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1329,6 +2751,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "ª"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "º"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1345,10 +2777,482 @@
"keyName": "5",
"output": "€"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "×"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "“"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "˚",
+ "deadKey": "⌥7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "✓"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "„"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "”"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "»"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "ö",
+ "output": "ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "ü",
+ "output": "ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "«"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "ï",
+ "output": "ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "ø",
+ "output": "ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "´",
+ "deadKey": "⌥'"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "ij"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "°"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "action": "¬",
+ "deadKey": "⌥\\"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "¿"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "Ω",
+ "deadKey": "⌥m"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "`",
+ "deadKey": "⌥`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "55": {
+ "code": 55,
+ "keyName": "code55",
+ "output": ""
+ },
+ "56": {
+ "code": 56,
+ "keyName": "code56",
+ "output": ""
+ },
+ "58": {
+ "code": 58,
+ "keyName": "code58",
+ "output": ""
+ },
+ "59": {
+ "code": 59,
+ "keyName": "code59",
+ "output": ""
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": ","
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "action": "`",
+ "deadKey": "⌥`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1453,6 +3357,16 @@
"keyName": "1",
"output": "¹"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "²"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "³"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1469,10 +3383,460 @@
"keyName": "5",
"output": "¢"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "÷"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "‘"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "¯",
+ "deadKey": "⌥⇧7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "✗"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "‚"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "’"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "›"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "action": "Ö",
+ "output": "Ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "action": "Ü",
+ "output": "Ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "‹"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "action": "Ï",
+ "output": "Ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "Œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "Ø",
+ "output": "Ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "Ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "¨",
+ "deadKey": "⌥⇧'"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "IJ"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "·"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¦"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "Ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "…"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "Ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "√",
+ "deadKey": "⌥⇧m"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "Ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "~ option",
+ "deadKey": "⌥⇧`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "*"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "+"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "="
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "/"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1575,6 +3939,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "ª"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "º"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1591,10 +3965,453 @@
"keyName": "5",
"output": "€"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "×"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "“"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "action": "˚",
+ "deadKey": "⌥7"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "„"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "”"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "»"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "Ö"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "Ü"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "«"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "Ï"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "Œ"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "action": "Ø",
+ "output": "Ø"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "Ú"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "action": "´",
+ "deadKey": "⌥'"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "IJ"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "action": "¨",
+ "deadKey": "⌥⇧'"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "¬"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "Ò"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "¿"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "Ñ"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "action": "Ω",
+ "deadKey": "⌥m"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "Ó"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "action": "`",
+ "deadKey": "⌥`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": ","
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "`"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1696,6 +4513,16 @@
"keyName": "1",
"output": "¡"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "™"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "£"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1711,10 +4538,472 @@
"keyName": "5",
"output": "∞"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "output": "≠"
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "ª"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "¶"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "–"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "•"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "º"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "‘"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "ø"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "¨"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "“"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "^"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "π"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "output": "¬"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "∆"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "æ"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "˚"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": "…"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "«"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": "≤"
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "÷"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "~"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "output": "µ"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "≥"
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "55": {
+ "code": 55,
+ "keyName": "code55",
+ "output": ""
+ },
+ "56": {
+ "code": 56,
+ "keyName": "code56",
+ "output": ""
+ },
+ "58": {
+ "code": 58,
+ "keyName": "code58",
+ "output": ""
+ },
+ "59": {
+ "code": 59,
+ "keyName": "code59",
+ "output": ""
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "\\"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
},
@@ -1816,6 +5105,16 @@
"keyName": "1",
"output": "1"
},
+ "19": {
+ "code": 19,
+ "keyName": "2",
+ "output": "2"
+ },
+ "20": {
+ "code": 20,
+ "keyName": "3",
+ "output": "3"
+ },
"21": {
"code": 21,
"keyName": "4",
@@ -1831,10 +5130,464 @@
"keyName": "5",
"output": "5"
},
+ "24": {
+ "code": 24,
+ "keyName": "=",
+ "action": "=",
+ "output": "="
+ },
+ "25": {
+ "code": 25,
+ "keyName": "9",
+ "output": "9"
+ },
+ "26": {
+ "code": 26,
+ "keyName": "7",
+ "output": "7"
+ },
+ "27": {
+ "code": 27,
+ "keyName": "-",
+ "output": "\u001f"
+ },
+ "28": {
+ "code": 28,
+ "keyName": "8",
+ "output": "8"
+ },
+ "29": {
+ "code": 29,
+ "keyName": "0",
+ "output": "0"
+ },
"30": {
"code": 30,
"keyName": "]",
"output": "\u001d"
+ },
+ "31": {
+ "code": 31,
+ "keyName": "O",
+ "output": "\u000f"
+ },
+ "32": {
+ "code": 32,
+ "keyName": "U",
+ "output": "\u0015"
+ },
+ "33": {
+ "code": 33,
+ "keyName": "[",
+ "output": "\u001b"
+ },
+ "34": {
+ "code": 34,
+ "keyName": "I",
+ "output": "\t"
+ },
+ "35": {
+ "code": 35,
+ "keyName": "P",
+ "output": "\u0010"
+ },
+ "36": {
+ "code": 36,
+ "keyName": "Return",
+ "output": "\r"
+ },
+ "37": {
+ "code": 37,
+ "keyName": "L",
+ "output": "\f"
+ },
+ "38": {
+ "code": 38,
+ "keyName": "J",
+ "output": "\n"
+ },
+ "39": {
+ "code": 39,
+ "keyName": "'",
+ "output": "'"
+ },
+ "40": {
+ "code": 40,
+ "keyName": "K",
+ "output": "\u000b"
+ },
+ "41": {
+ "code": 41,
+ "keyName": ";",
+ "output": ";"
+ },
+ "42": {
+ "code": 42,
+ "keyName": "\\",
+ "output": "\u001c"
+ },
+ "43": {
+ "code": 43,
+ "keyName": ",",
+ "output": ","
+ },
+ "44": {
+ "code": 44,
+ "keyName": "/",
+ "output": "/"
+ },
+ "45": {
+ "code": 45,
+ "keyName": "N",
+ "output": "\u000e"
+ },
+ "46": {
+ "code": 46,
+ "keyName": "M",
+ "output": "\r"
+ },
+ "47": {
+ "code": 47,
+ "keyName": ".",
+ "output": "."
+ },
+ "48": {
+ "code": 48,
+ "keyName": "Tab",
+ "output": "\t"
+ },
+ "49": {
+ "code": 49,
+ "keyName": "Space",
+ "action": "space",
+ "output": " "
+ },
+ "50": {
+ "code": 50,
+ "keyName": "`",
+ "output": "`"
+ },
+ "51": {
+ "code": 51,
+ "keyName": "Delete",
+ "output": "\b"
+ },
+ "52": {
+ "code": 52,
+ "keyName": "Enter",
+ "output": "\u0003"
+ },
+ "53": {
+ "code": 53,
+ "keyName": "Escape",
+ "output": "\u001b"
+ },
+ "56": {
+ "code": 56,
+ "keyName": "code56",
+ "output": ""
+ },
+ "58": {
+ "code": 58,
+ "keyName": "code58",
+ "output": ""
+ },
+ "64": {
+ "code": 64,
+ "keyName": "code64",
+ "output": "\u0010"
+ },
+ "65": {
+ "code": 65,
+ "keyName": "KP.",
+ "output": "."
+ },
+ "66": {
+ "code": 66,
+ "keyName": "code66",
+ "output": "\u001d"
+ },
+ "67": {
+ "code": 67,
+ "keyName": "KP*",
+ "output": "*"
+ },
+ "69": {
+ "code": 69,
+ "keyName": "KP+",
+ "output": "+"
+ },
+ "70": {
+ "code": 70,
+ "keyName": "code70",
+ "output": "\u001c"
+ },
+ "71": {
+ "code": 71,
+ "keyName": "code71",
+ "output": "\u001b"
+ },
+ "72": {
+ "code": 72,
+ "keyName": "code72",
+ "output": "\u001f"
+ },
+ "75": {
+ "code": 75,
+ "keyName": "KP/",
+ "output": "/"
+ },
+ "76": {
+ "code": 76,
+ "keyName": "KPEnter",
+ "output": "\u0003"
+ },
+ "77": {
+ "code": 77,
+ "keyName": "code77",
+ "output": "\u001e"
+ },
+ "78": {
+ "code": 78,
+ "keyName": "KP-",
+ "output": "-"
+ },
+ "79": {
+ "code": 79,
+ "keyName": "code79",
+ "output": "\u0010"
+ },
+ "80": {
+ "code": 80,
+ "keyName": "code80",
+ "output": "\u0010"
+ },
+ "81": {
+ "code": 81,
+ "keyName": "KP=",
+ "output": "="
+ },
+ "82": {
+ "code": 82,
+ "keyName": "KP0",
+ "output": "0"
+ },
+ "83": {
+ "code": 83,
+ "keyName": "KP1",
+ "output": "1"
+ },
+ "84": {
+ "code": 84,
+ "keyName": "KP2",
+ "output": "2"
+ },
+ "85": {
+ "code": 85,
+ "keyName": "KP3",
+ "output": "3"
+ },
+ "86": {
+ "code": 86,
+ "keyName": "KP4",
+ "output": "4"
+ },
+ "87": {
+ "code": 87,
+ "keyName": "KP5",
+ "output": "5"
+ },
+ "88": {
+ "code": 88,
+ "keyName": "KP6",
+ "output": "6"
+ },
+ "89": {
+ "code": 89,
+ "keyName": "KP7",
+ "output": "7"
+ },
+ "91": {
+ "code": 91,
+ "keyName": "KP8",
+ "output": "8"
+ },
+ "92": {
+ "code": 92,
+ "keyName": "KP9",
+ "output": "9"
+ },
+ "93": {
+ "code": 93,
+ "keyName": "ISO§",
+ "output": "|"
+ },
+ "94": {
+ "code": 94,
+ "keyName": "ISO_backslash",
+ "output": "_"
+ },
+ "95": {
+ "code": 95,
+ "keyName": "ISO_comma",
+ "output": ","
+ },
+ "96": {
+ "code": 96,
+ "keyName": "F5",
+ "output": "\u0010"
+ },
+ "97": {
+ "code": 97,
+ "keyName": "F6",
+ "output": "\u0010"
+ },
+ "98": {
+ "code": 98,
+ "keyName": "F7",
+ "output": "\u0010"
+ },
+ "99": {
+ "code": 99,
+ "keyName": "F3",
+ "output": "\u0010"
+ },
+ "100": {
+ "code": 100,
+ "keyName": "F8",
+ "output": "\u0010"
+ },
+ "101": {
+ "code": 101,
+ "keyName": "F9",
+ "output": "\u0010"
+ },
+ "102": {
+ "code": 102,
+ "keyName": "code102",
+ "action": "space",
+ "output": " "
+ },
+ "103": {
+ "code": 103,
+ "keyName": "F11",
+ "output": "\u0010"
+ },
+ "104": {
+ "code": 104,
+ "keyName": "code104",
+ "action": "space",
+ "output": " "
+ },
+ "105": {
+ "code": 105,
+ "keyName": "F13",
+ "output": "\u0010"
+ },
+ "106": {
+ "code": 106,
+ "keyName": "code106",
+ "output": "\u0010"
+ },
+ "107": {
+ "code": 107,
+ "keyName": "F14",
+ "output": "\u0010"
+ },
+ "108": {
+ "code": 108,
+ "keyName": "code108",
+ "output": "\u0010"
+ },
+ "109": {
+ "code": 109,
+ "keyName": "F10",
+ "output": "\u0010"
+ },
+ "110": {
+ "code": 110,
+ "keyName": "code110",
+ "output": "\u0010"
+ },
+ "111": {
+ "code": 111,
+ "keyName": "F12",
+ "output": "\u0010"
+ },
+ "112": {
+ "code": 112,
+ "keyName": "code112",
+ "output": "\u0010"
+ },
+ "113": {
+ "code": 113,
+ "keyName": "F15",
+ "output": "\u0010"
+ },
+ "114": {
+ "code": 114,
+ "keyName": "Help/Insert",
+ "output": "\u0005"
+ },
+ "115": {
+ "code": 115,
+ "keyName": "Home",
+ "output": "\u0001"
+ },
+ "116": {
+ "code": 116,
+ "keyName": "PageUp",
+ "output": "\u000b"
+ },
+ "117": {
+ "code": 117,
+ "keyName": "ForwardDelete",
+ "output": ""
+ },
+ "118": {
+ "code": 118,
+ "keyName": "F4",
+ "output": "\u0010"
+ },
+ "119": {
+ "code": 119,
+ "keyName": "End",
+ "output": "\u0004"
+ },
+ "120": {
+ "code": 120,
+ "keyName": "F2",
+ "output": "\u0010"
+ },
+ "121": {
+ "code": 121,
+ "keyName": "PageDown",
+ "output": "\f"
+ },
+ "122": {
+ "code": 122,
+ "keyName": "F1",
+ "output": "\u0010"
+ },
+ "123": {
+ "code": 123,
+ "keyName": "Left",
+ "output": "\u001c"
+ },
+ "124": {
+ "code": 124,
+ "keyName": "Right",
+ "output": "\u001d"
+ },
+ "125": {
+ "code": 125,
+ "keyName": "Down",
+ "output": "\u001f"
+ },
+ "126": {
+ "code": 126,
+ "keyName": "Up",
+ "output": "\u001e"
}
}
}
@@ -2126,7 +5879,7 @@
}
},
"⌥m": {
- "terminator": "Ω",
+ "terminator": "α",
"compositions": {
"!": "¹",
"\"": "₊",
diff --git a/spec/windows/eurkey12/amd64/eurkey.dll b/spec/windows/eurkey12/amd64/eurkey.dll
new file mode 100755
index 0000000..879a9e4
Binary files /dev/null and b/spec/windows/eurkey12/amd64/eurkey.dll differ
diff --git a/spec/windows/eurkey12/eurkey_amd64.msi b/spec/windows/eurkey12/eurkey_amd64.msi
new file mode 100755
index 0000000..4e77db1
Binary files /dev/null and b/spec/windows/eurkey12/eurkey_amd64.msi differ
diff --git a/spec/windows/eurkey12/eurkey_i386.msi b/spec/windows/eurkey12/eurkey_i386.msi
new file mode 100755
index 0000000..0776a82
Binary files /dev/null and b/spec/windows/eurkey12/eurkey_i386.msi differ
diff --git a/spec/windows/eurkey12/eurkey_ia64.msi b/spec/windows/eurkey12/eurkey_ia64.msi
new file mode 100755
index 0000000..cee07f5
Binary files /dev/null and b/spec/windows/eurkey12/eurkey_ia64.msi differ
diff --git a/spec/windows/eurkey12/i386/eurkey.dll b/spec/windows/eurkey12/i386/eurkey.dll
new file mode 100755
index 0000000..1d8170e
Binary files /dev/null and b/spec/windows/eurkey12/i386/eurkey.dll differ
diff --git a/spec/windows/eurkey12/ia64/eurkey.dll b/spec/windows/eurkey12/ia64/eurkey.dll
new file mode 100755
index 0000000..6062286
Binary files /dev/null and b/spec/windows/eurkey12/ia64/eurkey.dll differ
diff --git a/spec/windows/eurkey12/setup.exe b/spec/windows/eurkey12/setup.exe
new file mode 100755
index 0000000..a4a0db0
Binary files /dev/null and b/spec/windows/eurkey12/setup.exe differ
diff --git a/spec/windows/eurkey12/wow64/eurkey.dll b/spec/windows/eurkey12/wow64/eurkey.dll
new file mode 100755
index 0000000..7f88e3f
Binary files /dev/null and b/spec/windows/eurkey12/wow64/eurkey.dll differ
diff --git a/spec/windows/eurkey13-beta/amd64/eurkey.dll b/spec/windows/eurkey13-beta/amd64/eurkey.dll
new file mode 100755
index 0000000..38e8560
Binary files /dev/null and b/spec/windows/eurkey13-beta/amd64/eurkey.dll differ
diff --git a/spec/windows/eurkey13-beta/eurkey_amd64.msi b/spec/windows/eurkey13-beta/eurkey_amd64.msi
new file mode 100755
index 0000000..9b8bfd4
Binary files /dev/null and b/spec/windows/eurkey13-beta/eurkey_amd64.msi differ
diff --git a/spec/windows/eurkey13-beta/eurkey_i386.msi b/spec/windows/eurkey13-beta/eurkey_i386.msi
new file mode 100755
index 0000000..86994ea
Binary files /dev/null and b/spec/windows/eurkey13-beta/eurkey_i386.msi differ
diff --git a/spec/windows/eurkey13-beta/eurkey_ia64.msi b/spec/windows/eurkey13-beta/eurkey_ia64.msi
new file mode 100755
index 0000000..ff08534
Binary files /dev/null and b/spec/windows/eurkey13-beta/eurkey_ia64.msi differ
diff --git a/spec/windows/eurkey13-beta/i386/eurkey.dll b/spec/windows/eurkey13-beta/i386/eurkey.dll
new file mode 100755
index 0000000..bf7f192
Binary files /dev/null and b/spec/windows/eurkey13-beta/i386/eurkey.dll differ
diff --git a/spec/windows/eurkey13-beta/ia64/eurkey.dll b/spec/windows/eurkey13-beta/ia64/eurkey.dll
new file mode 100755
index 0000000..c3d1d2b
Binary files /dev/null and b/spec/windows/eurkey13-beta/ia64/eurkey.dll differ
diff --git a/spec/windows/eurkey13-beta/setup.exe b/spec/windows/eurkey13-beta/setup.exe
new file mode 100755
index 0000000..a4a0db0
Binary files /dev/null and b/spec/windows/eurkey13-beta/setup.exe differ
diff --git a/spec/windows/eurkey13-beta/wow64/eurkey.dll b/spec/windows/eurkey13-beta/wow64/eurkey.dll
new file mode 100755
index 0000000..cbc4e64
Binary files /dev/null and b/spec/windows/eurkey13-beta/wow64/eurkey.dll differ