This repository was archived by the owner on Nov 30, 2024. It is now read-only.
fix rejected key release resets candidate window #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fcitx-contrib/fcitx5-macos#188 only works for single key.
Test:
.config/karabiner/karabiner.json:{ "profiles": [ { "complex_modifications": { "rules": [ { "description": "Caps Lock → Hyper Key (⌃⌥⇧⌘) (Caps Lock if alone)", "manipulators": [ { "from": { "key_code": "caps_lock" }, "to": [ { "key_code": "left_shift", "modifiers": ["left_command", "left_control", "left_option"] } ], "to_if_alone": [{ "key_code": "caps_lock" }], "type": "basic" } ] }, { "description": "Hyper + h/j/k/l == vim directional Keys", "manipulators": [ { "from": { "key_code": "k", "modifiers": { "mandatory": ["left_shift", "left_command", "left_control", "left_option"] } }, "to": [{ "key_code": "up_arrow" }], "type": "basic" }, { "from": { "key_code": "h", "modifiers": { "mandatory": ["left_shift", "left_command", "left_control", "left_option"] } }, "to": [{ "key_code": "left_arrow" }], "type": "basic" }, { "from": { "key_code": "j", "modifiers": { "mandatory": ["left_shift", "left_command", "left_control", "left_option"] } }, "to": [{ "key_code": "down_arrow" }], "type": "basic" }, { "from": { "key_code": "l", "modifiers": { "mandatory": ["left_shift", "left_command", "left_control", "left_option"] } }, "to": [{ "key_code": "right_arrow" }], "type": "basic" }, { "from": { "key_code": "semicolon", "modifiers": { "mandatory": ["left_shift", "left_command", "left_control", "left_option"] } }, "to": [ { "key_code": "right_arrow", "modifiers": ["left_command"] } ], "type": "basic" } ] } ] } } ] }