I think you may be right. Still if I have the spare capacity for some extra learning I now know where to go. Thanks.
Perhaps use one of the side LEDs or the power button? IE Power button breathing is fn’ locked and solid is non fn’ locked. Many colors to choose from on the side LEDs.
How many LEDs are there for the kb backlight? If it’s localized enough may be able to do an indicator on some part of the kb to indicate what state it’s in.
Could even have a fn’ press blink the kb light once for locked and twice for unlocked or something, if the individual LEDs aren’t addressable.
I think what we really need is a way to read the EC from the OS.
fn’ great OP BTW.
Couldn’t you just add a system tray icon with a small padlock? This has been driving me nuts the last few days.
The OS is not aware of the Fn lock state; one could indeed not “just” do that
If the OS can’t tell what keyboard buttons have been pressed, then what “system” registers button presses?
On the 13, the embeded controller handles converting Fn key presses. On the 16 it’s the QMK firmware in the keyboard. It’s the result, after applying Fn layer conversion, that’s passed to the OS.
Just had this happen again. Accidentally locked the function keys and took me some hours to figure out why F5 was registering as “G”… CRS syndrome. FML.
Forgive my lateness, but I just got a new framework laptop and… still no fn lock led. I’d like to join in on complaining about this. It’s just strange. You have a caps lock led! Why not fn lock? It seems so arbitrary.
Like, I don’t want to insult framework by asking why they decided to leave this out. I’m sure it was some kind of technical limitation, deadline, or some other external reason. There’s no way someone would explicitly decide not to have this.
The Function Lock indicator would be a nice addition! For most users, it’s probably not super needed. However, anybody who uses something like an IDE could really use one. I suspect much of the current Framework userbase consists of people who do, or other software that uses advanced keyboard shortcuts.