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