Как я могу автоматически отключить звук своего ноутбука, когда он соединяется с моей сетью Wi-Fi работы?

Я запускаю Ubuntu 14.04, и было бы полезно, если я могу сделать это. Мой телефон может сделать это, мой ноутбук должен смочь!

4
задан 10 March 2015 в 19:54

1 ответ

На основе ответа, данного в ссылке в комментарии Glutanimate, я записал этот сценарий, который частично делает задание.

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

Это должно быть скопировано в/etc/NetworkManager/dispatcher.d/, и это должен быть исполняемый файл и принадлежавший корню, на основе этого ссылка .

Однако этот сценарий только частично делает задание, потому что небесшумная команда не работает. Если бы кто-то может выяснить способ не отключить звук, я был бы благодарен.

2
ответ дан 1 December 2019 в 10:19

Другие вопросы по тегам:

Похожие вопросы: