How to configure the F9 Fn (display switch) key?

Yeah, it’s completely different on the FWL16. All keyboards there have their own attached controllers running QMK firmware. And Display (F9), or any key for that matter, can be changed through a point-and-click GUI by going to keyboard.frame.work with Chrome or a Chromium-based browser.

Whereas the FWL13 handles the keyboard like a normal laptop. The keyboard’s raw keymatrix is connected to the mainboard where the EC (Embedded Controller) processes key presses. If you haven’t seen it yet, there is a thread on remapping keys in the EC. Changed my keyboard layout in hardware to colemak!. It has a fairly easy command that will tell the EC to remap a key (until next boot). Trouble is, for the F# keys where there is an alt function & a main F#, I haven’t seen anyone find a command or easy way to separate the alt function. E.g. you can remap Display, But F9 will come with it.

Now the EC firmware has been open sourced by Framework, and is on their github. So one could edit it to move an F# alt function separately. But that’s more work. And there is always a risk of bricking your EC if you make a serious mistake. If your EC is messed up, your laptop won’t boot. In that case, you’ll need to reflash the EC’s flash chip with an external programmer. It sounds bad, but it can be not hard for someone inclined towards electronics and who has a steady hand for precise work. You need a USB flash programmer, which is a couple dollars to $15 depending on where you get it. And a pogo pin jig, which you’ll need to hold to the chip, about $16 on aliexpress. So, $20-30 in all. How to prepare for reflashing firmware - #24 by knutaf

1 Like