This is handled by the EC(embedded controller) which is open source, at the moment this functionality is not well exposed to the user but it should be technically do able but Iām not sure how
Framework is planning on making this easier to tweak in the future I believe
One thing I miss from my Thinkpad is a led for mute status. If I could turn on the backlight for just the F1 key to indicate āmutedā, that could be cool.
Thatād also be useful. WhyTF does Fn+F9 fake like typing Meta+P instead of producing a proper scancode? (Yeah, I know, the answer is some Windows stupidity, thatās not the point)
Iām working on a VERY simple program that does a keyboard backlight timeout using the ectool on Gnome systems (it uses Gnomeās dbus and Mutter to know when the user is idle). Iād like to share it, but it needs some configuration of dbus to work in a way that I think might be insecure.
No fancy features, just āturn backlight on when keyboard or touchpad are usedā and āturn it back off after a timeoutā, since thatās what I was missing from my XPS 13.
(it uses evdev directly, so doesnāt need any specific desktop environment)
I had this Daemon installed on my 12th gen Intel framework 13, worked like a charm and loved it.
It immediately broke when I upgraded to the AMD 7840U mainboard. Iāve been tearing my hair out for months trying to figure out why, with no luck. I think itās related to the embedded controller, but if you have any advice on how to get it working on the 7840U series, Iād be really appreciative.
For an ubuntu-user, how would I implement that patch on my own system?
Iām nowhere near knowledgeable enough for arch, so if you could point me to a resource that could help, or even just break it down into crayons for me, Iād be super grateful.
So is the backlight timeout function being worked on? Just started using my 13 and have spent all day trying to figure out how to get the keyboard backlighting to turn off when not used. And now I find here that it might not be at all possible. How is this not a feature? I donāt remember owning any laptop or keyboard that DDNāT have a backlight timeoutā¦
Iām on an 11th Gen 13 using W10 if that matters at all.
This is the biggest annoyance that I miss from my Macbook Air coming to Framework. The backlight issues. Iām generally a touch typer, but the function keys on the top row are different than on a Macbook (fair enough) but I do need the backlight to figure out which is which. I use my laptop in bed often and also watch a lot of media on it, so I donāt want the backlight distracting from the streaming video, and I donāt want to have to toggle something that should be scriptable/automatic in 2024. This is simple functionality that makes a big usability impact and feels like that apple level of āpolishā. That isnāt an apple-exclusive, please update the bios to enable fade-to-zero keyboard backlighting on a timeout. I can imagine this could be done entirely in firmware.
Is the EC running zephyr? I think I remember hearing about either Chromebooks or Framework using Zephyr for the firmware, but it might have been another firmware framework entirely.
Keylightd is a daemon you can install on linux systems to automate it (with 6.10 kernel on amd boards) But I havenāt been able to find anything about enabling a timeout in windows.
Maybe someone could convert keylightd into a windows service? But unfortunately I donāt know nearly enough to try and tackle that.
Iām thinking itās just a matter of priorities for a small team. Iām not sure how to get at the keyboard backlight on windows. Is there an API for it or is it Linux only?