在 Ubuntu 17.04 上自动重启 Wi-Fi 热点

在 Ubuntu 17.04 上自动重启 Wi-Fi 热点

我在 Ubuntu 17.04 上使用热点与其他设备共享我的互联网连接。但是当我重新启动或挂起计算机时,每次我都需要手动激活热点。

是否有一些选项、脚本或命令可以在唤醒后自动启动热点?

答案1

您可以使用网络管理器执行此操作。检查连接的名称,该名称代表您想要在其处于活动状态或仅处于访客状态时启动的热点

nmcli con show

然后使其自动启动

nmcli con mod <connection-name> connection.autoconnect yes

重启进行测试

答案2

您可以打开终端并输入

nmcli device wifi hotspot ssid YOURSSID

如果它打开了你的热点,你可以使用

gnome-session-properties

让您的热点在系统启动时启动。但我不确定如果您的机器从挂起状态恢复,这是否也能奏效。

也许你需要创建两个文件

sudo touch /etc/pm/sleep.d/your-script 
sudo touch /lib/systemd/system-sleep/your-script

使用以下方式编辑它们

sudo -H gedit /lib/systemd/system-sleep/your-script 
sudo -H gedit /etc/pm/sleep.d/your-script

并粘贴

#!/bin/sh
case "$1" in
  post|thaw)
    echo "waking up..."
    nmcli device wifi hotspot ssid YOURSSID 
 ;;
 esac

然后你需要让它们都可执行

sudo chmod a+x /etc/pm/sleep.d/your-script
sudo chmod a+x /lib/systemd/system-sleep/your-script

然后再试试你的运气……

该脚本在我的计算机上运行,​​但由于我仅连接无线,并且我使用相同的 SSID 名称来测试热点,过了一会儿,即使在睡眠后,适配器也会连接到标准 wifi 操作,热点将被禁用,而 wifi 将被启用。

相关内容