Jak sprawić, by Thunderbird otwierał linki w Chromium?

71

Chcę mieć możliwość klikania łączy w wiadomościach e-mail Thunderbird i otwierania ich w Chromium (nazwa pakietu chromium-browser). Zamiast tego otwierają się w przeglądarce Firefox.

Próbowałem następujące:

  1. xfce preferowane aplikacje (Chromium nie ma na liście, więc musiałem wyśledzić plik wykonywalny) - następnym razem, gdy uruchamiam chrom, narzeka, że ​​nie jest już domyślną przeglądarką.

  2. Mówienie Chromium, aby ustawił się jako domyślna przeglądarka. Thunderbird otwiera łącza w przeglądarce Firefox.

  3. aktualizacja-alternatywy. Jest już wymieniony jako alternatywa o tym samym priorytecie co Firefox. Punkt menu „Otwórz przeglądarkę internetową” otwiera Chromium. Thunderbird otwiera łącza w przeglądarce Firefox.

Przejrzałem wszystkie preferencje GUI w Thunderbirdzie (ale jeszcze nie zaawansowany edytor konfiguracji) i nie widziałem niczego, co wspomina w jakiej przeglądarce otwierają linki.

Pamiętaj, że to nie jest Google Chrome.

ikmac
źródło
Sprawdź tę odpowiedź. Umożliwia monit o przeglądarkę. askubuntu.com/a/145434/30281
Robert Mutke

Odpowiedzi:

118

Oto, co dla mnie działało: będziesz musiał uzyskać dostęp do „edytora konfiguracji” w samym Thunderbirdzie.

Otwórz Thunderbirda. W wersji 24.6.0 menu jest dostępne po prawej stronie górnego paska menu (obok paska wyszukiwania i jest reprezentowany przez trzy poziome linie).

Kliknij Edytuj > następnie Preferencje >, otworzy się nowe okno. Musisz wybrać kartę Zaawansowane , na dole tej karty Otwórz edytor konfiguracji .

Następnie wyszukaj oba network.protocol-handler.warn-external.httpi network.protocol-handler.warn-external.https.

Te dwa najprawdopodobniej mają bieżącą wartość false. Zmień wartość na true(zrób to, klikając je prawym przyciskiem myszy), a przy następnej próbie otwarcia linku z jakiejś wiadomości e-mail zapyta cię, z której przeglądarki chcesz skorzystać. Chromium raczej nie pojawi się na liście opcji, więc użyj przycisku nawigacyjnego. Chromium można znaleźć pod adresem /usr/bin/chromium-browser.

Jeśli używasz Google Chrome jako wybranej przeglądarki, możesz to zrobić /usr/bin/google-chrome lub /usr/bin/google-chrome-stable Jeśli Thunderbird nie zapyta cię, z której przeglądarki należy skorzystać po kliknięciu łącza po wykonaniu tej czynności, możesz spróbować usunąć plik mimeTypes.rdf z folderu profilu, aby Zresetuj to. Folder profilu zwykle znajduje się jako~/.thunderbird/xxxxxxxx.default/

Oryginalny tekst Htbaa

Witalij Kazakow
źródło
6
Usunięcie plików mimeTypes.rdf było konieczne, aby to działało dla mnie. Zawsze je locate mimeTypes.rdfwszystkie znajdowałem.
Mitch
To działało dla mnie + 1. Wreszcie. Domyślne ustawienie systemowe nie jest odpowiednio brane pod uwagę, jak udokumentowano na kb.mozillazine.org/Default_browser#KDE dla Kubuntu.
hakre
2
Potwierdzono, że działa od Thunderbirda 31.7.0. Procedury obsługi httpsi httpodpowiednio można ustawić w Opcje -> Załączniki -> Przychodzące (loo dla nazwy protokołu tam).
0xC0000022L
Ma to spowodować wyświetlenie monitu w przeglądarce. Wymagane jest, aby zmusić Tbird do otwierania przeglądarki Chrome zawsze, nigdy Firefox.
Peter Flynn
10

W Thunderbird 11.0.1 jest to proste, ale nie intuicyjne:

  1. Przejdź do Preferencji ( Edycja menu → Preferencje ).

  2. Kliknij kartę Załączniki .

  3. W sekcji Typ zawartości i działanie ustaw HTTPS , HTTP i FTP na Użyj google-chrome (lub innej pożądanej przeglądarki).

