Eu escrevi um script para silenciar o som do sistema quando estou conectado a um WIFI específico (digamos office_wifi). Aqui está minha função para silenciar o som.
function office_action() {
# mute system sound
amixer -q -D pulse sset Master mute
log $?
log "muted system sound"
}
Eu coloquei meu script no caminho /etc/network/if-up.d/myscript .
Quando executo esse script manualmente, ele funciona bem.
( log $?
retorna 0)
Quando eu me desconecto e conecto ao WIFI, o script é chamado, mas o sistema não é silenciado.
( log $?
retorna 1)