web-dev-qa-db-fra.com

Le site Web Elementary OS s'ouvre spontanément dans Chrome tout au long de la journée. Je ne sais pas pourquoi ni comment l'arrêter. Des solutions?

J'utilise Ubuntu 14.04 sur mon Chromebook. Cependant, je suis sûr à 100% que le Chromebook n’a rien à voir avec ce problème, car le problème vient juste de commencer il ya quelques jours, quelque temps après la visite de elementary.io.

Je n'ai jamais installé Elementary sur cet ordinateur portable. Cependant , j’ai essayé d’installer leur Pantheon DE en vain plus tôt cette semaine. Je pensais avoir correctement supprimé le DE en utilisant:

Sudo apt-get remove --purge elementary-desktop

Alors fait:

Sudo add-apt-repository --remove ppa:elementary-os/testing

Sudo add-apt-repository --remove ppa:elementary-os/daily

Sudo apt-get autoremove

Cependant, le site Web est lancé dans Google chrome lors de ma première connexion au bureau. Ensuite, il se lancera spontanément périodiquement car j'utilise mon ordinateur portable tout au long de la journée. J'ai également installé Firefox sur l'ordinateur portable et cela ne se produit jamais avec Firefox. Google est également défini sur ma page d'accueil en chrome. Je sais donc que le site Web de l'élémentaire n'a pas été défini par erreur comme ma page d'accueil

Quelqu'un a-t-il des solutions quant à ce qu'il faut faire à ce sujet?

5
MrComply

Cause du problème

Lorsque vous avez installé l’environnement de bureau élémentaire Pantheon, vous avez également installé l’assistant de portail captif élémentaire, qui vous aide à vous connecter à différents réseaux WiFi publics. Son travail consiste à ouvrir le site Web du portail afin que vous puissiez vous connecter au réseau. En réalité, il ouvre le site Web https://elementary.io. (C'est le travail du réseau de vous rediriger vers leur portail de connexion.)

Cette logique est contenue dans ce script /etc/NetworkManager/dispatcher.d/90captive_portal_test, qui est exécuté par l'assistant réseau .


Solution

Sudo chmod -x /etc/NetworkManager/dispatcher.d/90captive_portal_test

Cela empêchera l'assistant réseau d'exécuter le script.


Dans les coulisses

C'est la partie du code qui provoque les popups ennuyeux:

#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"
}

Références:

  1. rapport de bogue de l'OS Launchpad élémentaire
  2. Réponse sur l'échange de pile du système d'exploitation élémentaire
  3. Désactivation de la détection de portail captif sur un système d'exploitation élémentaire Freya
2
0x450