For any linux folk who haven't tried something like this yet, keyd and wtype are what I settled on, having tried the kmonads, interceptiontools, xscapes, kanatas, etc. (though I've been meaning to try kanata out again now it's a bit more mature)
On Windows I was a happy Autohotkey user. For the same functionality I'm using kmonad+bash+ydotool+systemd now. I use it to make CapsLock a modifier key. Mostly for navigation, e. g. Caps+HJKL for arrow keys, Caps+E/R for Ctrl+π‘°/π‘², i. e. jump to the next/prev word. Also moved some special keys closer to the home row, e. g. Caps+F=Backspace, Caps+D=Delete, Caps+V=Enter.
I do not like kmonad at all. The configuration language seems poorly designed, and OS integration is non-existent. Last week I spent about 90 minutes with Copilot trying to get the kmonad script to autostart. And it still doesn't work properly. I have a macro that types the current date, and I just couldn't get it to work when running as a systemd service. Umlauts also don't seem to be working anymore.
Being able to reach CTRL and ESC with the little finger while keeping your hands on the home row keys is great.
Another nice thing about a custom keyboard is not needing to map the keys - it's in the firmware.
- caps + key = control + key
- tap caps = escape
- caps + space + key = ctrl, opt, cmd + key
All done in my keyboard firmware.
Also: swapping colon/semicolon, using fn+hjkl for arrow keys and having Enter at my right thumb.
Once you open that door.
I'd guess I'm probably more aggressive in what I block?
I'd like to hear you say that once you've searched for a replacement for that 4.5u spacebar, or for Justin's mini-ADA profile f-key keycaps :)
Edit: Oh, they're pricey - so that, I guess?
I like mechanical keyboards and the likes with a lot of key travel. So not a fan of these laptop keyboards. That and cost and availability too. That keyboard does not appear to be available on my country...
I guess one could do a project-keyboard and add a trackpoint to it. I don't know if you'd have to macgyver it up, or if there's something you can buy as a package for the trackpoint. That would be fun. One could even do a 40% version with it and damn the RSI :)
Edit: Ohhhh... I see that big box at the bottom that I just dismissed without reading as one of those "continue reading my other articles" chumbox inspired things, is actually a continuation of the article via multiple options. I guess that might be what upset my mobile browser too.
I'm still not spotting any discussion of the trackpoint though...
For buying new keys, there are many inexpensive (non-mechanical) USB number pads you can get for $10 or less. It's a good way to get started before committing to something more expensive. Or you can even just use an entire second keyboard; most software will let you bind shortcuts to a specific keyboard.
For software, Hammerspoon [0] is a free option that can handle arbitrary key mappings/macros; however, you'll have to program it yourself, it's more of a hacker's tool than something with a friendly UI.
0: https://www.hammerspoon.org/