https://github.com/adroste/dualkey-tools
Dual key keyboard hooks (LL) for remapping keys with custom behavior. Examples: Caps lock to Escape and Control, anti RSI mappings, smooth rolling Space Cadet parentheses, German dead key mode, ...
https://github.com/adroste/dualkey-tools
capslock capslock-enhancement custom-mapper input-handler key-mapper keyboard keyboard-emulation keyboard-events keyboard-hooks keyboard-layout keyboard-listeners keyboard-shortcut libevdev libudev low-level repetitive-strain-disorder rsi
Last synced: 3 months ago
JSON representation
Dual key keyboard hooks (LL) for remapping keys with custom behavior. Examples: Caps lock to Escape and Control, anti RSI mappings, smooth rolling Space Cadet parentheses, German dead key mode, ...
- Host: GitHub
- URL: https://github.com/adroste/dualkey-tools
- Owner: adroste
- License: gpl-3.0
- Created: 2020-09-12T19:35:40.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-17T18:11:12.000Z (over 4 years ago)
- Last Synced: 2024-12-27T12:09:34.522Z (5 months ago)
- Topics: capslock, capslock-enhancement, custom-mapper, input-handler, key-mapper, keyboard, keyboard-emulation, keyboard-events, keyboard-hooks, keyboard-layout, keyboard-listeners, keyboard-shortcut, libevdev, libudev, low-level, repetitive-strain-disorder, rsi
- Language: C++
- Homepage:
- Size: 105 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dualkey-tools
Dual key keyboard hooks (LL) for remapping keys with custom behavior. Examples: Caps lock to Escape and Control, anti RSI mappings, smooth rolling Space Cadet parentheses, German dead key mode, ...WIP
## Anti RSI mappings
dualkey-tools include a set of mappings to prevent RSI.
## macOS (requires Karabiner-Elements)
* Install [Karabiner-Elements](https://karabiner-elements.pqrs.org) and make sure it is running
* Click [here](https://htmlpreview.github.io/?https://raw.githubusercontent.com/alexdroste/dualkey-tools/master/macos/importconfig.html) to import configuration
* _**or**_ open the following url in your browser:
[karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/alexdroste/dualkey-tools/master/macos/dualkey-anti-rsi.json](karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/alexdroste/dualkey-tools/master/macos/dualkey-anti-rsi.json)
* _**or**_ copy `dualkey-anti-rsi.json` from macos folder into `~/.config/karabiner/assets/complex_modifications`
* Enable all the Rules by clicking "Enable All" for "Dualkey Anti RSI" or only enable the rules you want one by one. **Make sure you don't change the order.**