Wifi
連接時獲取 WiFi SSID
當我連接到計量手機的 wifi 熱點時,我想執行一個腳本來執行諸如終止 torrent 下載器、停止同步等操作。
當我回到未計量的家庭 wifi 熱點時,我想再次自動啟動這些東西。
當我連接到一個新的未知熱點時,我想詢問使用者是按流量計費還是不按流量計費。
我希望我的腳本被稱為:
wifi-connect.sh <SSID>
如何設置此觸發器?
我在一個
systemd
系統上(Manjaro,基於 Arch Linux)。…或者是否有一個工具已經可以完成我所追求的?
我已經轉移了國家,問題背後的動機不再存在。
但是,當它再次變得相關時,有一些指示:
- 在網路連接時執行腳本
- 獲取 SSID:
iwgetid --raw wlp2s0
nmcli -t -f GENERAL.METERED dev show wlp2s0 | grep -q yes && echo "Connection is metered"
- 更改設備活動連接的計量狀態
- 可能需要斷開連接並重新連接,以便設備將自身設置為計量,因此檢查連接會更準確。