I had a working system with Karabiner Elements, I had mapped caps lock to be a hyper-key on macOS. Everything worked perfectly.
Then I was stupid and updated to the latest firmware on the keyboard to 1.0.5 because it's the new shiny.
Now I can't override the capslock key with Karabiner any more.
I can see it's being pressed in the event viewer, but I can't capture the event. How on earth is the firmware bypassing Karabiner and how can I make it stop short of remapping capslock to a key that CAN be overwritten in firmware?
Pretty much every other key can be overwritten at least from the dozen or so I tested already, it's just CAPS LOCK being special.
I fail to see the relevance. VIA was specifically made to remap QMK firmware based keyboards. The configuration is stored on the keyboard itself, not in your OS. Doesn't matter what device you plug the keyboard into, the keys will always perform the same mapped function.
You can configure it either through https://usevia.app (you need a WebHID capable browser for this), or through their app.
command key = windows key = operating system key = super key
option = alt
function = momentary layer (M0)
PS: The Keychron Q series, the Q stands for QMK, and they are all VIA compatible as well.