Hey guys,
The microphone mute button does send a keycode. When you press it you
will see this in dmesg:
keyboard: can't emulate rawmode for keycode 240
The reason for this is there is nothing for udev to map it to ..
let me explain.
This is not a hardware key. It just a key that sends a keycode. So under
Windows Lenovo has a daemon that does 2 things when it sees this key is pressed:
1) Mutes/unmutes Microphone mixer
2) Lights/unlights the LED on the Microphone button.
To properly support this Linux has to do the same thing. I tried last
year to do a lot of this work. One way to go about properly supporting under
Linux:
1) Define a common key for microphone mute . Here is what I tried a
while back:
http://markmail.org/thread/ho3t4cau2amzoxu4
2) Once something is agreeded on in the kernel then, userspace input.h
(/usr/include/linux/input.h)
will have to be updated as well.
3) Then add this key to keymap for lenovo thinkpads in udev ..(see
/usr/udev/keymaps/module-lenovo &
/usr/udev/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint)
4) To add LED support you will need to expose it through thinkpad-acpi
module. I think basic support is
already there. But it does not expose it by default currently.
5) Add support in Gnome Settings Daemon or write your own daemon. It
will listen for the the agreed upon
common keycode for microphone mute. Also if you want the LED to
turn on and off you will need
to turn it on and off via interface exposed by thinkpad-acpi via
sysfs.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/751471
Title:
[Lenovo T410] Microphone mute key does not fuction
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs