Como faço para abrir links do Thunderbird no Chromium?

71

Quero poder clicar nos links dos emails do Thunderbird e abri-los no Chromium (nome do pacote chromium-browser). Em vez disso, eles abrem no Firefox.

Eu tentei o seguinte:

  1. aplicativos preferidos do xfce (o Chromium não está listado, então tive que procurar o executável) - na próxima vez em que executar o chromium, ele reclama que não é mais o navegador padrão.

  2. Dizendo ao Chromium para se definir como o navegador padrão. O Thunderbird abre links no Firefox.

  3. alternativas de atualização. Ele já está listado como uma alternativa na mesma prioridade que o Firefox. O item de menu do aplicativo "abrir navegador da web" abre o Chromium. O Thunderbird abre links no Firefox.

Examinei o gui de preferências inteiro no Thunderbird (mas ainda não o editor de configurações avançadas) e não vi nada que mencionasse em qual navegador abrir links.

Observe que este não é o Google Chrome.

ikmac
fonte
Verifique esta resposta. Ativa a solicitação de um navegador. askubuntu.com/a/145434/30281
Robert Mutke

Respostas:

118

Foi o que achei trabalhando para mim: você precisará acessar o "editor de configuração" no próprio Thunderbird.

Abra o Thunderbird. Na 24.6.0, o menu pode ser acessado no lado direito da barra de menus superior (ao lado da barra de pesquisa e é representada por três linhas horizontais).

Clique em Editar >, em seguida, clique em Preferências >, uma nova janela será aberta. Você precisará selecionar a guia Avançado , na parte inferior dessa guia Abra o Editor de configuração .

Em seguida, pesquise ambos network.protocol-handler.warn-external.httpe network.protocol-handler.warn-external.https.

É provável que esses dois tenham um valor atual de false. Altere o valor para true(faça isso simplesmente clicando com o botão direito do mouse) e na próxima vez que você tentar abrir um link de algum email, ele perguntará qual navegador usar. É provável que o Chromium não seja mostrado na lista de opções, então use o botão de navegação. Você pode encontrar o Chromium em /usr/bin/chromium-browser.

Se você estiver usando o google chrome como navegador de sua escolha, poderá optar por fazê-lo /usr/bin/google-chrome ou /usr/bin/google-chrome-stable se o Thunderbird não perguntar qual navegador usar quando você clicar em um link depois de fazer isso, tente excluir o arquivo mimeTypes.rdf na pasta de perfil para redefina-o. A pasta de perfil é normalmente encontrada como~/.thunderbird/xxxxxxxx.default/

Texto original por Htbaa

Vitaly Kazakov
fonte
6
A remoção dos arquivos mimeTypes.rdf era necessária para que isso funcionasse para mim. Eu costumava locate mimeTypes.rdfencontrar todos eles.
Mitch
Isso funcionou para mim + 1. Finalmente. A configuração padrão do sistema não é levada em consideração adequadamente, conforme documentado no kb.mozillazine.org/Default_browser#KDE for Kubuntu.
hakre
2
Confirmado para trabalhar a partir do Thunderbird 31.7.0. Os manipuladores para httpse httprespectivamente podem ser definidos em Opções -> Anexos -> Entrada (loo para o nome do protocolo).
0xC0000022L
Isso deve alertar o navegador. O requisito é forçar o Tbird a abrir o navegador de cromo sempre, nunca o Firefox.
Peter Flynn
10

No Thunderbird 11.0.1, é simples, mas não intuitivo:

  1. Vá para Preferências (Menu EditarPreferências ).

  2. Clique na guia Anexos .

  3. Na seção Tipo e ação de conteúdo , defina HTTPS , HTTP e FTP como Usar o google-chrome (ou outro navegador desejado).

Isso funcionou para mim depois de tentar várias coisas no terminal que não funcionaram.

smhb
fonte
11
Encontrei isso aqui e posso confirmar que funciona. Isso foi necessário para mim depois de instalar o Firefox. Antes, funcionou para mim usando a abordagem de configuração warn-external .
Zeratul021
Bom, funciona para mim também.
Diosney
Não funciona para mim no Ubuntu16.04: o "Tipo de Conteúdo" não contém "HTTPS, HTTP e FTP". Em vez disso, ele contém apenas "documento de texto sem formatação".
Étienne
9

Editar -> Preferências -> Avançado -> Geral -> Editor de Configuração ...

Clique com o botão direito -> Novo -> String

Digite o nome da preferência:

network.protocol-handler.app.http

Valor:

/ usr / bin / x-www-browser

Definindo o navegador padrão

Na linha de comando, digite

sudo atualização-alternativas --config x-www-browser && sudo atualização-alternativas --config gnome-www-browser

AKSiS
fonte
11
Útil de usar x-www-browser; no entanto definir a preferência acima não faz diferença para mim - definindo o valor avisar como recomendado por Vitaly fez
David Fraser
Os manipuladores para httpse httprespectivamente podem ser definidos em Opções -> Anexos -> Entrada (loo para o nome do protocolo).
0xC0000022L
Estranho, o método do AKSiS não funciona no meu sistema Windows 7 (Thunderbird 24) e o método do Vitaly funciona bem.
ollydbg23
4
"network.protocol-handler.app.http" foi removido. Eu dei esse primeiro passo com o "vi" (como recomendado em mozillazine.com) e encontrei o resultado no Invalidprefs.js.
Bruce
2

