¿Cómo hago para que Thunderbird abra enlaces en Chromium?


71

Quiero poder hacer clic en los enlaces de los correos electrónicos de Thunderbird y abrirlos en Chromium (nombre del paquete chromium-browser). En cambio, se abren en Firefox.

He probado lo siguiente:

  1. Aplicaciones preferidas de xfce (Chromium no está en la lista, por lo que tuve que buscar el ejecutable): la próxima vez que ejecute Chrome, se queja de que ya no es el navegador predeterminado.

  2. Decirle a Chromium que se establezca como el navegador predeterminado. Thunderbird abre enlaces en Firefox.

  3. Actualización-alternativas. Ya figura como una alternativa con la misma prioridad que Firefox. El elemento del menú de la aplicación "abrir navegador web" abre Chromium. Thunderbird abre enlaces en Firefox.

He revisado toda la interfaz gráfica de usuario de preferencias en Thunderbird (pero aún no el editor de configuración avanzado) y no he visto nada que mencione en qué navegador abrir enlaces.

Tenga en cuenta que esto no es Google Chrome.


Mira esta respuesta. Habilita la solicitud de un navegador. askubuntu.com/a/145434/30281
Robert Mutke

Respuestas:


118

Esto es lo que encontré trabajando para mí: necesitará acceder al "editor de configuración" en el propio Thunderbird.

Abre Thunderbird. En 24.6.0, se puede acceder al menú en el lado derecho de la barra de menú superior (al lado de la barra de búsqueda y está representado por tres líneas horizontales).

Haga clic en Editar > luego haga clic en Preferencias >, se abrirá una nueva ventana. Deberá seleccionar la pestaña Avanzado , en la parte inferior de esa pestaña Abra el Editor de configuración .

Luego, busque ambos network.protocol-handler.warn-external.httpy network.protocol-handler.warn-external.https.

Es muy probable que estos dos tengan un valor actual de false. Cambie el valor a true(haga esto simplemente haciendo clic derecho sobre ellos) y la próxima vez que intente abrir un enlace desde algún correo electrónico, le preguntará qué navegador usar. Es probable que el cromo no se muestre en la lista de opciones, así que use el botón de navegación. Puedes encontrar cromo en /usr/bin/chromium-browser.

Si usa google chrome como su navegador de elección, es posible que desee hacerlo /usr/bin/google-chrome o /usr/bin/google-chrome-stable si Thunderbird no le pregunta qué navegador usar cuando hace clic en un enlace después de hacer esto, puede intentar eliminar el archivo mimeTypes.rdf en su carpeta de perfil para reinicialo. La carpeta de perfil generalmente se encuentra como~/.thunderbird/xxxxxxxx.default/

Texto original de Htbaa


66
Quitar los archivos mimeTypes.rdf fue necesario para que esto funcionara para mí. Solía locate mimeTypes.rdfencontrarlos a todos.
Mitch

Esto funcionó para mí + 1. Finalmente. La configuración predeterminada del sistema no se tiene en cuenta correctamente como se documenta en kb.mozillazine.org/Default_browser#KDE para Kubuntu.
Hakre

2
Confirmado para trabajar a partir de Thunderbird 31.7.0. Los controladores para httpsy httprespectivamente se pueden configurar en Opciones -> Adjuntos -> Entrantes (loo para el nombre del protocolo allí).
0xC0000022L

Se supone que esto hace que se solicite al navegador. El requisito es obligar a Tbird a abrir el navegador de cromo siempre, nunca Firefox.
Peter Flynn

10

En Thunderbird 11.0.1, es simple, pero no intuitivo:

  1. Vaya a Preferencias (Menú EditarPreferencias ).

  2. Haga clic en la pestaña Adjuntos .

  3. En la sección Tipo de contenido y acción , configure HTTPS , HTTP y FTP para usar google-chrome (u otro navegador deseado).

Eso funcionó para mí después de probar numerosas cosas en la terminal que no funcionaron.


