Wrote new article — about how to use some ThinkPad-specific keys with FreeBSD. Most of the Fn-keys and volume control separate keys could be uses "as is" — the OS passes the proper and well-known keycodes (like XF86audioMute, etc) to the X server. But some keys needs some "black magic" (devd and acpi_ibm kernel module).
The bonus point — how to use ThinkLight to signal about low battery level with Morse code 
https://eugene-andrienko.com/it/2026/03/24/freebsd-thinkpad-specific-keys.html

FreeBSD and Thinkpad-specific keys and indicators
Thinkpad laptops, e.g. mine Thinkpad X220, has a lot of functional keys. Some of them work without any problems — they are passed by the underlying kernel to the X server and it recognizes them as a usual key symbols: XF86AudioMute, XF86AudioRaiseVolume, XF86AudioNext, etc. But some special keys are not passed to the X server from the underlying OS layers.
🔰 🇦🇺


This needs further research 