当计算机暂停/恢复时打开/关闭 wifi 无线电

当计算机暂停/恢复时打开/关闭 wifi 无线电

我在 Microsoft Surface Pro 3 上运行 Manjaro,但从暂停状态恢复后 Wifi 无法工作。我当前的解决方案是使用关闭 wifi 无线电

nmcli radio wifi off

在我暂停之前,然后在我恢复时重新打开它。

我可以在任何地方放置一个脚本,以便它在挂起/恢复旁边自动运行这些命令吗?

答案1

您很可能正在使用 Systemd,因此请查看系统睡眠状态逻辑。因此,您可以将一个脚本放入/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/仅供本地使用,并且应该被视为黑客。如果应用程序想要对系统挂起/休眠和恢复做出反应,他们应该使用抑制剂接口

因此看看抑制剂接口一定要以正确的方式做。

相关内容