1
Encontré esto aquí y puedo confirmar que funciona. Esto fue necesario para mí después de instalar Firefox. Antes funcionó para mí usando el enfoque de configuración warn-external .
zeratul021

Agradable, funciona para mí también.
diosney

No me funciona en Ubuntu16.04: el "Tipo de contenido" no contiene "HTTPS, HTTP y FTP". En cambio, solo contiene "documento de texto sin formato".
Étienne

9

Editar -> Preferencias -> Avanzado -> General -> Editor de configuración ...

Haga clic derecho -> Nuevo -> Cadena

Ingrese el nombre de preferencia:

network.protocol-handler.app.http

Valor:

/ usr / bin / x-www-browser

Configuración del navegador predeterminado

En la línea de comando, escriba

alternativas de actualización de sudo --config x-www-browser && alternativas de actualización de sudo --config gnome-www-browser


1
Útil de usar x-www-browser; sin embargo, establecer la preferencia anterior no marcó la diferencia para mí, establecer el valor de advertencia recomendado por Vitaly lo hizo
David Fraser

Los controladores para httpsy httprespectivamente se pueden configurar en Opciones -> Adjuntos -> Entrantes (loo para el nombre del protocolo allí).
0xC0000022L

Extraño, el método de AKSiS no funciona en mi sistema Windows 7 (Thunderbird 24), y el método de Vitaly funciona bien.
ollydbg23

44
Se ha eliminado "network.protocol-handler.app.http". En su lugar, hice este primer paso con "vi" (como se recomienda en mozillazine.com) y encontré el resultado en Invalidprefs.js.
Bruce

2

Solución para la última versión de Thunderbird

Ahora hay un archivo llamado handlers.jsonen su directorio de perfil en~/.thunderbird

Edite este archivo con un editor de texto mientras Thunderbird está cerrado.

Al establecer "action": 2y agregar {"name":"xdg-open","path":"/usr/bin/xdg-open"}a la primera posición de la lista HTTP y / o HTTPS correspondiente "handlers: []", se iniciará el navegador o programa predeterminado según lo especificado por el entorno de escritorio.

Solución para nuevas versiones de Thunderbird

ingrese la descripción de la imagen aquí

Solución para versiones anteriores usando find

1. Thunderbird → Editar → Preferencias → Avanzado → Config Editor…:

network.protocol-handler.warn-external.http = true
network.protocol-handler.warn-external.https = true

2.Cierre Thunderbird.

3.En la línea de comando, escriba:

$ find ~/.thunderbird/ -name mimeTypes.rdf -delete

4. Vuelva a abrir Thunderbird y haga clic en un enlace HTTP (S). Se Launch Applicationabrirá una ventana. Haga clic en Choose….

5. Use Ctrl+ Lpara ingresar directamente una /usr/bin/ruta al ejecutable de su navegador favorito, por ejemplo:/usr/bin/vivaldi-stable

6.Compruebe 🗹 Remember my choice for http(s) links.

7)Open link


1

Bueno, nunca he usado Thunderbird pero, esto parece correcto ->

Cuando hace clic en un enlace web en Thunderbird, invoca el navegador web predeterminado para el sistema operativo. Es posible cambiar este comportamiento cambiando el navegador predeterminado. En Linux, otra forma (probada con TB1.5 en Suse y Debian) es insertar la siguiente línea en el archivo prefs.js o user.js de Thunderbird (por supuesto, coloque la ruta correcta a su firefox):

user_pref ("network.protocol-handler.app.http", "/ usr / bin / firefox");

Puede encontrar dónde está Chromium escribiendo ->

which chromium

en la terminal

Fuente ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird


