¿Cómo puedo hacer que Chrome (deje de pedir ser) sea el navegador predeterminado?

16

Estoy ejecutando Linux Mint Debian Edition (esencialmente pruebas de Debian) y el entorno de escritorio Cinnamon. Cada vez que lo lanzo, google-chromeme pide que sea el navegador predeterminado. Le he dicho que lo haga de todas las maneras que se me ocurran, pero aún aparece este mensaje emergente:

ingrese la descripción de la imagen aquí

Lo que he intentado:

  • Al hacer clic en "Establecer como predeterminado" en la ventana emergente.
  • Hacer que Chrome sea el valor predeterminado en su configuración:

    ingrese la descripción de la imagen aquí

  • Usar la aplicación de configuración de mi entorno de escritorio (canela) para establecerla como predeterminada:

    ingrese la descripción de la imagen aquí

  • Asociarlo con todos los tipos MIME relevantes en las diversas formas y archivos donde se definen tales cosas:

    $ 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
    

    En esos archivos, reemplacé todas las apariciones de firefox(mi valor predeterminado anterior) con google-chrome. No hay otros navegadores definidos en ninguna parte del archivo:

    $ grep -E 'firefox|opera|chromium' /usr/share/applications/defaults.list \ 
       .local/share/applications/mimeapps.list
    $ 
    
  • Lanzar Chrome como root en caso de que ayude, pero no me permite:

    ingrese la descripción de la imagen aquí

  • Usando el sistema de alternativas de Debian para configurarlo como predeterminado:

    $ 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
    

Ninguno de estos parece tener ningún efecto. ¿Nadie me librará de esta turbulenta ventana emergente?

terdon
fuente

Respuestas:

16

No tengo Chrome instalado, solo Chromium, pero espero que no sean muy diferentes para que esto funcione. Cuando elijo "No volver a preguntar", Chromiom almacena la siguiente configuración en mi ~/.config/chromium/Profile 1/Preferencesarchivo:

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

Puede intentar agregar manualmente esa check_default_browserconfiguración a su archivo de Preferencias :)

Martin von Wittich
fuente
6

encontré la solución:

Cuando reciba la pregunta nuevamente, no presione el botón que hace de Chrome el navegador predeterminado, sino que haga clic en el extremo derecho de la barra en la X para hacer que la barra desaparezca. Gran posibilidad de que no vuelva.

a través de una publicación del foro manjaro

Jason Lewis
fuente
1
Esto parece ser irrelevante para la pregunta de terdon de 2014 (IIUC, tenía un botón explícito "No volver a preguntar", que no funcionó). Pero es bastante útil en 2019 (cuando no hay un botón "No preguntar de nuevo", pero "x" hace el trabajo). Realmente es una decisión UX bastante intuitiva en Chrome / Chromium (esperaría que "x" signifique "ocultar esto ahora", pero no "olvidarlo para siempre").
Sasha
3

Aquí hay una solución rápida tan valiosa como la anterior, supongo pero diferente: Ejecutar en una terminal:

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

Creará un archivo que iniciará Chromium sin verificar ... Muy útil cuando la pregunta "no preguntar de nuevo" no aparece :)

David Gouzien
fuente
Maldito. Eso parecía muy prometedor, pero no había un /etc/chromium.d/directorio en mi sistema Ubuntu, y hacerlo no tuvo ningún efecto.
Auspex
También estoy usando esta --no-default-browser-checkbandera. ¡Funciona de maravilla! También puede crear un archivo de "escritorio" de inicio ~/.local/share/applications/para que cuando haga clic para abrir la aplicación desde la barra de inicio / favoritos, se ejecute con este indicador. Consulte aquí para obtener más información sobre los archivos de escritorio: askubuntu.com/questions/461943/…
pestophagous
1

¿Por qué las ediciones manuales?
Simplemente haga clic en "No preguntar de nuevo" en la ventana emergente ". como se indica.

No veo ninguna indicación en su pregunta de que haya intentado eso.

Michael Durrant
fuente
10
Es 2018, y no hay tal cosa como "no preguntar de nuevo".
carbolymer
1
Eso nunca funcionó y ahora ni siquiera es una opción.
neuronet
0

Solución simple

¡Funciona bien!

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
fuente
Esto es genial si quieres que el cromo sea el predeterminado, pero no tanto si no lo haces.
bschlueter
@bschlueter thx sobre tu consejo. Ese fue un error material. Ahora funciona bien!
Antonio Feitosa
Ahora funciona muy bien si desea que google-chrome sea el predeterminado, lo que puede solucionar el problema de que se le notifique que Chrome no es el navegador predeterminado, pero no es útil si desea que otra cosa, como firefox o surf, sea predeterminado, pero aún así quiero poder usar Chrome ocasionalmente sin recibir la notificación.
bschlueter