Wifi

電腦掛起/恢復時打開/關閉 wifi 無線電

  • September 28, 2019

我在 Microsoft Surface Pro 3 上執行 Manjaro,並且在從掛起狀態恢復後 Wifi 無法正常工作。我目前的解決方案是使用

nmcli radio wifi off

在我暫停之前,然後在我恢復時將其重新打開。

是否有任何地方可以放置腳本,以便它在暫停/恢復附近自動執行這些命令?

您很可能正在使用 Systemd,因此請查看System sleep state logic/usr/lib/systemd/system-sleep/因此,您可以將執行命令的腳本放入其中。

wifi-hack.sh

#!/bin/bash

if [ "${1}" == "pre" ]; then
  nmcli radio wifi off
elif [ "${1}" == "post" ]; then
  nmcli radio wifi on
fi

並使腳本可執行

sudo chmod +x /usr/lib/systemd/system-sleep/wifi-hack.sh

但是請注意

請注意,放入的腳本或二進製文件/usr/lib/systemd/system-sleep/僅供本地使用,應被視為 hack。如果應用程序想要對系統掛起/休眠和恢復做出反應,他們應該使用Inhibitor 介面

因此看看Inhibitor 介面做的正確方法。

引用自:https://unix.stackexchange.com/questions/543972