libinput doesn't recognise the 'fn' keys on the ASUS GM501GM
Summary
The keyboard registers just fine, along with the media playback keys using the 'fn' modifier. But certain 'fn' functions, some non-applicable and some crucial, are seperated into each their own input devices (in my case input5 and input7). The latter of which seems to only contain fn functions. These functions are as follows:
- fn-F5: fan speed mode (inapplicable, used along with the ASUS ROG Gaming Center app)
- fn-F6: screen power switch (off/on)
- fn-F7: brightness down
- fn-F8: brightness up
- fn-F10: mousepad enable switch (off/on)
- fn-F11: sleep mode (redundant, but still)
- fn-F12: flight mode (off/on, includes LED)
Steps to reproduce
- Try to use 'fn' functions key (fn+F5 to fn+F12, ecept fn+F9 which works through 'event5')
- Get no effect
libinput version you encountered the bug on
udev 239 and libinput 1.12.6
Hardware information:
ASUS ROG Zephyrus M GM501GM
Other log output:
The keyboard, including media functionality evemu_describe_input5.txt The 'fn' functions listed above, with comments describing which keys are being pressed evemu_record_input7.txt