Comment créer des liens ouverts Thunderbird dans Chromium?


71

Je veux pouvoir cliquer sur les liens dans les emails de Thunderbird et les ouvrir dans Chromium (nom du paquet chromium-browser). Au lieu de cela, ils ouvrent dans Firefox.

J'ai essayé ce qui suit:

  1. Les applications préférées de xfce (Chromium n’est pas répertorié, j’ai donc dû traquer le fichier exécutable) - lors de la prochaine utilisation de chrome, il se plaint que ce n’est plus le navigateur par défaut.

  2. Dire à Chromium de se définir comme navigateur par défaut. Thunderbird ouvre des liens dans Firefox.

  3. update-alternatives. Il est déjà répertorié comme une alternative avec la même priorité que Firefox. L'élément de menu de l'application "Ouvrir un navigateur Web" ouvre Chromium. Thunderbird ouvre des liens dans Firefox.

J'ai examiné l'intégralité de l'interface graphique des préférences dans Thunderbird (mais pas l'éditeur de configuration avancé pour le moment) et je n'ai rien vu qui mentionne le navigateur dans lequel ouvrir les liens.

Veuillez noter qu'il ne s'agit pas de Google Chrome.


Vérifiez cette réponse. Il active l'invite pour un navigateur. askubuntu.com/a/145434/30281
Robert Mutke le

Réponses:


118

C’est ce que j’ai trouvé efficace pour moi: vous devez accéder à «l’éditeur de configuration» dans Thunderbird même.

Ouvrez Thunderbird. Dans 24.6.0, le menu est accessible sur le côté droit de la barre de menus supérieure (à côté de la barre de recherche et est représenté par trois lignes horizontales).

Cliquez sur Edition > puis sur Préférences >, une nouvelle fenêtre s'ouvrira. Vous devrez sélectionner l' onglet Avancé , au bas de cet onglet. Ouvrez l' éditeur de configuration .

Ensuite, recherchez les deux network.protocol-handler.warn-external.httpet network.protocol-handler.warn-external.https.

Ces deux sont les plus susceptibles d'avoir une valeur actuelle de false. Modifiez la valeur en true(faites-le simplement en cliquant dessus avec le bouton droit de la souris) et la prochaine fois que vous tenterez d'ouvrir un lien à partir d'un courrier électronique, il vous demandera quel navigateur utiliser. Il est peu probable que le chrome apparaisse dans la liste des choix, utilisez donc le bouton de navigation. Vous pouvez trouver le chrome à /usr/bin/chromium-browser.

Si vous utilisez Google Chrome comme navigateur de choix, vous pouvez le créer /usr/bin/google-chrome ou /usr/bin/google-chrome-stable si Thunderbird ne vous demande pas quel navigateur utiliser lorsque vous cliquez sur un lien, vous pouvez essayer de supprimer le fichier mimeTypes.rdf de votre dossier de profil. le réinitialiser. Le dossier de profil se trouve généralement sous la forme~/.thunderbird/xxxxxxxx.default/

Texte original de Htbaa


6
Suppression des fichiers mimeTypes.rdf était nécessaire pour que cela fonctionne pour moi. Je les trouvais locate mimeTypes.rdftous.
Mitch

Cela a fonctionné pour moi + 1. Finalement. Les paramètres système par défaut ne sont pas correctement pris en compte, comme indiqué sur kb.mozillazine.org/Default_browser#KDE pour Kubuntu.
dimanche

2
Confirmé pour fonctionner à partir de Thunderbird 31.7.0. Les gestionnaires pour httpset httprespectivement peuvent être définis dans Options -> Pièces jointes -> Entrantes (ici pour le nom du protocole).
0xC0000022L

Ceci est supposé faire en sorte que le navigateur soit invité. L’exigence est d’obliger Tbird à toujours ouvrir le navigateur Chrome, jamais Firefox.
Peter Flynn

10

