Microphone Mute Button

From ThinkWiki
Revision as of 23:27, 14 December 2012 by Junghans (Talk | contribs) (←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...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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


Needed for models

T410, T410s, X230