An open API service indexing awesome lists of open source software.

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, ...

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.**

![](https://raw.githubusercontent.com/alexdroste/dualkey-tools/master/assets/karabiner_prefs.png)