全域安裝 Thunderbird 擴展
在
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 日曆擴展 ( )。注意:從 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 時,它將作為已安裝的擴展自動出現(除非它需要進一步配置,在這種情況下,可能會提示使用者配置它,除非您以其他方式提供所需的配置項)。