-
xcape
Linux utility to configure modifier keys to act as other keys when pressed and released on their own.
-
sharpkeys
SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
For me the difference is that Esc is on keydown and Caps Lock is on keyup because I use xcape to map Caps Lock as Escape when tapped (pressed and released in less than 0.5 seconds) and setxkbmap to map Caps Lock as Control when pressed and held or use in a key combination.
I use SharpKeys (a tiny standalone .exe) for this. I used to use AutoHotkey for remapping but can't really recommend it as it works software-level, so if you press the key too fast (e.g. holding it down) sometimes the capslock still bleeds through. SharpKeys directly writes to the registry to it's a very low-level change, and once applied it doesn't need a daemon running 24/7 for it to work. You can just remove the program after that (but I keep it installed).
I set it up with https://github.com/ambirdsall/dots/blob/15b660d81c2513b3f20f5c1b71ae2ce2a878011d/.config/i3/config#L27-L28 and https://github.com/ambirdsall/dots/blob/15b660d81c2513b3f20f5c1b71ae2ce2a878011d/.Xmodmap. Haven’t found a simpler way on linux; on macOS, it’s easier (use Karabiner Elements).
I'm using evremap. Simple to set up and just works.
I did this with kmonad.