Как автоматически отключать звук на ноутбуке, когда он подключается к рабочей сети 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, исходя из этогосвязь.

Однако этот скрипт выполняет работу лишь частично, поскольку команда unmute не работает. Если кто-то сможет найти способ unmute, я буду благодарен.

Связанный контент