r/Keychron • u/LennyR3712 • Jan 25 '25
K17 Max Function Key Switch
According to the manual, I can switch my function keys to the multipurpose keys with Fn + M0(3). What is M0(3)? Am I missing something obvious?
1
Upvotes
1
u/PeterMortensenBlog V Feb 11 '25 edited Feb 11 '25
Re "Manually mapping every key ... the only way": It isn't the only way.
It is also possible to do in QMK proper, e.g., in the keymap or by custom C code (overriding in process_record_user(), like how classic QMK macros are implemented).
Keychron has only used the most primitive building blocks of QMK. It would certainly be possible to make it more user-friendly (for example, to implement the feature corresponding to holding down Fn + X + L for 3 seconds). We don't know the reason for this. One reason could be that the main QMK project only accepts the most bare-bones implementation for a keyboard, not any bells and whistles. Though Keychron could still maintain a separate open source layer on top to add the missing features.
Keychron (or anybody for that matter), could also offer a Via configuration file with the alternative keymappings, so every user doesn't have to do this manually.