[ltp] How to handle Fn-F5 and other special keys with latest kernels ?

Yves-Alexis Perez linux-thinkpad@linux-thinkpad.org
Mon, 14 Sep 2009 16:03:36 +0200


Jochen Schulz a écrit :
> Frédéric Boiteux:
>>   I've tried a 2.6.30 kernel on my X31 / Debian Lenny system, and found
>> that some function keys aren't working anymore. 
>> [...]
>>    What tool(s) are you using for that ? How do you intercept / handle
>> such special keys ?
> 
> I am interested in a solution as well. With (IIRC) pre-2.6.31 kernels,
> Fn-F5 toggled bluetooth only, but now it switches off Bluetooth and wifi
> at the same time. I would love to have Bluetooth off by default and the
> ability to switch it on by pressing Fn-F5. IIRC that worked two or three
> kernel versions ago.
> 
> I am running Debian unstable on an X200.

I use:

corsac@hidalgo: cat /etc/hal/fdi/policy/thinkpad-acpi.fdi
<match key="info.product" string="ThinkPad Extra Buttons">
  <append key="input.keymap.data" type="strlist">0x04:bluetooth</append>
<!-- Fn+F5 bluetooth -->
  <append key="input.keymap.data" type="strlist">0x05:wlan</append> <!--
Fn+F6 wifi -->
</match>

Didn't try on 2.6.31 but it does work on 2.6.30.

Cheers,
-- 
Yves-Alexis