Software-Installation

全域安裝 Thunderbird 擴展

  • January 2, 2020

Thunderbird,我可以去外掛管理器,搜尋擴展,點擊Add to Thunderbird安裝。

但是我有多個 Thunderbird 配置文件,在每個配置文件中安裝每個擴展都很乏味。

有沒有辦法下載擴展文件,將其解壓縮到某個地方(大概在 /usr 中),以便所有客戶端、所有使用者、所有配置文件都可以看到它可用並使用它?

在這裡發現了類似的問題,但這似乎不再適用於較新版本的 Thunderbird。路徑肯定是不同的。

我正在Thunderbird 68.2.2使用Debian Buster.

例如,這是一個我想全域安裝的擴展:No Message Pane Sort

我已經嘗試從附加組件管理器安裝該擴展,並且它可以工作。所以它絕對兼容我的 Thunderbird 版本。

但是,當我嘗試將文件解壓縮到 中時/usr/share/xul-ext/nomessagepanesort/,其他客戶端(其他 Thunderbird 配置文件)看不到它。

您仍然需要找到擴展的 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. {e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi使用現代版本的 Thunderbird,您應該會在該目錄中找到 Lightning 日曆擴展 ( )。

從這篇 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.xpi文件後,我的 Thunderbird 安裝目錄為/usr/local/thunderbird-current/

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

並且下次啟動 Thunderbird 時,它將作為已安裝的擴展自動出現(除非它需要進一步配置,在這種情況下,可能會提示使用者配置它,除非您以其他方式提供所需的配置項)。

引用自:https://unix.stackexchange.com/questions/559653