1
La opción (1) en mi pregunta original funcionó: anteriormente permití que Chromium se configurara como predeterminada, lo que hace que exo-open piense que no hay un navegador predeterminado. Si apunto el valor predeterminado del sistema al ejecutable de Chromium y le digo a Chromium que se quede sin carga, entonces Thunderbird felizmente lo abre para las direcciones URL en los correos electrónicos. Obviamente, Chromium y Ubuntu están pensando dos cosas diferentes sobre el concepto de navegador predeterminado. ¡Gracias!
ikmac

PD: esta respuesta también funcionó, por eso lo marqué como correcto. Simplemente prefiero no editar archivos que digan NO EDITE ESTE ARCHIVO en la parte superior si puedo superar el problema para que lo envíe de otra manera.
ikmac

1

Esto puede ayudar a cualquiera que se encuentre con esto más tarde y que lo tenga pegado a Firefox

Vaya al panel de control de configuración System -> MIME Type Editor, y configure cada uno en 'Navegador web':

application/x-extension-html, application/x-extension-shtml, application/x-extension-xhtml, application/xhtml+xml, text/html

Luego, en el panel de control de configuración, Personal -> Aplicaciones preferidas, elija Chrome

Ejecuta sudo update-alternatives --config x-www-browser y elige Chrome

Luego inicie /usr/bin/x-www-browsery debería comenzar Chrome

Entonces prueba en Thunderbird.


No es de extrañar que mi uso de CPU se volviera loco cuando estaba haciendo clic en enlaces en TB, esa configuración lo estaba enviando a Thunderbird haciendo un bucle inf
GM-Script-Writer-62850

1

Probé esta solución y funcionó:

1) En el Administrador de configuración, cambie su navegador favorito como navegador predeterminado.

2) alternativas de actualización --config x-www-browser

3) Siga los pasos escritos aquí


Paso #2, reemplazar el contenido de mimeTypes.rdfcon lo dado es lo que me funcionó.
Serge Stroobandt

0

Ninguna de estas soluciones funcionó para mí. Ejecuté thunderbird usando strace y descubrí que, independientemente del valor que eligiera para network.protocol-handler.app.http , siempre intentaba iniciar / usr / bin / google-chrome. Busqué las preferencias y no pude encontrar ningún lugar donde se definiera. Al final, acabo de hacer: ln -s chromium-browser / usr / bin / google-chrome , y eso pareció solucionarlo.


hmm, un truco viscoso para manejar lo que parece ser un truco viscoso en Thunderbird, jajaja.
ikmac

1
¡Esto tendrá bastante efecto secundario! Use la solución de Vitaly a continuación.
dotancohen

0

Hay otra configuración de Thunderbird que debe verificar.

Preferencias - Adjuntos - Entrantes

La configuración de http y https anula el valor predeterminado del sistema operativo y le dice a Chromium que se convierta en el navegador predeterminado.

Vea este error: https://bugzilla.mozilla.org/show_bug.cgi?id=724461

Y esto para los detalles sangrientos sobre cómo se determina el navegador predeterminado en Thunderbird: http://kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/


0

También tuve el mismo problema. Y el cambio "network.protocol-handler.warn-external.http" no funcionó para mí.

Después de buscar en Google, encontré la configuración en las preferencias de Thunderbird > Adjuntos> entrantes .

Allí cambié el http y el https al navegador de mi deseo. Y funciona ahora.


No vuelva a publicar las respuestas a varias preguntas. Si una pregunta se resuelve con la misma respuesta, marque esas preguntas como duplicadas.
Thomas Ward

-1: otra respuesta que ya se publicó 3 años antes de publicar esta respuesta ya dio esta información.
Étienne

0

Debido a que ninguna de las soluciones enumeradas funcionó para mí, aquí hay una forma diferente y muy drástica de hacer que la aplicación abra enlaces en Thunderbirdcambios:

(Por ejemplo, si los enlaces se abren actualmente con Firefox)

sudo apt-get remove firefox-esr

-> abra Thunderbirdy haga clic en algún enlace -> puede elegir un navegador diferente ahora. Ahora podemos reinstalarFirefox

sudo apt-get install firefox-esr
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.