Wie kann ich Chrome zum Standardbrowser machen?

16

Ich verwende Linux Mint Debian Edition (hauptsächlich Debian-Tests) und die Cinnamon-Desktop-Umgebung. Bei jedem Start google-chromewird gefragt, ob der Standardbrowser verwendet werden soll. Ich habe es in jeder erdenklichen Weise angewiesen, dies zu tun, aber ich erhalte immer noch das folgende Pop-up:

Bildbeschreibung hier eingeben

Was ich ausprobiert habe:

  • Klicken Sie im Popup auf "Als Standard festlegen".
  • Chrome in den Einstellungen als Standard festlegen:

    Bildbeschreibung hier eingeben

  • Verwenden der Einstellungs-App meiner Desktop-Umgebung (Zimt), um sie als Standard festzulegen:

    Bildbeschreibung hier eingeben

  • Verknüpfen Sie es mit allen relevanten Mimetypen in den verschiedenen Arten und Dateien, in denen solche Dinge definiert sind:

    $ xdg-mime query default text/html 
    chrome.desktop
    
    $ grep chrome .local/share/applications/mimeapps.list
    text/html=chrome.desktop
    x-scheme-handler/http=chrome.desktop
    x-scheme-handler/https=chrome.desktop
    x-scheme-handler/about=google-chrome.desktop
    x-scheme-handler/about=google-chrome.desktop;
    text/html=emacs.desktop;google-chrome.desktop;firefox.desktop;
    x-scheme-handler/http=chrome.desktop;
    
    $ grep chrome /usr/share/applications/defaults.list
    application/xhtml+xml=google-chrome.desktop
    text/html=google-chrome.desktop
    text/xml=gedit.desktop;pluma.desktop;google-chrome.desktop
    x-scheme-handler/http=google-chrome.desktop
    x-scheme-handler/https=google-chrome.desktop
    

    In diesen Dateien habe ich alle Vorkommen von firefox(meine vorherige Standardeinstellung) durch ersetzt google-chrome. An keiner Stelle in der Datei sind andere Browser definiert:

    $ grep -E 'firefox|opera|chromium' /usr/share/applications/defaults.list \ 
       .local/share/applications/mimeapps.list
    $ 
    
  • Chrome als root starten, falls es hilft, aber es lässt mich nicht:

    Bildbeschreibung hier eingeben

  • Verwenden von Debians Alternativsystem, um es als Standard festzulegen:

    $ sudo update-alternatives --install /usr/bin/www-browser www-browser /usr/bin/google-chrome 1080
    update-alternatives: using /usr/bin/google-chrome to provide /usr/bin/www-browser (www-browser) in auto mode
    
    $ ls -l /etc/alternatives/www-browser
    lrwxrwxrwx 1 root root 22 Jan 23 17:03 /etc/alternatives/www-browser -> /usr/bin/google-chrome
    

Keiner von diesen scheint irgendeine Wirkung zu haben. Wird mich niemand von diesem turbulenten Pop-up befreien?

terdon
quelle

Antworten:

16

Ich habe kein Chrome installiert, nur Chromium, aber ich hoffe, dass sie nicht zu unterschiedlich sind, damit dies funktioniert. Wenn ich "Nicht mehr fragen" wähle, speichert Chromiom die folgenden Einstellungen in meiner ~/.config/chromium/Profile 1/PreferencesDatei:

{
   "alternate_error_pages": {
      "enabled": false
   },
   "apps": {
      "shortcuts_have_been_created": true
   },
   "autofill": {
      "negative_upload_rate": 1.0,
      "positive_upload_rate": 1.0
   },
   "bookmark_bar": {
      "show_on_all_tabs": true
   },
   "bookmark_editor": {
      "expanded_nodes": [ "1" ]
   },
   "browser": {
      "check_default_browser": false,
      [...]

Sie könnten versuchen, diese check_default_browserEinstellung manuell zu Ihrer Einstellungsdatei hinzuzufügen :)

Martin von Wittich
quelle
6

fand die Lösung:

Wenn Sie die Frage erneut erhalten, drücken Sie nicht die Schaltfläche, die Chrome zum Standardbrowser macht, sondern klicken Sie ganz rechts in der Leiste auf das X, um die Leiste auszublenden. Große Chance, dass es nicht zurückkommt.

über einen Manjaro-Forenbeitrag

Jason Lewis
quelle
1
Dies scheint irrelevant für Terdons Frage von 2014 zu sein (IIUC, er hatte einen expliziten "Nicht mehr fragen" -Button, der nicht funktionierte). Aber es ist im Jahr 2019 sehr nützlich (wenn es keine Schaltfläche "Nicht mehr fragen" gibt, sondern "x" den Job erledigt). In Chrome / Chromium ist dies eine ziemlich kontra-intuitive UX-Entscheidung (ich würde erwarten, dass "x" "dies jetzt verstecken" bedeutet, aber nicht "es für immer vergessen").
Sasha
3

Hier ist eine schnelle Lösung, die genauso viel wert ist wie die oben beschriebene, aber anders: In einem Terminal ausführen:

echo '# Disable set default browser
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --no-default-browser-check"' \
| sudo tee /etc/chromium.d/disable-set-default-browser

Es wird eine Datei erstellt, die Chromium startet, ohne es zu überprüfen ... Sehr nützlich, wenn die Frage "Nicht mehr fragen" nicht erscheint :)

David Gouzien
quelle
Verflixt. Das sah sehr vielversprechend aus, aber es gab kein /etc/chromium.d/Verzeichnis auf meinem Ubuntu-System, und es hatte keine Wirkung.
Auspex
Ich benutze auch diese --no-default-browser-checkFlagge. Klappt wunderbar! Sie können auch eine "Desktop" -Datei ~/.local/share/applications/für den Starter erstellen, sodass die App mit dieser Markierung ausgeführt wird, wenn Sie in der Starter- / Favoritenleiste auf klicken, um sie zu öffnen. Weitere Informationen zu
pestophagous
1

Warum manuelle Bearbeitungen?
Klicken Sie einfach im Popup auf "Nicht mehr fragen". wie angezeigt.

Ich sehe keinen Hinweis in Ihrer Frage, dass Sie das versucht haben.

Michael Durrant
quelle
10
Es ist 2018 und es gibt kein "nicht noch einmal fragen".
Carbolymer
1
Das hat nie funktioniert und ist jetzt noch nicht einmal eine Option.
Neuronet
0

Einfache lösung

Funktioniert gut!

sudo xdg-mime default google-chrome.desktop x-scheme-handler/http
sudo xdg-mime default google-chrome.desktop x-scheme-handler/https
sudo xdg-mime default google-chrome.desktop text/html
Antonio Feitosa
quelle
Dies ist großartig, wenn Sie möchten, dass Chrom die Standardeinstellung ist, aber nicht so sehr, wenn Sie dies nicht tun.
bschlueter
@bschlueter danke für deinen rat. Das war ein materieller Fehler. Jetzt funktioniert gut!
Antonio Feitosa
Jetzt funktioniert es hervorragend, wenn Sie möchten, dass Google-Chrome der Standard ist. Dies kann das Problem beheben, dass Chrome nicht der Standardbrowser ist, ist aber nicht hilfreich, wenn Sie möchten, dass etwas anderes wie Firefox oder Surfen der Standardbrowser ist Standardeinstellung, möchte jedoch gelegentlich Chrome verwenden können, ohne die Benachrichtigung zu erhalten.
bschlueter