Como posso silenciar automaticamente meu laptop quando ele se conecta à rede Wi-Fi do meu trabalho?

Como posso silenciar automaticamente meu laptop quando ele se conecta à rede Wi-Fi do meu trabalho?

Estou executando o Ubuntu 14.04 e seria útil se eu pudesse fazer isso. Meu telefone pode fazer isso, meu laptop deveria ser capaz!

Responder1

Com base na resposta dada no link do comentário do Glutanimate, escrevi este script que faz parcialmente o trabalho.

#!/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

Ele deve ser copiado para /etc/NetworkManager/dispatcher.d/ e deve ser executável e de propriedade do root, com base nissolink.

No entanto, esse script faz o trabalho apenas parcialmente porque o comando ativar som não funciona. Se alguém descobrir uma maneira de ativar o som, ficarei grato.

informação relacionada