Come faccio a aprire i link di Thunderbird in Chromium?


71

Voglio poter fare clic sui collegamenti nelle e-mail di Thunderbird e averli aperti in Chromium (nome del pacchetto chromium-browser). Invece, si aprono in Firefox.

Ho provato quanto segue:

  1. Applicazioni preferite di xfce (Chromium non è elencato, quindi ho dovuto dare la caccia all'eseguibile) - la prossima volta che eseguo chromium, si lamenta che non è più il browser predefinito.

  2. Dire a Chromium di impostarsi come browser predefinito. Thunderbird apre i collegamenti in Firefox.

  3. update-alternative. È già elencato come alternativa con la stessa priorità di Firefox. La voce di menu dell'app "apri browser web" apre Chromium. Thunderbird apre i collegamenti in Firefox.

Ho esaminato l'intera GUI delle preferenze in Thunderbird (ma non ancora l'editor di configurazione avanzato) e non ho visto nulla che menzioni in quale browser aprire i collegamenti.

Si prega di notare che questo non è Google Chrome.


Controlla questa risposta. Abilita la richiesta di un browser. askubuntu.com/a/145434/30281
Robert Mutke,

Risposte:


118

Questo è ciò che ho trovato funzionante per me: dovrai accedere al "config editor" in Thunderbird stesso.

Apri Thunderbird. In 24.6.0, è possibile accedere al menu sul lato destro della barra dei menu in alto (accanto alla barra di ricerca ed è rappresentato da tre linee orizzontali).

Fai clic su Modifica > quindi fai clic su Preferenze >, si aprirà una nuova finestra. Dovrai selezionare la scheda Avanzate , nella parte inferiore di quella scheda Apri Config Editor .

Quindi, cerca entrambi network.protocol-handler.warn-external.httpe network.protocol-handler.warn-external.https.

È molto probabile che questi due abbiano un valore corrente di false. Cambia il valore in true(fai semplicemente clic con il tasto destro su di essi) e la prossima volta che provi ad aprire un link da qualche e-mail ti chiederà quale browser usare. È probabile che Chromium non venga visualizzato nell'elenco delle opzioni, quindi utilizza il pulsante di navigazione. Puoi trovare Chromium all'indirizzo /usr/bin/chromium-browser.

Se utilizzi google chrome come browser di tua scelta, potresti volerlo fare /usr/bin/google-chrome o /usr/bin/google-chrome-stable se Thunderbird non ti chiede quale browser utilizzare quando fai clic su un link dopo averlo fatto, puoi provare a eliminare il file mimeTypes.rdf nella cartella del tuo profilo per ripristinalo. La cartella del profilo si trova in genere come~/.thunderbird/xxxxxxxx.default/

Testo originale di Htbaa


6
La rimozione dei file mimeTypes.rdf era necessaria affinché questo funzionasse per me. Ho usato locate mimeTypes.rdfper trovare tutti loro.
Mitch,

Questo ha funzionato per me + 1. Finalmente. L'impostazione predefinita del sistema non è stata correttamente considerata come documentato su kb.mozillazine.org/Default_browser#KDE per Kubuntu.
Hakre,

2
Confermato per funzionare da Thunderbird 31.7.0. I gestori per httpse httprispettivamente possono essere impostati in Opzioni -> Allegati -> In arrivo (loo per il nome del protocollo lì).
0xC0000022L

Ciò dovrebbe renderlo richiesto per il browser. Il requisito è di forzare Tbird ad aprire sempre il browser al cromo, mai Firefox.
Peter Flynn,

10

In Thunderbird 11.0.1, è semplice, ma non intuitivo:

  1. Vai a Preferenze (Menu ModificaPreferenze ).

  2. Fai clic sulla scheda Allegati .

  3. Nella sezione Tipo di contenuto e azione imposta HTTPS , HTTP e FTP su Usa google-chrome (o altro browser desiderato).

Ha funzionato per me dopo aver provato numerose cose nel terminale che non ha funzionato.


1
Ho trovato questo qui e posso confermare che funziona. Questo è stato necessario per me dopo l'installazione di Firefox. Prima ha funzionato per me usando l' approccio di configurazione warn-external .
zeratul021

Bello, funziona anche per me.
Diosney,

Non funziona per me su Ubuntu16.04: il "Tipo di contenuto" non contiene "HTTPS, HTTP e FTP". Invece contiene solo "documento di testo semplice".
Étienne,

9

Modifica -> Preferenze -> Avanzate -> Generale -> Editor configurazione ...

Tasto destro del mouse -> Nuovo -> Stringa

Inserisci il nome della preferenza:

network.protocol-handler.app.http

Valore:

/ Usr / bin / x-www browser

Impostazione del browser predefinito

Nella riga di comando, digitare

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


1
Utile da usare x-www-browser; tuttavia impostare la preferenza di cui sopra non ha fatto alcuna differenza per me - impostare il valore di avviso come raccomandato da Vitaly
David Fraser

I gestori per httpse httprispettivamente possono essere impostati in Opzioni -> Allegati -> In arrivo (loo per il nome del protocollo lì).
0xC0000022L

Strano, il metodo di AKSiS non funziona sul mio sistema Windows 7 (Thunderbird 24) e il metodo di Vitaly funziona bene.
ollydbg23,

4
"network.protocol-handler.app.http" è stato rimosso. Invece ho fatto questo primo passo con "vi" (come raccomandato su mozillazine.com) e ho trovato il risultato in Invalidprefs.js.
Bruce,

2