Dans Thunderbird 11.0.1, c'est simple, mais pas intuitif:

  1. Allez dans Préférences (Menu ÉditionPréférences ).

  2. Cliquez sur l' onglet Pièces jointes .

  3. Dans la section Type de contenu et Action , définissez HTTPS , HTTP et FTP sur Utiliser google-chrome (ou un autre navigateur de votre choix).

Cela a fonctionné pour moi après avoir essayé de nombreuses choses dans le terminal qui ne fonctionnaient pas.


1
Trouvé cela ici et peut confirmer que cela fonctionne. Cela était nécessaire pour moi après l'installation de Firefox. Auparavant, cela fonctionnait pour moi en utilisant l' approche de configuration avert-externe .
zeratul021

Bon, travaille pour moi aussi.
Diosney

Ne fonctionne pas pour moi sur Ubuntu16.04: le "type de contenu" ne contient pas "HTTPS, HTTP et FTP". Au lieu de cela, il ne contient que "document en texte brut".
Étienne

9

Édition -> Préférences -> Avancé -> Général -> Éditeur de configuration ...

Clic droit -> Nouveau -> Chaîne

Entrez le nom de la préférence:

network.protocol-handler.app.http

Valeur:

/ usr / bin / x-www-browser

Paramétrage du navigateur par défaut

Dans la ligne de commande, tapez

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


1
Utile à utiliser x-www-browser; Cependant, le choix de la préférence ci-dessus n'a pas fait la différence pour moi - le réglage de la valeur d'avertissement recommandé par Vitaly l'a fait
David Fraser

Les gestionnaires pour httpset httprespectivement peuvent être définis dans Options -> Pièces jointes -> Entrantes (ici pour le nom du protocole).
0xC0000022L

Étrange, la méthode d’AKSiS ne fonctionne pas sur mon système Windows 7 (Thunderbird 24) et la méthode de Vitaly fonctionne bien.
ollydbg23

4
"network.protocol-handler.app.http" a été supprimé. J'ai fait cette première étape avec "vi" à la place (comme recommandé sur mozillazine.com) et j'ai trouvé le résultat dans Invalidprefs.js.
Bruce

2

Solution pour la dernière version de Thunderbird

Un fichier est maintenant appelé handlers.jsondans votre répertoire de profil sous~/.thunderbird

Modifiez ce fichier avec un éditeur de texte lorsque Thunderbird est fermé.

Si vous définissez "action": 2et ajoutez {"name":"xdg-open","path":"/usr/bin/xdg-open"}à la première position de la liste HTTP et / ou HTTPS correspondante "handlers: []", le navigateur ou le programme par défaut sera lancé comme spécifié par l'environnement de bureau.

Solution pour les nouvelles versions de Thunderbird

entrez la description de l'image ici

Solution pour les anciennes versions utilisant find

1. Thunderbird → Édition → Préférences → Avancé → Config Editor…:

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

2.Fermer Thunderbird.

3.En ligne de commande, tapez:

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

4. Réouvrez Thunderbird et cliquez sur un lien HTTP (S). Une Launch Applicationfenêtre va s'ouvrir. Cliquez sur Choose….

5.Utilisez Ctrl+ Lpour entrer directement un /usr/bin/chemin d'accès à l'exécutable de votre navigateur préféré, par exemple:/usr/bin/vivaldi-stable

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

sept.Open link


1

Eh bien, je n'ai jamais utilisé thunderbird mais, cela semble juste ->

Lorsque vous cliquez sur un lien Web dans Thunderbird, le navigateur Web par défaut du système d'exploitation est appelé. Il est possible de changer ce comportement en changeant le navigateur par défaut. Sous Linux, une autre méthode (testée avec TB1.5 sous Suse et Debian) consiste à insérer la ligne suivante dans le fichier prefs.js ou user.js de Thunderbird (bien sûr, dans le chemin correct vers votre firefox):

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

Vous pouvez trouver où est le chrome en tapant ->

which chromium

dans le terminal.

Source ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird


