職場の Wi-Fi ネットワークに接続したときに、ラップトップを自動的にミュートするにはどうすればよいですか?

職場の Wi-Fi ネットワークに接続したときに、ラップトップを自動的にミュートするにはどうすればよいですか?

私は Ubuntu 14.04 を実行していますが、これができれば助かります。私の携帯電話でもできますし、ラップトップでもできるはずです。

答え1

Glutanimate のコメントのリンクにある回答に基づいて、部分的に目的を達成するこのスクリプトを作成しました。

#!/bin/bash
# nm sets this values
INTERFACE=$1
ACTION=$2

SSID="myworkssid"
ESSID=`nm-tool |grep --only-matching '*[^ ][^:]*' |sed 's/^*//'`

if [ "$INTERFACE" = "wlan0" ]
  then
   if [ "$SSID" = "$ESSID" ] &&  [ "$ACTION" = "up" ]
    then 
    #Mute
        amixer -c 0 set Master playback 0% mute
   else
     #unmute
        amixer -c 0 set Master playback 100% unmute
   fi
fi

これを/etc/NetworkManager/dispatcher.d/にコピーし、実行可能で、所有者がrootである必要があります。リンク

ただし、ミュート解除コマンドが機能しないため、このスクリプトは部分的にしか機能しません。ミュート解除する方法をご存知の方がいらっしゃいましたら、教えていただけるとありがたいです。

関連情報