Difference between revisions of "Microphone Mute Button"
 (â†Created page with '== General == Some Thinkpads come with a Microphone Mute Button possibly with an led.  The Microphone Mute Button on the T410 and T410s does not work on Ubuntu 10.10 an...')  | 
			
(No difference) 
 | 
Revision as of 22:27, 14 December 2012
General
Some Thinkpads come with a Microphone Mute Button possibly with an led.
The Microphone Mute Button on the T410 and T410s does not work on Ubuntu 10.10 and Ubuntu 11.04. https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/728310
Workaround using acpid
Pressing the mic mute botton will generate a acpi event
$ apci_listen ibm/hotkey HKEY 00000080 0000101b
add a acpid rule to handle this event in Template:Patch:
event=ibm/hotkey HKEY 00000080 0000101b action=/etc/acpi/lenovo-mutemic.sh
the script ({{path|/etc/acpi/lenovo-mutemic.sh} to toggle the mice look like this:
#!/bin/bash
led="/sys/devices/platform/thinkpad_acpi/leds/tpacpi::micmute/brightness"
user=$(who | awk '/0\.0/{print $1; exit;}')
[[ -z $user ]] && user=root
if [[ $(amixer sget Capture) == *"[on]"* ]]; then
  logger "Microphone is now muted (for $user) $USER"
  amixer sset Capture nocap
  [[ -f $led ]] && echo 1 > $led
  sudo -u $user DISPLAY=":0.0" notify-send -i microphone-sensitivity-muted-symbolic "Microphone" "Microphone is now <b>MUTED</b>"
else
  logger "Microphone is now on (for $user)"
  amixer sset Capture cap
  [[ -f $led ]] && echo 0 > $led
  sudo -u $user DISPLAY=":0.0" notify-send -i microphone-sensitivity-high-symbolic "Microphone" "Microphone is now <b>ON</b>"
fi