1
L'option (1) dans ma question initiale a fonctionné - j'avais précédemment permis à Chromium de se définir par défaut, ce qui laisse exo-open penser qu'il n'y a pas de navigateur par défaut. Si je pointe le fichier système par défaut sur le fichier exécutable Chromium et si je dis à Chromium de fonctionner, alors Thunderbird l’ouvrira avec joie pour les URL dans les courriers électroniques. De toute évidence, Chromium et Ubuntu envisagent le concept de navigateur par défaut de deux manières différentes. Merci!
ikmac

PS - cette réponse a également fonctionné, c'est pourquoi je l'ai marquée correcte. Je préfère juste ne pas éditer les fichiers qui disent NE PAS MODIFIER CE FICHIER en haut si je peux vaincre le problème en soumission d'une autre manière.
ikmac

1

Cela peut aider ceux qui tombent plus tard sur Firefox à le trouver.

Accédez au panneau de configuration, System -> MIME Type Editorpuis définissez chacun sur "Navigateur Web":

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

Ensuite, dans le panneau de configuration des paramètres, Personnel -> Applications préférées, choisissez chrome.

Exécuter sudo update-alternatives --config x-www-browser et choisir Chrome

Puis lancez /usr/bin/x-www-browseret il devrait commencer chrome

Ensuite, essayez dans Thunderbird.


Pas étonnant que mon utilisation du processeur soit devenue folle lorsque je cliquais sur des liens dans TB, ces paramètres l'envoyaient à Thunderbird en créant une boucle inf
GM-Script-Writer-62850

1

J'ai essayé cette solution et cela a fonctionné:

1) Dans le Gestionnaire de paramètres, changez votre navigateur favori comme navigateur par défaut.

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

3) Suivez les étapes écrites ici


Étape #2, remplacer le contenu de mimeTypes.rdfavec celui indiqué est ce qui a fait le tour pour moi.
Serge Stroobandt le

0

Aucune de ces solutions n'a fonctionné pour moi. J'ai utilisé thunderbird avec strace et découvert que, quelle que soit la valeur choisie pour network.protocol-handler.app.http , le logiciel essayait toujours de lancer / usr / bin / google-chrome. J'ai cherché dans les préférences et je n'ai trouvé aucun endroit où cela a été défini. En fin de compte, je viens de faire: ln -s chrome browser / usr / bin / google-chrome , et cela a semblé résoudre le problème.


hmm, un bidouillage gluant pour gérer ce qui semble être un bidouillage gluant dans Thunderbird, lol.
ikmac

1
Cela aura tout l'effet secondaire! Utilisez la solution de Vitaly ci-dessous.
dotancohen

0

Vous devez vérifier un autre paramètre Thunderbird.

Préférences - Pièces jointes - Entrantes

Les paramètres http et https remplacent les paramètres par défaut du système d’exploitation et indiquent à Chromium de devenir le navigateur par défaut.

Voir ce bogue: https://bugzilla.mozilla.org/show_bug.cgi?id=724461

Et ceci pour les détails sanglants sur la façon dont le navigateur par défaut est déterminé dans Thunderbird: http://kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/


0

J'ai aussi eu le même problème. Et le changement "network.protocol-handler.warn-external.http" n'a pas fonctionné pour moi.

Après quelques recherches sur Google, j'ai trouvé le paramètre dans les préférences de thunderbird > Pièces jointes> entrant .

Là j'ai changé le http et le https pour le navigateur de mon désir. Et ça marche maintenant.


Veuillez ne pas republier les réponses à plusieurs questions. Si une question est résolue par la même réponse, veuillez alors marquer ces questions comme des doublons.
Thomas Ward

-1: une autre réponse déjà postée 3 ans avant que vous ne postiez cette réponse a déjà donné cette information.
Étienne

0

Comme aucune des solutions répertoriées ne fonctionnait pour moi, voici un moyen très radical de faire en sorte que l'application ouvre les liens en Thunderbirdchangeant:

(Par exemple, si des liens sont actuellement ouverts avec Firefox)

sudo apt-get remove firefox-esr

-> Ouvrez Thunderbirdet cliquez sur un lien -> vous pouvez maintenant choisir un autre navigateur. Maintenant, nous pouvons réinstallerFirefox

sudo apt-get install firefox-esr
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.