New Corne builder. Windows user Fn button
Hey all! I just built my first corne keyboard, flashed it with the default files and using ZMK studio to edit key presets.
I am looking for a way to map the FN button (windows); but I am struggling to find it. Is this possible to do?
Reason behind the desire:
One keyboard shortcut I love is Fn + shift + left arrow. This allows to select a complete row (instead of ctrl + shifting through the whole line.
2 Replies
Hey there! Glad to hear you've built your first Corne!
The "Fn" key you're referring to on standard keyboards is usually a hardware-level function that isn't directly mapped like a regular key. On ZMK, you achieve similar functionality using "layers".
Our default keymap uses layers for this. The
LOWER
and RAISE
keys on the default keymap are used to access different layers of keys. You can see the default keymap on the firmware page of the Corne build guide: https://docs.typeractive.xyz/build-guides/corne-wireless/firmware
You can customize these layers and add the functionality you want using ZMK Studio or by building your own firmware. The ZMK documentation on keymaps is a great resource for this: https://zmk.dev/docs/features/keymaps
Let me know if you have any more questions! You can reply to this message or tag me for further help.Firmware | Typeractive.xyz Documentation
If you're not familiar, ZMK is a wireless-focused firmware, and it powers our Corne Wireless.
Keymaps & Behaviors | ZMK Firmware
ZMK uses a declarative approach to keymaps, using devicetree syntax to configure them in a .keymap file.
Okay, the more you know. Fn + left arrow is a shorcut for the Home key and Fn + right arrow is a shorcut for the End key. I just need to map those instead. (facepalm)