To działało dla mnie po wypróbowaniu wielu rzeczy w terminalu, które nie działały.

smhb
źródło
1
Znalazłem to tutaj i mogę potwierdzić, że działa. Było to dla mnie konieczne po zainstalowaniu przeglądarki Firefox. Zanim to zadziałało dla mnie przy użyciu metody warn-external config.
zeratul021
NIce, też dla mnie działa.
diosney
Nie działa dla mnie w systemie Ubuntu16.04: „Typ zawartości” nie zawiera „HTTPS, HTTP i FTP”. Zamiast tego zawiera tylko „zwykły dokument tekstowy”.
Étienne,
9

Edycja -> Preferencje -> Zaawansowane -> Ogólne -> Edytor konfiguracji ...

Kliknij prawym przyciskiem myszy -> Nowy -> Ciąg

Wpisz nazwę preferencji:

network.protocol-handler.app.http

Wartość:

/ usr / bin / x-www-browser

Ustawienie domyślnej przeglądarki

W wierszu polecenia wpisz

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

AKSiS
źródło
1
Pomocny w użyciu x-www-browser; jednak ustawienie powyższych preferencji nie miało dla mnie znaczenia - ustawienie wartości ostrzegania zgodnie z zaleceniami Witalija
David Fraser
Procedury obsługi httpsi httpodpowiednio można ustawić w Opcje -> Załączniki -> Przychodzące (loo dla nazwy protokołu tam).
0xC0000022L
Dziwne, metoda AKSiS nie działa na moim systemie Windows 7 (Thunderbird 24), a metoda Witalija działa dobrze.
ollydbg23
4
„Network.protocol-handler.app.http” został usunięty. Zrobiłem ten pierwszy krok za pomocą „vi” (zgodnie z zaleceniami na mozillazine.com) i znalazłem wynik w Invalidprefs.js.
Bruce
2

Rozwiązanie dla najnowszej wersji Thunderbirda

W handlers.jsonkatalogu twojego profilu znajduje się teraz plik~/.thunderbird

Edytuj ten plik za pomocą edytora tekstu, gdy Thunderbird jest zamknięty.

Ustawienie "action": 2i dodanie {"name":"xdg-open","path":"/usr/bin/xdg-open"}do pierwszej pozycji odpowiedniej listy HTTP i / lub HTTPS "handlers: []"spowoduje uruchomienie domyślnej przeglądarki lub programu zgodnie ze środowiskiem graficznym.

Rozwiązanie dla nowszych wersji Thunderbirda

wprowadź opis zdjęcia tutaj

Rozwiązanie dla starszych wersji przy użyciu find

1.Thunderbird → Edytuj → Preferencje → Zaawansowane → Config Editor…:

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

2. Zamknij Thunderbird.

3. W wierszu polecenia wpisz:

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

4. Ponownie uruchom Thunderbirda i kliknij link HTTP (S). Otworzy się Launch Applicationokno. Kliknij na Choose….

5. Użyj Ctrl+, Laby bezpośrednio wprowadzić /usr/bin/ścieżkę do ulubionego pliku wykonywalnego przeglądarki, np .:/usr/bin/vivaldi-stable

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

7Open link

Serge Stroobandt
źródło
1

Cóż, nigdy nie korzystałem z Thunderbirda, ale wygląda to dobrze ->

Kliknięcie łącza internetowego w programie Thunderbird wywołuje domyślną przeglądarkę internetową dla systemu operacyjnego. Można zmienić to zachowanie, zmieniając domyślną przeglądarkę. W Linuksie innym sposobem (wypróbowanym z TB1.5 w Suse i Debian) jest wstawienie następującego wiersza do pliku prefs.js lub user.js Thunderbirda (oczywiście umieszczając poprawną ścieżkę do twojego firefoxa):

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

Możesz dowiedzieć się, gdzie jest Chrom, wpisując ->

which chromium

do terminalu.

Źródło ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird

chirurgiczne
źródło
1
Opcja (1) w moim pierwotnym pytaniu działała - wcześniej pozwalałem Chromium ustawić się jako domyślny, co sprawia, że ​​exo-open myśli, że nie ma domyślnej przeglądarki. Jeśli wskażę domyślny system na plik wykonywalny Chromium i powiem Chromium do stfu, wówczas Thunderbird chętnie otworzy go na adresy URL w wiadomościach e-mail. Oczywiście Chromium i Ubuntu myślą dwie różne rzeczy o koncepcji domyślnej przeglądarki. Dzięki!
ikmac
PS - ta odpowiedź również zadziałała, dlatego zaznaczyłem ją poprawnie. Po prostu wolę nie edytować plików z napisem NIE EDYTUJ TEGO PLIKU u góry, jeśli uda mi się pokonać problem, aby przesłać go w inny sposób.
ikmac
1

Może to pomóc każdemu, kto natknie się na to później, a który utknął w przeglądarce Firefox

Przejdź do panelu sterowania ustawień System -> MIME Type Editori ustaw dla każdego z nich opcję „Przeglądarka internetowa”:

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

Następnie w panelu sterowania ustawień, Osobiste -> Preferowane aplikacje, wybierz chrome

Uruchom sudo update-alternatives --config x-www-browser i wybierz Chrome

Następnie uruchom /usr/bin/x-www-browseri powinien uruchomić Chrome

Następnie spróbuj w Thunderbird.

Mplong
źródło
Nic dziwnego, że moje użycie procesora zwariowało, kiedy
kliknąłem
1

Wypróbowałem to rozwiązanie i zadziałało:

1) W Menedżerze ustawień przełącz swoją ulubioną przeglądarkę jako domyślną.

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

3) Wykonaj czynności opisane tutaj

Robert Kujawa
źródło
Krok #2, zastępując treść mimeTypes.rdfz podanej co załatwiło sprawę dla mnie.
Serge Stroobandt,
0

Żadne z tych rozwiązań nie działało dla mnie. Uruchomiłem thunderbirda za pomocą strace i odkryłem, że niezależnie od tego, jaką wartość wybrałem dla network.protocol-handler.app.http , zawsze próbowałem uruchomić / usr / bin / google-chrome. Przeszukałem preferencje i nie mogłem znaleźć żadnego miejsca, w którym to zdefiniowano. W końcu właśnie to zrobiłem: ln -s chromium-browser / usr / bin / google-chrome , i to wydawało się to naprawić.

Ben
źródło
hmm, podstępny hack do obsługi czegoś, co wydaje się podstępnym hackem w Thunderbird, lol.
ikmac
1
Będzie to miało całkiem efekt uboczny! Użyj rozwiązania Witalija poniżej.
dotancohen
0

Jest jeszcze jedno ustawienie Thunderbirda, które musisz sprawdzić.

Preferencje - Załączniki - Przychodzące

Ustawienia http i https zastępują domyślne ustawienia systemu operacyjnego i nakazują Chromium, aby stała się domyślną przeglądarką.

Zobacz ten błąd: https://bugzilla.mozilla.org/show_bug.cgi?id=724461

A to dla krwawych szczegółów na temat sposobu określania domyślnej przeglądarki w Thunderbird: http://kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/

TraceyC
źródło
0

Też miałem ten sam problem. I zmiana „network.protocol-handler.warn-external.http” nie działała dla mnie.

Po pewnym czasie Googling znalazłem ustawienie w preferencjach thunderbirda > Załączniki> przychodzące .

Tam zmieniłem http i https na przeglądarkę mojego pragnienia. I to działa teraz.

Barry
źródło
Proszę nie publikować odpowiedzi na wiele pytań. Jeśli pytanie zostanie rozwiązane za pomocą tej samej odpowiedzi, zaznacz je jako duplikaty.
Thomas Ward
-1: inna odpowiedź, która została już opublikowana 3 lata przed opublikowaniem tej odpowiedzi, podała już tę informację.
Étienne,
0

Ponieważ żadne z wymienionych rozwiązań nie działało dla mnie, tutaj inny, bardzo drastyczny sposób na zmianę aplikacji do otwierania linków Thunderbird:

(Np. Jeśli linki są obecnie otwierane za pomocą Firefox)

sudo apt-get remove firefox-esr

-> otwórz Thunderbirdi kliknij link -> możesz teraz wybrać inną przeglądarkę. Teraz możemy ponownie zainstalowaćFirefox

sudo apt-get install firefox-esr
Alex
źródło