Regarding setting up a Hyper key, also see this comment by Jesse. (This approach is also described by algernon above, but I didn’t comprehend until reading jesse’s comment.
I was using Karabiner Elements as described above, but:
- doing it with LSHIFT(LALT(LCTRL(Key_LeftGui))) directly in the key map is easier
- Karabiner Elements worked for this, but was logging lots of: “IOHIDDeviceOpen error: kIOReturnBadArgument (-536870206) Model 01…” and Karabiner Elements was using a bit more CPU with the Model 01 enabled than with any of my other external keyboards, possibly due to the error logging