我在 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 将被启用。