ThunderbirdでChromiumのリンクを開くにはどうすればよいですか?


71

Thunderbirdのメールのリンクをクリックして、Chromium(パッケージ名chromium-browser)で開くことができるようにします。代わりに、Firefoxで開きます。

私は次を試しました:

  1. xfceが推奨するアプリケーション(Chromiumはリストされていないため、実行可能ファイルを探し出さなければなりませんでした)-次回にchromeを実行すると、デフォルトのブラウザではなくなったと文句を言います。

  2. 自身をデフォルトのブラウザとして設定するようにChromiumに指示します。ThunderbirdはFirefoxでリンクを開きます。

  3. 更新代替。Firefoxと同じ優先度の代替として既にリストされています。「Webブラウザを開く」アプリのメニュー項目でChromiumを開きます。ThunderbirdはFirefoxでリンクを開きます。

私はThunderbirdの設定GUI全体を調べましたが(まだ高度な構成エディターは調べていません)、どのブラウザーでリンクを開くかについて言及しているものは何も見ませんでした。

これはGoogle Chromeではないことに注意してください。


この答えを確認してください。ブラウザのプロンプトを有効にします。 askubuntu.com/a/145434/30281
ロバート

回答:


118

これが私のために働いていることがわかったものです。Thunderbird自体の「config editor」にアクセスする必要があります。

Thunderbirdを開きます。24.6.0では、メニューはトップメニューバーの右側(検索バーの隣にあり、3本の水平線で表されます)からアクセスできます。

[ 編集 ]をクリックしてから[ 設定 ]をクリックすると、新しいウィンドウが開きます。[ 詳細設定 ]タブを選択する必要があります 。そのタブの下部にある[ 構成エディター ]を開きます。

次に、との両方network.protocol-handler.warn-external.httpを 検索しnetwork.protocol-handler.warn-external.httpsます。

これら2つは、現在の値がである可能性が最も高いですfalse。値をtrue(それらを右クリックするだけで)に変更すると、次に電子メールからリンクを開こうとすると、使用するブラウザーが尋ねられます。Chromiumは選択肢のリストに表示されない可能性が高いため、ナビゲートボタンを使用します。Chromiumはで見つけることができます/usr/bin/chromium-browser

Google Chromeを選択したブラウザとして使用する場合は、作成する/usr/bin/google-chrome/usr/bin/google-chrome-stable 、これを行った後にリンクをクリックしたときにThunderbirdがどのブラウザを使用するかを尋ねない場合、プロファイルフォルダのmimeTypes.rdfファイルを削除してみてください。リセットしてください。通常、プロファイルフォルダーは次の場所にあります。~/.thunderbird/xxxxxxxx.default/

Htbaaによるオリジナルテキスト


6
これが機能するためには、mimeTypes.rdfファイルを削除する必要がありました。私locate mimeTypes.rdfはそれらをすべて見つけました。
ミッチ

これは私のために働いた+1。最後に。Kubuntuのkb.mozillazine.org/Default_browser#KDEに記載されているように、システムのデフォルト設定は適切に考慮されていません。
-hakre

2
Thunderbird 31.7.0以降で動作することが確認されました。httpsおよびのハンドラーは、httpそれぞれ[オプション]-> [添付ファイル]-> [着信](プロトコル名の略)で設定できます。
-0xC0000022L

これにより、ブラウザのプロンプトが表示されます。要件は、Tbirdに常にChromeブラウザを開かせ、Firefoxを開かないようにすることです。
ピーターフリン

10

Thunderbird 11.0.1では、シンプルですが直感的ではありません。

  1. [設定]に移動します(メニュー[ 編集] → [ 設定])。

  2. [ 添付ファイル ]タブをクリックします。

  3. [ コンテンツタイプとアクション]セクションで、HTTPSHTTP、およびFTPを[ google-chrome(またはその他の目的のブラウザー)を使用する]に設定します

うまくいかなかったターミナルで多くのことを試した後、それは私のために働いた。


1
これをここで見つけて、それが機能することを確認できます。これは、Firefoxのインストール後に必要でした。それが機能する前に、warn-external configアプローチを使用しました。
zeratul021 14

ナイス、私にも使える。
ディオスニー

Ubuntu16.04では動作しません。「コンテンツタイプ」には「HTTPS、HTTP、FTP」が含まれていません。代わりに、「プレーンテキストドキュメント」のみが含まれます。
エティエンヌ

9

編集->設定->詳細->一般->構成エディター...

右クリック -> 新規 -> 文字列

設定名を入力します。

network.protocol-handler.app.http

値:

/ usr / bin / x-www-browser

デフォルトブラウザの設定

コマンドラインで、次のように入力します

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


1
使用するx-www-browserと便利です。ヴィタリーが推奨するよう警告した値を設定しなかった-しかし、私のために違いはありませんでした上記の優先順位を設定する
デヴィッド・フレイザー

httpsおよびのハンドラーは、httpそれぞれ[オプション]-> [添付ファイル]-> [着信](プロトコル名の略)で設定できます。
-0xC0000022L

奇妙なことに、AKSiSの方法は私のWindows 7システム(Thunderbird 24)では機能せず、Vitalyの方法はうまく機能します。
ollydbg23

4
「network.protocol-handler.app.http」は削除されました。代わりに「vi」を使用してこの最初のステップを実行し(mozillazine.comで推奨)、Invalidprefs.jsで結果を見つけました。
ブルース

2

最新のThunderbirdバージョンのソリューション

現在handlers.json、プロファイルディレクトリ内で呼び出されるファイルがあります。~/.thunderbird

