我在 chromebook 上使用 Ubuntu 14.04。但我 100% 确定 chromebook 与此无关,因为问题几天前访问 elementary.io 后才出现。
我从未在这台笔记本电脑上安装过 Elementary。不过我做过本周早些时候尝试安装他们的 Pantheon DE,但无济于事。我认为我使用以下方法正确删除了 DE:
sudo apt-get remove --purge elementary-desktop
然后做了:
sudo add-apt-repository --remove ppa:elementary-os/testing
sudo add-apt-repository --remove ppa:elementary-os/daily
sudo apt-get autoremove
但是,当我第一次登录桌面时,该网站会在 Google Chrome 中启动。然后,由于我整天都在使用笔记本电脑,它会定期自发启动。我的笔记本电脑上也安装了 Firefox,但 Firefox 从未发生过这种情况。Google 也在 Chrome 中设置为我的主页。所以我知道 Elementary 网站没有被错误地设置为我的主页
有人对这个问题有什么解决方案吗?
答案1
问题原因
当您安装了 elementary Pantheon 桌面环境时,您也安装了 elementary captive portal assistant,它可以帮助您连接到不同的公共 WiFi 网络。它的工作是打开门户网站,以便您可以登录网络。实际上,它打开了网站https://elementary.io
。(网络的工作是将您重定向到他们的登录门户。)
此逻辑包含在此脚本中/etc/NetworkManager/dispatcher.d/90captive_portal_test
,该脚本正在由网络助理。
解决方案
sudo chmod -x /etc/NetworkManager/dispatcher.d/90captive_portal_test
这将防止网络助理执行脚本。
幕后
这是导致烦人的弹出窗口的部分代码:
#launch the browser, but on boot we need to wait that nm-applet starts
start_browser() {
local user="$1"
wait_for_process nm-applet
$logger "Running browser as '$user' to login in captive portal"
su "$user" -s /bin/sh -c "captive-login 2>/dev/null || sensible-browser start.elementaryos.org 2>/dev/null"
}
参考: