¿Cómo puedo silenciar automáticamente mi computadora portátil cuando se conecta a la red wifi de mi trabajo?

¿Cómo puedo silenciar automáticamente mi computadora portátil cuando se conecta a la red wifi de mi trabajo?

Estoy ejecutando Ubuntu 14.04 y sería útil si pudiera hacer esto. ¡Mi teléfono puede hacerlo, mi computadora portátil debería poder hacerlo!

Respuesta1

Según la respuesta dada en el enlace del comentario de Glutanimate, escribí este script que hace parcialmente el trabajo.

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

Debe copiarse en /etc/NetworkManager/dispatcher.d/ y debe ser ejecutable y propiedad del root, según estoenlace.

Sin embargo, este script sólo hace el trabajo parcialmente porque el comando para activar el silencio no funciona. Si alguien puede encontrar una manera de activar el silencio, se lo agradecería.

información relacionada