The best way to remap caps lock to backspace is this terminal command (most performant, most reliable way - it's working at the lowest level possible):
if you also want to remap backspace to forward delete, use this:
/usr/bin/hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}, {"HIDKeyboardModifierMappingSrc":0x70000002A,"HIDKeyboardModifierMappingDst":0x70000004C}]}'
This only is active until a system restart, thus I'd recommend to trigger it via the "After Launching BTT" trigger like this:
Thank you! This seems like the best method for now, since it’ll allow me to press and hold caps lock (my new backspace) without constantly turning caps lock on and off and on and off as it’s held.
In an absolutely ideal world I’d have
Caps lock => backspace that can be held
Backspace => delete that can be held
Right control => hyper
One of the answers said to add a keyboard profile for right control but I can’t seem to do that at all in my BTT unless it’s right control plus another key? Can’t do just right control or right command to super, right?
A BTT shortcut must be a modifier plus a letter, only the modifier does not work. But that works with a key sequence. Do you have a keyboard with a physical right control key on the right side of the spacebar?
Ah, it's all good I guess I don't really need a hyper key like I needed backspace and delete to be mapped. Would just be cool to eventually map any key to a hyper instead of just caps lock.
This is working perfectly, wanted to thank you again!
Also, what I did to still get a hyper was the key sequence recording.
Started a recording, held down right command, stopped the recording and only then lifted my finger. Made that one equal to shift, command, control, and option going down. Then created another one, started the recording, pressed down on right command, hit clear recording and then lifted it so it only had my lift in there. I set that one to those 4 going up. Seems to be working great!