Wie kann ich Thunderbird so einrichten, dass Links in Chrom geöffnet werden?

71

Ich möchte in der Lage sein, auf Links in Thunderbird-E-Mails zu klicken und diese in Chromium (Paketname chromium-browser) zu öffnen . Stattdessen werden sie in Firefox geöffnet.

Ich habe Folgendes versucht:

  1. xfce bevorzugte Anwendungen (Chromium ist nicht aufgeführt, daher musste ich die ausführbare Datei suchen) - Wenn ich Chromium das nächste Mal starte, beklagt es sich, dass es nicht mehr der Standardbrowser ist.

  2. Veranlassen Sie Chromium, sich selbst als Standardbrowser festzulegen. Thunderbird öffnet Links in Firefox.

  3. Update-Alternativen. Es ist bereits als Alternative mit der gleichen Priorität wie Firefox aufgeführt. Der App-Menüpunkt "Webbrowser öffnen" öffnet Chromium. Thunderbird öffnet Links in Firefox.

Ich habe die gesamte Einstellungen-Benutzeroberfläche in Thunderbird durchgesehen (aber noch nicht den erweiterten Konfigurationseditor) und nichts gesehen, was erwähnt, in welchem ​​Browser Links geöffnet werden sollen.

Bitte beachten Sie, dass dies nicht Google Chrome ist.

ikmac
quelle
Überprüfen Sie diese Antwort. Es aktiviert die Eingabeaufforderung für einen Browser. askubuntu.com/a/145434/30281
Robert Mutke

Antworten:

118

Folgendes habe ich für mich als nützlich empfunden: Sie müssen auf den "Konfigurationseditor" in Thunderbird selbst zugreifen.

Öffne Thunderbird. In 24.6.0 kann auf das Menü auf der rechten Seite der oberen Menüleiste zugegriffen werden (neben der Suchleiste und wird durch drei horizontale Linien dargestellt).

Klicken Sie auf Bearbeiten > und dann auf Einstellungen >. Ein neues Fenster wird geöffnet. Sie müssen die Registerkarte Erweitert unten auf dieser Registerkarte auswählen. Öffnen Sie den Konfigurationseditor .

Suchen Sie dann nach beiden network.protocol-handler.warn-external.httpund network.protocol-handler.warn-external.https.

Diese beiden haben am wahrscheinlichsten einen aktuellen Wert von false. Ändern Sie den Wert in true(indem Sie einfach mit der rechten Maustaste darauf klicken), und wenn Sie das nächste Mal versuchen, einen Link aus einer E-Mail zu öffnen, werden Sie gefragt, welchen Browser Sie verwenden möchten. Chromium wird wahrscheinlich nicht in der Auswahlliste angezeigt. Verwenden Sie daher die Navigationstaste. Sie finden Chromium unter /usr/bin/chromium-browser.

Verwendung von Google Chrome als Browser der Wahl , wenn Sie es machen können möchten /usr/bin/google-chrome oder /usr/bin/google-chrome-stable wenn Sie Thunderbird nicht fragen , welchen Browser verwenden , wenn Sie auf einen Link klicken diese nach tun, können Sie versuchen , zu löschen mimeTypes.rdf zu Datei in Ihrem Profilordner Setzen Sie es zurück. Der Profilordner wird normalerweise als gefunden~/.thunderbird/xxxxxxxx.default/

Originaltext von Htbaa

Vitaly Kazakov
quelle
6
Das Entfernen der mimeTypes.rdf-Dateien war notwendig, damit dies für mich funktioniert. Früher habe ich locate mimeTypes.rdfalle gefunden.
Mitch
Das hat bei mir + 1 funktioniert. Endlich. Die Systemstandardeinstellung wird nicht richtig berücksichtigt, wie in kb.mozillazine.org/Default_browser#KDE für Kubuntu dokumentiert .
Hakre
2
Bestätigt, um ab Thunderbird 31.7.0 zu arbeiten. Die Handler für httpsund httpkönnen jeweils in den Optionen eingestellt werden -> Anhänge -> Incoming (loo für die Protokollnamen gibt).
0xC0000022L
Dies soll dazu führen, dass der Browser dazu aufgefordert wird. Voraussetzung ist, dass Tbird immer den Chrom-Browser öffnet, niemals Firefox.
Peter Flynn
10

In Thunderbird 11.0.1 ist es einfach, aber nicht intuitiv:

  1. Gehen Sie zu Einstellungen (Menü BearbeitenEinstellungen ).

  2. Klicken Sie auf die Registerkarte Anhänge .

  3. Im Inhaltstyp und Action - Abschnitt eingestellt HTTPS , HTTP und FTP auf der Verwendung von Google-Chrom (oder anderen gewünschten Browser).

