Como posso silenciar automaticamente o meu laptop quando ele se conecta à rede wifi do meu trabalho?

4

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

    
por bldysabba 10.03.2015 / 17:54

1 resposta

2

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

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

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

Tem que ser copiado para /etc/NetworkManager/dispatcher.d/ e tem que ser executável e de propriedade da raiz, com base neste link .

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

    
por bldysabba 11.03.2015 / 06:53

Tags