Execute o seguinte no terminal
acpi_listen
Agora pressione o botão silenciar botão. Então, use os resultados prováveis assim:
ibm/hotkey HKEY 00000080 0000101b
Em seguida, abra o nano ou outro editor de texto.
nano /etc/acpi/events/lenovo-mutemic
E ajuste o seguinte para a sua tecla de atalho.
event=ibm/hotkey HKEY 00000080 0000101b
action=/etc/acpi/lenovo-mutemic.sh
Então precisamos fazer um script de shells.
#!/bin/bash
INPUT_DEVICE="'Internal Mic'"
YOUR_USERNAME="place_your_username_here"
if amixer sget $INPUT_DEVICE,0 | grep '\[on\]' ; then
amixer sset $INPUT_DEVICE,0 toggle
echo "0 blink" > /proc/acpi/ibm/led
su $YOUR_USERNAME -c 'DISPLAY=":0.0" notify-send -t 50 \
-i microphone-sensitivity-muted-symbolic "Mic MUTED"'
else
amixer sset $INPUT_DEVICE,0 toggle
su $YOUR_USERNAME -c 'DISPLAY=":0.0" notify-send -t 50 \
-i microphone-sensitivity-high-symbolic "Mic ON"'
echo "0 on" > /proc/acpi/ibm/led
fi
Agora vamos torná-lo possível e reiniciar o serviço.
sudo chmod +x /etc/acpi/lenovo-mutemic.sh
sudo service acpid restart
Existem alguns outros métodos, mas isso provavelmente resolveria o problema.