Hi everyone,
my laptop is getting old and after I had massive keyboard issues, I removed the more and more inflating battery.
Unfortunately now, whenever I disconnect the Laptop from a powersource my BIOS settings, including my preference for Fn-keys, reset. I prefer to have them as Fn keys on default, not as multimedia keys.
Would anyone know a way to circumvent going through the BIOS with every reboot now? I’d really appreciate it!
If you need more info, I’ll gladly provide it.
Best regards,
gibbosus
PS: My keyboard doesn’t seem to have a Fn-lock combo (such as Fn+Esc or Fn+Shift). There is no lock symbol and I went through a lot of combinations to try.
Depending on how old your laptop is, you may need to change the CMOS battery as well. The CMOS battery maintains the real time clock and any BIOS settings.
Okay, that’s a good point, thank you!
But is it circumstancial then, that it became a problem, when I removed the main battery or can it support the CMOS battery, when it is depleted? Because the BIOS started resetting just when I removed the battery.
I guess you could use something like Input Remapper for this. For example, if your BIOS defaults to having F9 as “Volume Up”, and you have to press Fn+F9 to get the ‘real’ F9, then create two mappings:
I’ve tried around a lot now, but it really seems, that I can only map the media keys onto other keys but not vice versa. It doesn’t record the key being pressed. That’s also true, when I change them in BIOS (where I then use Fn+F8 for Volume up).
Still thanks a lot (: I think I will have to get used to change it in BIOS on boot.
I notice that on my system, if I do sudo evtest and choose my keyboard as the device, I don’t see events for the media keys. I have to choose a different device with “Consumer Control” in the name to see those.
So this could be related - maybe Input Mapper isn’t “listening” to the device that fires the media key events so it can’t remap them.
Actually, for me it is appearing in evtest. But Fn+F2 gives the same signal as Fn+F3 (Brightness Up). Some of the other media keys appear with the correct key code (eg. , KEY_VOLUME_UP, KEY_VOLUME_DOWN) and some just don’t show up at all.
And key mapper seems to also recognize it, because in debug it gives an error when pressing it: assertion ‘WIDGET_REALIZED_FOR_EVENT (widget, event)’ failed
I will open an issue.