I just tested here, you're right:
echo 0xffffffff | sudo tee /proc/acpi/ibm/hotkey acpi_listen
now we get the rest of the events:
0x1001 FN_F1 ... 0x100c FN_F12 0x100d FN_BACKSPACE 0x100e FN_INSERT 0x100f FN_DELETE 0x1010 FN_HOME (brightness) 0x1011 FN_END (brightness) --- the one that was missing 0x1012 FN_PAGEUP (thinklight) 0x1013 FN_PAGEDOWN 0x1014 FN_SPACE (zoom) 0x1015 VolumeUp 0x1016 VolumeDown 0x1017 VolumeMute 0x1018 ThinkPad/AccessIBM/ThinkVantage
The kernel proc driver needs fixing to display at least 24-bits.
We need to watch the mask handling; otherwise Fn-F7 (video switch) will break on older laptops.
I just tested here, you're right:
echo 0xffffffff | sudo tee /proc/acpi/ ibm/hotkey
acpi_listen
now we get the rest of the events:
0x1001 FN_F1 AccessIBM/ ThinkVantage
...
0x100c FN_F12
0x100d FN_BACKSPACE
0x100e FN_INSERT
0x100f FN_DELETE
0x1010 FN_HOME (brightness)
0x1011 FN_END (brightness) --- the one that was missing
0x1012 FN_PAGEUP (thinklight)
0x1013 FN_PAGEDOWN
0x1014 FN_SPACE (zoom)
0x1015 VolumeUp
0x1016 VolumeDown
0x1017 VolumeMute
0x1018 ThinkPad/
The kernel proc driver needs fixing to display at least 24-bits.
We need to watch the mask handling; otherwise Fn-F7 (video switch) will break on older laptops.