KMonad - Key layout manager
Preface⌗
I have only started using this tool. I have not dived into any of the advanced functionality that it offers. I solely use it to swap Escape and Caps_Lock. If you are after a more in depth video there is a nice summary by Gavin Freeborn.
Summary⌗
“KMonad is an advanced tool that lets you infinitely customize and extend the functionalities of almost any keyboard.” - GitHub Readme
Some of KMonads features include;
- Key rebinding
- Macros
- Key combo alias’s
- Multiple Layers
I personally switched from xmodmap to KMonad when I was facing issues with some programs not picking up the correct keys that had been switched.
KMonad is cross-platform between all 3 major desktop operating systems which could be huge for some users.