Das hat bei mir funktioniert, nachdem ich zahlreiche Dinge im Terminal ausprobiert hatte, die nicht funktionierten.

jdn
quelle
1
Fand dies hier und kann bestätigen, dass es funktioniert. Dies war für mich nach der Installation von Firefox notwendig. Vorher hat es bei mir mit dem warn-external config Ansatz geklappt.
zeratul021
Nizza, funktioniert auch für mich.
Diosney
Funktioniert bei mir unter Ubuntu16.04 nicht: Der "Content Type" enthält nicht "HTTPS, HTTP und FTP". Stattdessen enthält es nur "Nur-Text-Dokument".
Étienne
9

Bearbeiten -> Einstellungen -> Erweitert -> Allgemein -> Konfigurationseditor ...

Rechtsklick -> Neu -> String

Geben Sie den Präferenznamen ein:

network.protocol-handler.app.http

Wert:

/ usr / bin / x-www-browser

Einstellen des Standardbrowsers

Geben Sie in der Befehlszeile Folgendes ein

sudo update-alternatives --config x-www-browser && sudo update-alternatives --config gnome-www-browser

AKSiS
quelle
1
Hilfreich zu bedienen x-www-browser; Die Einstellung der oben genannten Einstellung hat für mich jedoch keinen Unterschied gemacht - die Einstellung des Warnwerts, wie von Vitaly empfohlen, hat
David Fraser,
Die Handler für httpsund httpkönnen jeweils in den Optionen eingestellt werden -> Anhänge -> Incoming (loo für die Protokollnamen gibt).
0xC0000022L
Seltsamerweise funktioniert die Methode von AKSiS auf meinem Windows 7-System (Thunderbird 24) nicht, und die Methode von Vitaly funktioniert einwandfrei.
ollydbg23
4
"network.protocol-handler.app.http" wurde entfernt. Ich habe diesen ersten Schritt stattdessen mit "vi" durchgeführt (wie unter mozillazine.com empfohlen) und das Ergebnis in Invalidprefs.js gefunden.
Bruce
2

Lösung für die neueste Thunderbird-Version

handlers.jsonIn Ihrem Profilverzeichnis befindet sich jetzt unter eine Datei mit dem Namen~/.thunderbird

Bearbeiten Sie diese Datei mit einem Texteditor, während Thunderbird geschlossen ist.

Durch Einstellen "action": 2und Hinzufügen {"name":"xdg-open","path":"/usr/bin/xdg-open"}an die erste Position der entsprechenden HTTP- und / oder HTTPS- "handlers: []"Liste wird der Standardbrowser oder das Standardprogramm gemäß den Angaben in der Desktop-Umgebung gestartet.

Lösung für neuere Thunderbird-Versionen

Bildbeschreibung hier eingeben

Lösung für ältere Versionen mit find

1.Thunderbird → Bearbeiten → Einstellungen → Erweitert → Config Editor…:

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

2.Schließen Sie Thunderbird.

3. Geben Sie in der Befehlszeile Folgendes ein:

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

4.Öffnen Sie Thunderbird erneut und klicken Sie auf einen HTTP (S) -Link. Ein Launch ApplicationFenster öffnet sich. Klicken Sie auf Choose….

5. Verwenden Sie Ctrl+, Lum direkt einen /usr/bin/Pfad zur ausführbaren Datei Ihres bevorzugten Browsers einzugeben , z. B .:/usr/bin/vivaldi-stable

6.Überprüfen 🗹 Remember my choice for http(s) links.

7.Open link

Serge Stroobandt
quelle
1

Nun, ich habe noch nie Thunderbird verwendet, aber das sieht richtig aus ->

Wenn Sie in Thunderbird auf einen Weblink klicken, wird der Standard-Webbrowser für das Betriebssystem aufgerufen. Sie können dieses Verhalten ändern, indem Sie den Standardbrowser ändern. Unter Linux besteht eine andere Möglichkeit (mit TB1.5 unter Suse und Debian versucht) darin, die folgende Zeile in die Datei prefs.js oder user.js von Thunderbird einzufügen (natürlich in den richtigen Pfad zu Ihrem Firefox):

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

Sie können herausfinden, wo sich Chromium befindet, indem Sie -> eingeben

which chromium

in das Terminal.

Quelle ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird

