Come posso impostare Chrome (smettere di chiedere di essere) il browser predefinito?


16

Sto eseguendo Linux Mint Debian Edition (essenzialmente test Debian) e l'ambiente desktop Cinnamon. Ogni volta che lancio google-chromechiede di diventare il browser predefinito. Gli ho detto di farlo in tutti i modi a cui riesco a pensare ma ho ancora questo pop-up:

inserisci qui la descrizione dell'immagine

Cosa ho provato:

  • Facendo clic su "Imposta come predefinito" nel pop-up.
  • Rendere Chrome predefinito nelle sue impostazioni:

    inserisci qui la descrizione dell'immagine

  • Utilizzando l'app delle impostazioni del mio ambiente desktop (cannella) per impostarla come predefinita:

    inserisci qui la descrizione dell'immagine

  • Associandolo a tutti i mimetipi rilevanti nei vari modi e file in cui tali cose sono definite:

    $ 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 quei file, ho sostituito tutte le occorrenze di firefox(la mia impostazione predefinita precedente) con google-chrome. Nessun altro browser è definito in nessun punto del file:

    $ grep -E 'firefox|opera|chromium' /usr/share/applications/defaults.list \ 
       .local/share/applications/mimeapps.list
    $ 
    
  • Avvio di Chrome come root nel caso in cui ciò aiuti, ma non mi consente:

    inserisci qui la descrizione dell'immagine

  • Usare il sistema alternativo di Debian per impostarlo come predefinito:

    $ 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
    

Nessuno di questi sembra avere alcun effetto. Nessuno mi libererà da questo turbolento pop-up?

Risposte:


16

Non ho installato Chrome, solo Chromium, ma spero che non siano troppo diversi perché funzioni. Quando scelgo "Non chiedere più", Chromiom memorizza nel mio ~/.config/chromium/Profile 1/Preferencesfile le seguenti impostazioni :

{
   "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,
      [...]

Potresti provare ad aggiungere manualmente questa check_default_browserimpostazione al tuo file Preferenze :)


6

trovato la soluzione:

Quando ricevi di nuovo la domanda, non premere il pulsante che rende Chrome il browser predefinito, ma fai clic sull'estrema destra della barra sulla X per far scomparire la barra. Grande possibilità che non torni.

tramite un post sul forum manjaro


1
Questo sembra essere irrilevante per la domanda di Terdon del 2014 (IIUC, aveva un pulsante esplicito "Non chiedere più", che non funzionava). Ma è abbastanza utile nel 2019 (quando non c'è il pulsante "Non chiedere più", ma "x" fa il lavoro). È una decisione UX davvero contro-intuitiva in Chrome / Chromium (mi aspetto che "x" significhi "nascondi ora", ma non "dimenticalo per sempre").
sasha,

3

Ecco una soluzione rapida come quella sopra credo ma diversa: corri in un terminale:

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

Creerà un file che avvierà Chromium senza selezionare ... Molto utile quando la domanda "non chiedere più" non viene visualizzata :)


Darn. Sembrava molto promettente, ma non c'era alcuna /etc/chromium.d/directory sul mio sistema Ubuntu, e renderlo non ha avuto alcun effetto.
Auspex,

Sto anche usando questa --no-default-browser-checkbandiera. Funziona come un fascino! Puoi anche creare un file "desktop" di avvio in ~/.local/share/applications/modo che quando fai clic per aprire l'app dalla barra di avvio / preferiti, venga eseguito con questo flag. Vedi qui per maggiori informazioni sui file desktop: askubuntu.com/questions/461943/…
pestophagous

1

Perché le modifiche manuali?
Basta "Fare clic su" Non chiedere più "nel pop-up." come indicato.

Non vedo alcuna indicazione nella tua domanda che tu l'abbia provato.


10
È il 2018 e non esiste nulla del tipo "non chiedere più".
Carbolimero

1
Non ha mai funzionato e non è nemmeno un'opzione ora.
neuronet

0

Soluzione semplice

Funziona bene!

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

Questo è ottimo se vuoi che il cromo sia il valore predefinito, ma non così tanto se non lo fai.
bschlueter,

@bschlueter thx in merito al tuo consiglio. È stato un errore materiale. Ora funziona benissimo!
Antonio Feitosa,

Ora funziona benissimo se vuoi che google-chrome sia l'impostazione predefinita, il che potrebbe porre rimedio al problema di essere avvisato che Chrome non è il browser predefinito, ma non è utile se vuoi che qualcos'altro, come Firefox o Surf, sia il impostazione predefinita, ma desidera comunque essere in grado di utilizzare Chrome in alcune occasioni senza ricevere la notifica.
bschlueter,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.