私はFirefoxとThunderbirdのプロファイルを異なるアクティビティに使用しており、それらを異なる仮想デスクトップ上の個別のインスタンス(プロセス)として実行しています。
これは一般にうまく機能します。しかし、大きな問題は、メールから直接リンクを開くことができないことです。 「Firefoxは既に実行されていますが、応答していません...」というメッセージが表示されます。
特定のプロファイルを持つFirefoxインスタンスでサイトを開くようにURLハンドラーを構成する方法はありますか?プリファレンスnetwork.protocol-handler.app.httpを/ usr/bin/firefox -P myprofileに設定しようとしましたが、それは何も変更しませんでした。
以下のリンクで修正を見つけました。コメント#4の追加の指示は私にとって必要であり、うまくいけばそれがあなたのために働くようになります。
http://hsmak.wordpress.com/2009/09/03/howto-force-Thunderbird-to-open-links-in-firefox/
これに対する答えを探していたところ、最終的に次の実用的なソリューションが見つかりました。
Thunderbirdでnetwork.protocol-handler.warn-external.http(およびnetwork.protocol-handler.warn-external.httpsおよびnetwork.protocol-handler.warn-external.ftp)をtrueに設定します。これにより、リンクを開こうとするとThunderbirdがアプリケーションを要求します。
URLハンドラーでは、firefoxを直接呼び出すのではなく、MOZ_NO_REMOTEが設定されていないスクリプトを使用します。
#!/bin/sh
unset MOZ_NO_REMOTE
exec /usr/bin/firefox $1
( http://forums-test.mozillazine.org/viewtopic.php?f=39&t=756575&start= から)