initial commit
This commit is contained in:
240
rules.json
Normal file
240
rules.json
Normal file
@@ -0,0 +1,240 @@
|
||||
{
|
||||
"description": "German Umlaut Keyboard Mapping",
|
||||
"manipulators": [
|
||||
{
|
||||
"from": {
|
||||
"key_code": "a",
|
||||
"modifiers": {
|
||||
"mandatory": [
|
||||
"option"
|
||||
]
|
||||
}
|
||||
},
|
||||
"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"
|
||||
]
|
||||
}
|
||||
},
|
||||
"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"
|
||||
]
|
||||
}
|
||||
},
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"from": {
|
||||
"key_code": "s",
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user