
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.