Untitled
unknown
plain_text
8 months ago
21 kB
17
Indexable
"complex_modifications": { "rules": [ { "description": "Change caps_lock to left_control if pressed with other keys, change caps_lock to escape if pressed alone.", "manipulators": [ { "from": { "key_code": "caps_lock", "modifiers": { "optional": ["any"] } }, "to": [{ "key_code": "left_control" }], "to_if_alone": [{ "key_code": "escape" }], "type": "basic" } ] }, { "description": "Ergo Vim Keys", "manipulators": [ { "conditions": [ { "name": "ergo_fly_keys_spacebar", "type": "variable_if", "value": 1 } ], "from": { "key_code": "h", "modifiers": { "optional": ["any"] } }, "to": [ { "key_code": "left_arrow", "modifiers": [] } ], "type": "basic" }, { "from": { "modifiers": { "optional": ["any"] }, "simultaneous": [ { "key_code": "spacebar" }, { "key_code": "h" } ], "simultaneous_options": { "detect_key_down_uninterruptedly": true, "key_down_order": "strict", "key_up_order": "strict_inverse", "to_after_key_up": [ { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 0 } } ] } }, "parameters": { "basic.simultaneous_threshold_milliseconds": 300 }, "to": [ { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 1 } }, { "set_variable": { "name": "DEBUG simultaneous", "value": 1 } }, { "key_code": "left_arrow", "modifiers": [] } ], "type": "basic" }, { "conditions": [ { "name": "ergo_fly_keys_spacebar", "type": "variable_if", "value": 1 } ], "from": { "key_code": "j", "modifiers": { "optional": ["any"] } }, "to": [ { "key_code": "down_arrow", "modifiers": [] } ], "type": "basic" }, { "from": { "modifiers": { "optional": ["any"] }, "simultaneous": [ { "key_code": "spacebar" }, { "key_code": "j" } ], "simultaneous_options": { "detect_key_down_uninterruptedly": true, "key_down_order": "strict", "key_up_order": "strict_inverse", "to_after_key_up": [ { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 0 } } ] } }, "parameters": { "basic.simultaneous_threshold_milliseconds": 300 }, "to": [ { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 1 } }, { "set_variable": { "name": "DEBUG simultaneous", "value": 1 } }, { "key_code": "down_arrow", "modifiers": [] } ], "type": "basic" }, { "conditions": [ { "name": "ergo_fly_keys_spacebar", "type": "variable_if", "value": 1 } ], "from": { "key_code": "k", "modifiers": { "optional": ["any"] } }, "to": [ { "key_code": "up_arrow", "modifiers": [] } ], "type": "basic" }, { "from": { "modifiers": { "optional": ["any"] }, "simultaneous": [ { "key_code": "spacebar" }, { "key_code": "k" } ], "simultaneous_options": { "detect_key_down_uninterruptedly": true, "key_down_order": "strict", "key_up_order": "strict_inverse", "to_after_key_up": [ { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 0 } } ] } }, "parameters": { "basic.simultaneous_threshold_milliseconds": 300 }, "to": [ { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 1 } }, { "set_variable": { "name": "DEBUG simultaneous", "value": 1 } }, { "key_code": "up_arrow", "modifiers": [] } ], "type": "basic" }, { "conditions": [ { "name": "ergo_fly_keys_spacebar", "type": "variable_if", "value": 1 } ], "from": { "key_code": "l", "modifiers": { "optional": ["any"] } }, "to": [ { "key_code": "right_arrow", "modifiers": [] } ], "type": "basic" }, { "from": { "modifiers": { "optional": ["any"] }, "simultaneous": [ { "key_code": "spacebar" }, { "key_code": "l" } ], "simultaneous_options": { "detect_key_down_uninterruptedly": true, "key_down_order": "strict", "key_up_order": "strict_inverse", "to_after_key_up": [ { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 0 } } ] } }, "parameters": { "basic.simultaneous_threshold_milliseconds": 300 }, "to": [ { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 1 } }, { "set_variable": { "name": "DEBUG simultaneous", "value": 1 } }, { "key_code": "right_arrow", "modifiers": [] } ], "type": "basic" }, { "from": { "key_code": "spacebar", "modifiers": { "optional": ["any"] } }, "parameters": { "basic.to_delayed_action_delay_milliseconds": 0, "basic.to_if_alone_timeout_milliseconds": 300, "basic.to_if_held_down_threshold_milliseconds": 0 }, "to": [ { "set_variable": { "name": "DEBUG simultaneous", "value": 0 } }, { "set_variable": { "name": "DEBUG trigger alone", "value": 0 } }, { "set_variable": { "name": "DEBUG trigger held down", "value": 0 } }, { "set_variable": { "name": "DEBUG trigger key up", "value": 0 } }, { "set_variable": { "name": "DEBUG trigger delay invoked", "value": 0 } }, { "set_variable": { "name": "DEBUG trigger delay canceled", "value": 0 } }, { "set_variable": { "name": "DEBUG halt", "value": 0 } } ], "to_after_key_up": [ { "set_variable": { "name": "DEBUG trigger key up", "value": 1 } }, { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 0 } }, { "key_code": "vk_none" } ], "to_delayed_action": { "to_if_canceled": [ { "set_variable": { "name": "DEBUG trigger delay canceled", "value": 1 } }, { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 0 } }, { "set_variable": { "name": "DEBUG halt", "value": 1 } }, { "key_code": "spacebar" } ], "to_if_invoked": [ { "set_variable": { "name": "DEBUG trigger delay invoked", "value": 1 } } ] }, "to_if_alone": [ { "set_variable": { "name": "DEBUG trigger alone", "value": 1 } }, { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 0 } }, { "set_variable": { "name": "DEBUG halt", "value": 1 } }, { "halt": true, "key_code": "spacebar" } ], "to_if_held_down": [ { "set_variable": { "name": "DEBUG trigger held down", "value": 1 } }, { "set_variable": { "name": "ergo_fly_keys_spacebar", "value": 1 } } ], "type": "basic" } ] } ] },
Editor is loading...
Leave a Comment