Thunderbirdが閉じている間に、テキストエディターでこのファイルを編集します。

関連するHTTPおよび/またはHTTPS リストの最初の位置に設定"action": 2して追加{"name":"xdg-open","path":"/usr/bin/xdg-open"}すると"handlers: []"、デスクトップ環境で指定されているデフォルトのブラウザまたはプログラムが起動します。

新しいThunderbirdバージョンのソリューション

ここに画像の説明を入力してください

検索を使用した古いバージョンのソリューション

1.Thunderbird→編集→設定→詳細設定→ Config Editor…

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

2. Thunderbirdを閉じます。

3.コマンドラインで、次のように入力します。

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

4. Thunderbirdを再度開き、HTTP(S)リンクをクリックします。Launch Applicationウィンドウが開きます。をクリックしChoose…ます。

5. Ctrl+ L/usr/bin/使用して、お気に入りのブラウザ実行可能ファイルへのパスを直接入力します。例:/usr/bin/vivaldi-stable

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

7。Open link


1

まあ、私はサンダーバードを使ったことがありませんが、これは正しいように見えます->

ThunderbirdでWebリンクをクリックすると、オペレーティングシステムのデフォルトのWebブラウザが起動します。デフォルトのブラウザを変更することにより、この動作を変更することができます。Linuxでは、別の方法(SuseおよびDebianでTB1.5で試した)は、Thunderbirdのprefs.jsまたはuser.jsファイルに次の行を挿入することです(もちろん、Firefoxへの正しいパスに入れます)。

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

Chromiumの場所は、「->」と入力して見つけることができます

which chromium

ターミナルに。

ソース->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird


1
元の質問のオプション(1)は機能しました-以前はChromiumをデフォルトとして設定することを許可していたため、exo-openはデフォルトのブラウザがないと考えています。システムのデフォルトでChromium実行可能ファイルを指定し、Chromiumにstfuを指示すると、Thunderbirdはそれを電子メールのURL用に喜んで開きます。明らかに、ChromiumとUbuntuはデフォルトブラウザの概念について2つの異なることを考えています。ありがとう!
ikmac

PS-この回答も機能しました。それが正しいとマークした理由です。別の方法で問題を解決することができる場合は、上部にある[このファイルを編集しない]というファイルを編集しないことをお勧めします。
ikmac

1

これは、Firefoxにこだわっている人が後でこの問題に出くわすのを助けるかもしれません

設定コントロールパネルに移動し、System -> MIME Type Editorそれぞれを「Webブラウザ」に設定します。

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

次に、設定コントロールパネルの[個人]-> [優先アプリケーション]で、[クロム]を選択します。

sudo update-alternatives --config x-www-browser Chromeを実行して選択します

次に起動する/usr/bin/x-www-browserと、クロムが起動します

次に、Thunderbirdで試してください。


TBのリンクをクリックするとCPU使用率がおかしくなったのも不思議ではありません。これらの設定はThunderbirdに送信され、infループを作成していました
GM-Script-Writer-62850 14

1

私はこの解決策を試してみましたが、うまくいきました:

1)設定マネージャーで、お気に入りのブラウザーをデフォルトのブラウザーに切り替えます。

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

3)ここに書かれ手順に従ってください


ステップは#2、コンテンツの交換mimeTypes.rdf与えられたことは、私のためのトリックをやったことです。
セルジュストローバンド

0

これらのソリューションはどれも私にとってはうまくいきませんでした。私はstraceを使用してサンダーバードを実行し、network.protocol-handler.app.httpに選択した値に関係なく、常に/ usr / bin / google-chromeを起動しようとしていることを発見しました。好みを検索しましたが、これが定義されている場所を見つけることができませんでした。結局、私はやった:ln -s chroma-browser / usr / bin / google-chrome、それはそれを修正するように見えた。


うーん、Thunderbirdでぬるぬるしたハックと思われるものを処理するぬるぬるしたハックです(笑)。
ikmac

1
これにはかなりの副作用があります!以下のVitalyのソリューションを使用してください。
-dotancohen

0

他にも確認が必要なThunderbirdの設定が1つあります。

設定-添付ファイル-受信

そこのhttpおよびhttps設定はOSのデフォルトをオーバーライドし、Chromiumにそれ自体をデフォルトのブラウザにするように指示します。

このバグを参照してください:https : //bugzilla.mozilla.org/show_bug.cgi?id=724461

これは、Thunderbirdでデフォルトのブラウザがどのように決定されるかについての詳細な説明です。http: //kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/


0

私も同じ問題を抱えていました。そして、「network.protocol-handler.warn-external.http」の変更は私にとってはうまくいきませんでした。

いくつかのグーグルの後、私はサンダーバードの設定>添付ファイル>着信で設定を見つけました。

そこで、httpとhttpsを希望するブラウザに変更しました。そして、それは今動作します。


複数の質問に対する回答を再投稿しないでください。質問が同じ回答で解決される場合、代わりにそれらの質問を重複としてマークしてください。
トーマスウォード

-1:この回答を投稿する3年前に既に投稿された別の回答は、すでにこの情報を提供していました。
エティエンヌ

0

リストされたソリューションはどれも私には役に立たなかったので、ここではアプリケーションをThunderbird変更してリンクを開くための別の非常に抜本的な方法を示します。

(たとえば、リンクが現在で開かれている場合Firefox

sudo apt-get remove firefox-esr

-> Thunderbirdリンクを開いてクリック->別のブラウザを選択できるようになりました。これで再インストールできますFirefox

sudo apt-get install firefox-esr
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.