surgemcgee
quelle
1
Option (1) in meiner ursprünglichen Frage hat funktioniert - Ich habe Chromium zuvor erlaubt, sich selbst als Standard festzulegen, wodurch Exo-Open den Eindruck erweckt, dass es keinen Standardbrowser gibt. Wenn ich die Systemvorgabe auf die ausführbare Chromium-Datei weise und Chromium an stfu sende, öffnet Thunderbird diese fröhlich für URLs in E-Mails. Offensichtlich denken Chromium und Ubuntu über das Konzept des Standardbrowsers zwei verschiedene Dinge nach. Vielen Dank!
Ikmac
PS - diese Antwort hat auch funktioniert, weshalb ich sie als richtig markiert habe. Ich bevorzuge es einfach, keine Dateien zu bearbeiten, die sagen, dass DIESE DATEI NICHT BEARBEITEN, wenn ich das Problem auf eine andere Weise lösen kann.
ikmac
1

Dies kann jedem helfen, der später darauf stößt und sich an Firefox hält

Gehen Sie zum Einstellungsbedienfeld System -> MIME Type Editorund stellen Sie jeweils "Webbrowser" ein:

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

Wählen Sie dann in der Systemsteuerung Einstellungen unter Persönlich -> Bevorzugte Anwendungen die Option Chrom

Führen sudo update-alternatives --config x-www-browser Sie Chrome aus und wählen Sie es aus

Starten /usr/bin/x-www-browserSie dann und es sollte Chrome starten

Dann versuchen Sie es in Thunderbird.

mplong
quelle
Kein Wunder, dass meine CPU-Auslastung verrückt geworden ist, als ich auf Links in TB
geklickt habe. Diese
1

Ich habe diese Lösung ausprobiert und es hat funktioniert:

1) Wechseln Sie im Einstellungsmanager Ihren bevorzugten Browser als Standardbrowser.

2) update-alternatives --config x-www-browser

3) Befolgen Sie die hier beschriebenen Schritte

Robert Kujawa
quelle
Schritt #2, den Inhalt von mimeTypes.rdfdurch den angegebenen zu ersetzen , hat den Trick für mich getan.
Serge Stroobandt
0

Keine dieser Lösungen hat bei mir funktioniert. Ich habe thunderbird mit strace ausgeführt und festgestellt, dass es immer versucht hat, / usr / bin / google- chrome zu starten , unabhängig davon, welchen Wert ich für network.protocol-handler.app.http gewählt habe . Ich habe die Einstellungen durchsucht und konnte keinen Ort finden, an dem dies definiert wurde. Am Ende habe ich Folgendes getan: ln -s Chrom-Browser / usr / bin / google-chrome , und das schien es zu beheben.

Ben
quelle
hmm, ein schleimiger Hack, der mit einem schleimigen Hack in Thunderbird umzugehen scheint, lol.
Ikmac
1
Dies wird durchaus den Nebeneffekt haben! Verwenden Sie die unten stehende Lösung von Vitaly.
Dotancohen
0

Es gibt noch eine andere Thunderbird-Einstellung, die Sie überprüfen müssen.

Einstellungen - Anhänge - Eingehend

Die dortigen http- und https-Einstellungen überschreiben die Standardeinstellungen des Betriebssystems und weisen Chromium an, sich selbst als Standardbrowser festzulegen.

Siehe diesen Fehler: https://bugzilla.mozilla.org/show_bug.cgi?id=724461

Und dies für die wichtigsten Details darüber, wie der Standardbrowser in Thunderbird bestimmt wird: http://kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/

TraceyC
quelle
0

Ich hatte auch das gleiche Problem. Und die Änderung "network.protocol-handler.warn-external.http" hat bei mir nicht funktioniert.

Nach einigem googeln habe ich die einstellung in den thunderbird einstellungen > anhänge> eingehend gefunden .

Dort habe ich den http und den https auf den von mir gewünschten browser umgestellt. Und es funktioniert jetzt.

Barry
quelle
Bitte senden Sie keine Antworten auf mehrere Fragen erneut. Wenn eine Frage mit derselben Antwort gelöst wird, markieren Sie diese Fragen stattdessen als Duplikate.
Thomas Ward
-1: Eine andere Antwort, die bereits 3 Jahre vor dem Posten dieser Antwort gepostet wurde, gab diese Informationen bereits.
Étienne
0

Da keine der aufgelisteten Lösungen für mich funktioniert hat, hat sich hier eine andere, sehr drastische Möglichkeit, die Anwendung zum Öffnen von Links zu bewegen, Thunderbirdgeändert:

(ZB wenn aktuell Links geöffnet sind mit Firefox)

sudo apt-get remove firefox-esr

-> öffne Thunderbirdund klicke auf einen Link -> Du kannst jetzt einen anderen Browser auswählen. Jetzt können wir neu installierenFirefox

sudo apt-get install firefox-esr
Alex
quelle