Soluzione per l'ultima versione di Thunderbird

C'è un file ora chiamato handlers.jsonnella directory del tuo profilo sotto~/.thunderbird

Modifica questo file con un editor di testo mentre Thunderbird è chiuso.

L'impostazione "action": 2e l'aggiunta {"name":"xdg-open","path":"/usr/bin/xdg-open"}alla prima posizione "handlers: []"dell'elenco HTTP e / o HTTPS pertinente avvierà il browser o il programma predefinito come specificato dall'ambiente desktop.

Soluzione per le nuove versioni di Thunderbird

inserisci qui la descrizione dell'immagine

Soluzione per versioni precedenti utilizzando find

1.Thunderbird → Modifica → Preferenze → Avanzate → Config Editor…:

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

2.Chiudi Thunderbird.

3. Alla riga di comando, digitare:

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

4.Riapri Thunderbird e fai clic su un collegamento HTTP (S). Si Launch Applicationaprirà una finestra. Clicca su Choose….

5.Utilizzare Ctrl+ Lper inserire direttamente un /usr/bin/percorso del file eseguibile del browser preferito, ad esempio:/usr/bin/vivaldi-stable

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

7.Open link


1

Bene, non ho mai usato Thunderbird ma, questo sembra giusto ->

Quando si fa clic su un collegamento Web in Thunderbird, viene richiamato il browser Web predefinito per il sistema operativo. È possibile modificare questo comportamento modificando il browser predefinito. Su Linux, un altro modo (provato con TB1.5 sotto Suse e Debian) è quello di inserire la seguente riga nel file prefs.js o user.js di Thunderbird (ovviamente nel percorso corretto per il tuo firefox):

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

Puoi trovare dove si trova Chromium digitando ->

which chromium

nel terminale.

Fonte ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird


1
L'opzione (1) nella mia domanda originale ha funzionato: in precedenza avevo permesso a Chromium di impostarsi come predefinito, il che fa pensare a exo-open che non ci sia un browser predefinito. Se indico il sistema predefinito sull'eseguibile di Chromium e dico a Chromium di stfu, allora Thunderbird lo apre felicemente per gli URL nelle e-mail. Ovviamente Chromium e Ubuntu stanno pensando a due cose diverse sul concetto di browser predefinito. Grazie!
ikmac,

PS: anche questa risposta ha funzionato, motivo per cui l'ho contrassegnata come corretta. Preferisco semplicemente non modificare i file che dicono NON MODIFICARE QUESTO FILE in alto se riesco a superare il problema con l'invio in un altro modo.
ikmac,

1

Questo può aiutare chiunque a inciampare in questo dopo che lo ha bloccato su Firefox

Vai al pannello di controllo delle impostazioni System -> MIME Type Editore imposta ciascuno su "Browser Web":

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

Quindi, nel pannello di controllo delle impostazioni, Personale -> Applicazioni preferite, scegli chrome

Esegui sudo update-alternatives --config x-www-browser e scegli Chrome

Quindi avviare /usr/bin/x-www-browsere dovrebbe iniziare Chrome

Quindi prova a Thunderbird.


Non c'è da stupirsi che il mio utilizzo della CPU sia impazzito quando stavo facendo clic sui collegamenti in TB, quelle impostazioni lo stavano inviando a Thunderbird facendo un ciclo inf
GM-Script-Writer-62850

1

Ho provato questa soluzione e ha funzionato:

1) In Gestione impostazioni cambia il tuo browser preferito come browser predefinito.

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

3) Segui i passaggi scritti qui


Passo #2, sostituire il contenuto di mimeTypes.rdfcon quel dato è quello che ha fatto il trucco per me.
Serge Stroobandt,

0

Nessuna di queste soluzioni ha funzionato per me. Ho eseguito thunderbird usando strace e ho scoperto che, indipendentemente dal valore che ho scelto per network.protocol-handler.app.http , ho sempre cercato di avviare / usr / bin / google-chrome. Ho cercato le preferenze e non sono riuscito a trovare un luogo in cui questo è stato definito. Alla fine, l'ho appena fatto: ln -s chromium-browser / usr / bin / google-chrome , e questo sembrava risolverlo.


hmm, un hack viscido per gestire quello che sembra essere un hack viscido in Thunderbird, lol.
ikmac,

1
Questo avrà abbastanza l'effetto collaterale! Usa la soluzione di Vitaly qui sotto.
dotancohen,


0

Ho avuto anche lo stesso problema. E la modifica "network.protocol-handler.warn-external.http" non ha funzionato per me.

Dopo alcuni googling ho trovato l'impostazione nelle preferenze di thunderbird > Allegati> in arrivo .

Lì ho cambiato http e https con il browser desiderato. E funziona ora.


Si prega di non ripubblicare le risposte a più domande. Se una domanda viene risolta con la stessa risposta, contrassegnali invece come duplicati.
Thomas Ward

-1: un'altra risposta che è già stata pubblicata 3 anni prima che tu abbia pubblicato questa risposta ha già fornito queste informazioni.
Étienne,

0

Poiché nessuna delle soluzioni elencate ha funzionato per me, qui è Thunderbirdcambiato un modo diverso e molto drastico di fare in modo che l'applicazione apra i collegamenti :

(Ad esempio se i collegamenti sono attualmente aperti con Firefox)

sudo apt-get remove firefox-esr

-> apri Thunderbirde fai clic su un collegamento -> puoi scegliere un browser diverso ora. Ora possiamo reinstallareFirefox

sudo apt-get install firefox-esr
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.