Thunderbird 拡張機能をグローバルにインストール

Thunderbird 拡張機能をグローバルにインストール

Thunderbirdアドオンマネージャに移動し、拡張機能を検索してクリックしてインストールAdd to Thunderbirdできます。

しかし、私はThunderbirdプロファイルが複数あり、各プロファイルにすべての拡張機能をインストールするのは面倒です。

/usrすべてのクライアント、すべてのユーザー、すべてのプロファイルがそのファイルが利用可能であることを確認して使用できるように、拡張ファイルをダウンロードしてどこか(おそらく)に解凍する方法はありますか?

同様の質問が見つかりましたここしかし、これは最新バージョンのThunderbirdでは動作しなくなったようです。道は間違いなく違います。

私はThunderbird 68.2.2Debian Buster

たとえば、グローバルにインストールしたい拡張機能は次のとおりです。メッセージウィンドウの並べ替えなし

アドインマネージャで拡張機能をインストールしてみましたが、うまくいきました。したがって、私のバージョンのThunderbirdとは間違いなく互換性があります。

ただし、zipファイルを解凍しようとすると、/usr/share/xul-ext/nomessagepanesort/他のクライアント(他のThunderbirdプロファイル)でそのファイルを見ることはできません。

修正する

許可されたソリューションはThunderbird 102では機能しなくなりました。

世界中で同じ拡張機能をインストールしようとしています。メッセージウィンドウの並べ替えなし

.xpiファイルを2つの場所にコピーしてみました。

/usr/lib/thunderbird/extensions/[email protected]
/usr/local/thunderbird-current/distribution/extensions/[email protected]

ただし、Thunderbirdを実行すると、利用可能な新しい拡張機能は認識されません。

これは新しいインストールと新しい設定ファイルです。about:configローカルにインストールされている拡張機能をサポートするために有効にする必要がありますか?

それともパスが変わりましたか?

答え1

それでも拡張子のIDを見つける必要がありますが、パッケージmanifest.jsonから.xpiファイルを抽出して見つけることができます。その後、目で読むか、次のJSONツールを使用できます。

$ jq .applications.gecko.id </tmp/manifest.json
"{e2fda1a4-762b-4020-b5ad-a41df1933103}"

IDを知ったら、XPIファイルをに入れることができます<your Thunderbird installation directory>/distribution/extensions/<extension ID here>.xpi。最新バージョンのThunderbirdの場合は、{e2fda1a4-762b-4020-b5ad-a41df1933103}.xpiそのディレクトリにLightning Calendar拡張機能()を見つける必要があります。

このMozillaZineサポート技術情報の記事から:

注:Gecko 2.0(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)以降、拡張プログラムをインストールするとXPIファイルの圧縮が解放されなくなります。代わりに、XPI自体は拡張ディレクトリに配置され、ファイルはパッケージから直接ロードされます。詳しくは、Firefox 4 の拡張機能の更新をご覧ください。

特定の拡張例では、ファイルをダウンロードした後のno_message_pane_sort_by_mouse-1.5-tb.xpiThunderbirdインストールディレクトリは次のようになります/usr/local/thunderbird-current/

$ unzip no_message_pane_sort_by_mouse-1.5-tb.xpi manifest.json
$ jq .applications.gecko.id <manifest.json 
"[email protected]"
$ cp no_message_pane_sort_by_mouse-1.5-tb.xpi /usr/local/thunderbird-current/distribution/extensions/[email protected]
## clean up temporary files in current working directory
$ rm no_message_pane_sort_by_mouse-1.5-tb.xpi manifest.json

次にThunderbirdを起動すると、インストールされている拡張機能が自動的に存在します(追加の構成が必要ない場合は、必要な構成項目を別途提供しない限り、ユーザーに構成するように求められます)。

答え2

最近更新された回答:

この回避策は Thunderbird 102 でも動作します。拡張ファイルにサフィックスがあることを確認してください.xpi。例:

/usr/lib/thunderbird/extensions/[email protected]

関連情報