Solução para a versão mais recente do Thunderbird

Agora existe um arquivo chamado handlers.jsonno diretório do seu perfil em~/.thunderbird

Edite esse arquivo com um editor de texto enquanto o Thunderbird estiver fechado.

Definir "action": 2e adicionar {"name":"xdg-open","path":"/usr/bin/xdg-open"}à primeira posição da lista HTTP e / ou HTTPS pertinente "handlers: []"iniciará o navegador ou programa padrão conforme especificado pelo ambiente da área de trabalho.

Solução para versões mais recentes do Thunderbird

insira a descrição da imagem aqui

Solução para versões mais antigas usando o find

1.Thunderbird → Editar → Preferências → Avançado → Config Editor…:

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

2. Feche o Thunderbird.

3. Na linha de comando, digite:

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

Abra novamente o Thunderbird e clique em um link HTTP (S). Uma Launch Applicationjanela será aberta. Clique em Choose….

5.Use Ctrl+ Lpara inserir diretamente o /usr/bin/caminho do executável do seu navegador favorito, por exemplo:/usr/bin/vivaldi-stable

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

7)Open link

Serge Stroobandt
fonte
1

Bem, eu nunca usei Thunderbird, mas isso parece certo ->

Quando você clica em um link da Web no Thunderbird, ele invoca o navegador da Web padrão para o sistema operacional. É possível alterar esse comportamento alterando o navegador padrão. No Linux, outra maneira (tentada com TB1.5 em Suse e Debian) é inserir a seguinte linha no arquivo prefs.js ou user.js do Thunderbird (é claro, coloque o caminho correto para o firefox):

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

Você pode descobrir onde o Chromium está digitando ->

which chromium

no terminal.

Fonte ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird

surgemcgee
fonte
11
A opção (1) na minha pergunta original funcionou - eu anteriormente permiti que o Chromium se definisse como padrão, o que faz com que o exo-aberto pense que não há navegador padrão. Se eu apontar o padrão do sistema para o executável do Chromium e informar o Chromium para stfu, o Thunderbird o abrirá alegremente para URLs em emails. Obviamente, o Chromium e o Ubuntu estão pensando em duas coisas diferentes sobre o conceito de navegador padrão. Obrigado!
Ikmac #
PS - esta resposta também funcionou, razão pela qual eu a marquei correta. Eu prefiro não editar arquivos que digam NÃO EDITAR ESTE ARQUIVO na parte superior, se eu conseguir resolver o problema de outra maneira.
Ikmac #
1

Isso pode ajudar quem mais se deparar com isso mais tarde, que está preso ao Firefox

Vá para o painel de controle das configurações System -> MIME Type Editor, e defina cada um como 'Navegador da Web':

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

Em seguida, no painel de controle das configurações, Pessoal -> Aplicativos preferidos, escolha chrome

Execute sudo update-alternatives --config x-www-browser e escolha Chrome

Em seguida, inicie /usr/bin/x-www-browsere ele deve iniciar o chrome

Então tente no Thunderbird.

mplong
fonte
Não admira que o meu uso de CPU ficou louco quando eu estava clicar em links de TB, essas definições foram enviá-lo para Thunderbird fazendo um laço inf
GM-Script-Writer-62850
1

Eu tentei esta solução e funcionou:

1) No Gerenciador de configurações, mude seu navegador favorito como navegador padrão.

2) alternativas de atualização --config x-www-browser

3) Siga os passos escritos aqui

Robert Kujawa
fonte
Passo #2, substituindo o conteúdo mimeTypes.rdfcom que dado é o que fez o truque para mim.
Serge Stroobandt
0

Nenhuma dessas soluções funcionou para mim. Eu executei o thunderbird usando strace e descobri que, independentemente do valor que eu escolhi para network.protocol-handler.app.http , ele estava sempre tentando iniciar / usr / bin / google-chrome. Eu procurei nas preferências e não consegui encontrar nenhum lugar onde isso foi definido. No final, acabei de fazer: ln -s chromium-browser / usr / bin / google-chrome , e isso pareceu corrigi-lo.

Ben
fonte
hmm, um truque viscoso para lidar com o que parece ser um truque viscoso no Thunderbird, lol.
ikmac
11
Isso terá o efeito colateral! Use a solução de Vitaly abaixo.
dotancohen
0

Eu também tive o mesmo problema. E a alteração "network.protocol-handler.warn-external.http" não funcionou para mim.

Depois de pesquisar no Google, encontrei a configuração nas preferências do Thunderbird > Anexos> recebidas .

Lá eu mudei o http e o https para o navegador do meu desejo. E isso funciona agora.

Barry
fonte
Não reponha respostas a várias perguntas. Se uma pergunta for resolvida pela mesma resposta, marque-as como duplicadas.
Thomas Ward
-1: outra resposta que já foi postada três anos antes de você postar esta resposta já forneceu essas informações.
Étienne
0

Como nenhuma das soluções listadas funcionou para mim, aqui Thunderbirdmudou uma maneira diferente e muito drástica de fazer com que o aplicativo abra links :

(Por exemplo, se os links atualmente são abertos com Firefox)

sudo apt-get remove firefox-esr

-> abra Thunderbirde clique em algum link -> você pode escolher um navegador diferente agora. Agora podemos reinstalarFirefox

sudo apt-get install firefox-esr
Alex
fonte