{ "description": "German Umlaut Keyboard Mapping", "manipulators": [ { "from": { "key_code": "quote", "modifiers": { "mandatory": [ "option" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "a" }, { "key_code": "vk_none" } ], "type": "basic" }, { "from": { "key_code": "quote", "modifiers": { "mandatory": [ "option", "shift" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "a", "modifiers": [ "left_shift" ] }, { "key_code": "vk_none" } ], "type": "basic" }, { "from": { "key_code": "semicolon", "modifiers": { "mandatory": [ "option" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "o" }, { "key_code": "vk_none" } ], "type": "basic" }, { "from": { "key_code": "semicolon", "modifiers": { "mandatory": [ "option", "shift" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "o", "modifiers": [ "left_shift" ] }, { "key_code": "vk_none" } ], "type": "basic" }, { "from": { "key_code": "open_bracket", "modifiers": { "mandatory": [ "option" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "u" }, { "key_code": "vk_none" } ], "type": "basic" }, { "from": { "key_code": "open_bracket", "modifiers": { "mandatory": [ "option", "shift" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_option" ] }, { "key_code": "u", "modifiers": [ "left_shift" ] }, { "key_code": "vk_none" } ], "type": "basic" }, { "from": { "key_code": "hyphen", "modifiers": { "mandatory": [ "option" ] } }, "to": [ { "key_code": "s", "modifiers": [ "left_option" ] } ], "type": "basic" }, { "from": { "key_code": "e", "modifiers": { "mandatory": [ "option" ] } }, "to": [ { "key_code": "2", "modifiers": [ "left_option", "left_shift" ] } ], "type": "basic" }, { "from": { "key_code": "non_us_backslash", "modifiers": { "mandatory": [] } }, "to": [ { "key_code": "grave_accent_and_tilde", "modifiers": [] } ], "type": "basic" }, { "from": { "key_code": "non_us_backslash", "modifiers": { "mandatory": [ "shift" ] } }, "to": [ { "key_code": "grave_accent_and_tilde", "modifiers": [ "left_shift" ] } ], "type": "basic" } ] }