Files
karabiner-US-DE/rules.json

241 lines
5.9 KiB
JSON

{
"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"
}
]
}