What's the model for getting special keys to work?

I have a Dell Inspiron.

I would like, console-only, to control volume up/down/mute with the special keys on my laptop; a solution that works is mixer(1)

and I would like, console-only, to brightness up/down of the screen with the special keys on my laptop; a solution that works is backlight(1).

The richness of behavior I was hoping for, I see in acpi_ibm(4) and it seems to fold easily into devd(8). Short sample:

0x03 Fn + F3 (LCD backlight)
0x04 Fn + F4 (Suspend to RAM)
0x05 Fn + F5 (Bluetooth)
...snip...
0x10 Fn + Home (Brightness up)
0x11 Fn + End (Brightness down)
0x12 Fn + PageUp (ThinkLight)
0x13 Fn + PageDown
0x14 Fn + Space (Zoom)
0x15 Volume Up
0x16 Volume Down
0x17 Mute
0x18 Access IBM Button

So is the model "you chose the wrong hardware, use CLI commands?" Or am I, as a n00b, supposed to find a kmod the gets me this service (doesn't seem to exist)? Or have I merely failed to dig into the (wonderful! Thank you!) suggestions about low level keyboard input capture and handling?

Is it really the case that FreeBSD only runs with low friction in Thinkpad laptops? And, no doubt, the current framework laptop project will de jure identify a preferred laptop platform over the de facto standard implied by the Thinkpads

This isn't criticism of the project, mind, but I do want to know how to correctly position my advocacy.

- Steven
 
FreeBSD needs active developers more than it needs advocacy, IMHO.
Everyone can learn how to be one, but it takes time and effort.
If the code doesn't exist, advocacy will not help (there isn't an idle pool of developers anywhere).
Are you up for this challenge?
 
Back
Top