mirror of
https://github.com/kogakure/dotfiles.git
synced 2026-02-03 12:15:29 +00:00
feat(karabiner): add modification to use äöü on the US keyboard
This commit is contained in:
181
karabiner/assets/complex_modifications/1670850784.json
Normal file
181
karabiner/assets/complex_modifications/1670850784.json
Normal file
@@ -0,0 +1,181 @@
|
|||||||
|
{
|
||||||
|
"title": "German Umlaut",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"description": "Change option + a/o/u to ä/ö/ü",
|
||||||
|
"manipulators": [
|
||||||
|
{
|
||||||
|
"type": "basic",
|
||||||
|
"from": {
|
||||||
|
"key_code": "a",
|
||||||
|
"modifiers": {
|
||||||
|
"mandatory": [
|
||||||
|
"option"
|
||||||
|
],
|
||||||
|
"optional": [
|
||||||
|
"caps_lock"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "a"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "basic",
|
||||||
|
"from": {
|
||||||
|
"key_code": "a",
|
||||||
|
"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": "o",
|
||||||
|
"modifiers": {
|
||||||
|
"mandatory": [
|
||||||
|
"option"
|
||||||
|
],
|
||||||
|
"optional": [
|
||||||
|
"caps_lock"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "o"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "basic",
|
||||||
|
"from": {
|
||||||
|
"key_code": "o",
|
||||||
|
"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": "u",
|
||||||
|
"modifiers": {
|
||||||
|
"mandatory": [
|
||||||
|
"option"
|
||||||
|
],
|
||||||
|
"optional": [
|
||||||
|
"caps_lock"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "u"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "basic",
|
||||||
|
"from": {
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": {
|
||||||
|
"mandatory": [
|
||||||
|
"option",
|
||||||
|
"shift"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_shift"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -292,6 +292,182 @@
|
|||||||
"type": "basic"
|
"type": "basic"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Change option + a/o/u to ä/ö/ü",
|
||||||
|
"manipulators": [
|
||||||
|
{
|
||||||
|
"from": {
|
||||||
|
"key_code": "a",
|
||||||
|
"modifiers": {
|
||||||
|
"mandatory": [
|
||||||
|
"option"
|
||||||
|
],
|
||||||
|
"optional": [
|
||||||
|
"caps_lock"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "a"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "basic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"from": {
|
||||||
|
"key_code": "a",
|
||||||
|
"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": "o",
|
||||||
|
"modifiers": {
|
||||||
|
"mandatory": [
|
||||||
|
"option"
|
||||||
|
],
|
||||||
|
"optional": [
|
||||||
|
"caps_lock"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "o"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "basic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"from": {
|
||||||
|
"key_code": "o",
|
||||||
|
"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": "u",
|
||||||
|
"modifiers": {
|
||||||
|
"mandatory": [
|
||||||
|
"option"
|
||||||
|
],
|
||||||
|
"optional": [
|
||||||
|
"caps_lock"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "u"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "basic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"from": {
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": {
|
||||||
|
"mandatory": [
|
||||||
|
"option",
|
||||||
|
"shift"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_option"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "u",
|
||||||
|
"modifiers": [
|
||||||
|
"left_shift"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key_code": "vk_none"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "basic"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user