web-dev-qa-db-ja.com

小学校OSのWebサイトは、1日を通してChromeで自然に開きます。それを停止する理由や方法がわかりません。解決策はありますか?

ChromebookでUbuntu 14.04を使用しています。ただし、この問題は、entry.ioにアクセスしてから数日前に始まったばかりなので、Chromebookはそれとは何の関係もないと確信しています。

このラップトップにElementaryをインストールしたことはありません。しかし、私はdid今週初めに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で起動します。1日中ラップトップを使用しているため、定期的に自発的に起動します。ラップトップにもFirefoxがインストールされています。これはFirefoxでは決して起こりません。Googleもクロムのホームページに設定されているので、小学校​​のウェブサイトが誤ってホームページに設定されていないことがわかります

これについて何をすべきかについての解決策はありますか?

5
MrComply

問題の原因

基本的なPantheonデスクトップ環境をインストールしたら、基本的なキャプティブポータルアシスタントもインストールします。これにより、さまざまなパブリックWiFiネットワークに接続できます。その仕事は、ポータルWebサイトを開いて、ネットワークにログインできるようにすることです。実際には、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"
}

参照:

  1. 基本OSランチパッドバグレポート
  2. 基本OSのスタック交換に関する回答
  3. 基本OS Freyaでのキャプティブポータル検出の無効化
2
0x450