Como posso tornar o Chrome (pare de pedir para ser) o navegador padrão?

16

Estou executando a edição Linux Mint Debian (essencialmente testes Debian) e o ambiente de desktop Cinnamon. Sempre que inicio, google-chromeele pede para se tornar o navegador padrão. Eu disse para fazê-lo de todas as maneiras possíveis, mas ainda recebo este pop-up:

insira a descrição da imagem aqui

O que eu tentei:

  • Clicando em "Definir como padrão" no pop-up.
  • Tornando o chrome o padrão em suas configurações:

    insira a descrição da imagem aqui

  • Usando o aplicativo de configurações (canela) do meu ambiente de área de trabalho para defini-lo como padrão:

    insira a descrição da imagem aqui

  • Associando-o a todos os mimetipos relevantes das várias maneiras e arquivos em que essas coisas são definidas:

    $ 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
    

    Nesses arquivos, substituí todas as ocorrências de firefox(meu padrão anterior) por google-chrome. Nenhum outro navegador está definido em qualquer lugar do arquivo:

    $ grep -E 'firefox|opera|chromium' /usr/share/applications/defaults.list \ 
       .local/share/applications/mimeapps.list
    $ 
    
  • Lançar o chrome como root, caso isso ajude, mas não me permitirá:

    insira a descrição da imagem aqui

  • Usando o sistema de alternativas do Debian para defini-lo como padrão:

    $ 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
    

Nada disso parece ter algum efeito. Ninguém vai me livrar desse pop-up turbulento?

terdon
fonte

Respostas:

16

Não tenho o Chrome instalado, apenas o Chromium, mas espero que não sejam muito diferentes para que isso funcione. Quando escolho "Não perguntar novamente", o Chromiom armazena a seguinte configuração no meu ~/.config/chromium/Profile 1/Preferencesarquivo:

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

Você pode tentar adicionar manualmente essa check_default_browserconfiguração ao seu arquivo de preferências :)

Martin von Wittich
fonte
6

encontrou a solução:

Quando você receber a pergunta novamente, não pressione o botão que faz do Chrome o navegador padrão, mas clique na extremidade direita da barra no X para que a barra desapareça. Grande chance de não voltar.

através de uma postagem no fórum manjaro

Jason Lewis
fonte
11
Isso parece irrelevante para a pergunta de Terdon de 2014 (IIUC, ele tinha um botão explícito "Não pergunte novamente", que não funcionou). Mas é bastante útil em 2019 (quando não há botão "Não pergunte novamente", mas "x" faz o trabalho). É realmente uma decisão UX contra-intuitiva no Chrome / Chromium (eu esperaria que "x" significasse "oculte isso agora", mas não "esqueça para sempre").
Sasha
3

Aqui está uma solução rápida, tão valiosa quanto a anterior, mas diferente: Execute em um terminal:

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

Ele criará um arquivo que iniciará o Chromium sem verificar ... Muito útil quando a pergunta "não pergunte novamente" não aparece :)

David Gouzien
fonte
Droga. Isso parecia muito promissor, mas não havia /etc/chromium.d/diretório no meu sistema Ubuntu, e isso não teve efeito.
Auspex
Eu também estou usando esta --no-default-browser-checkbandeira. Funciona como um encanto! Você também pode criar um arquivo "desktop" do iniciador ~/.local/share/applications/para que, ao clicar para abrir o aplicativo na barra do iniciador / favoritos, ele seja executado com esse sinalizador. Veja aqui mais sobre os arquivos da área de trabalho: askubuntu.com/questions/461943/…
pestophagous
1

Por que edições manuais?
Basta clicar em "Não perguntar novamente" no pop-up. como indicado.

Não vejo nenhuma indicação na sua pergunta de que você tenha tentado isso.

Michael Durrant
fonte
10
É 2018, e não existe algo como "não pergunte novamente".
carbolymer
11
Isso nunca funcionou e nem é uma opção agora.
Neuronet
0

Solução simples

Funciona bem!

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
fonte
Isso é ótimo se você deseja que o cromo seja o padrão, mas não tanto se não o fizer.
bschlueter
@bschlueter thx sobre seus conselhos. Isso foi um erro material. Agora funciona bem!
Antonio Feitosa
Agora funciona muito bem se você deseja que o google-chrome seja o padrão, o que pode remediar o problema de ser notificado de que o chrome não é o navegador padrão, mas não é útil se você deseja que outra coisa, como o firefox ou o surf, seja a padrão, mas ainda deseja usar o chrome ocasionalmente sem receber a notificação.
bschlueter