問題敘述

Thunderbird 無法變更預設瀏覽器。

Mozila 說1從 about:config (「偏好設定 > 進階 > 組態管理器」) 中設定:

network.protocol-handler.app.http=/path/to/browser
network.protocol-handler.app.https=/path/to/browser

但並沒有用。

解決過程

嘗試使用 update-alternatives 設定 x-www-browser 也沒用。

Google 後2發現,Thunderbird 看的不是x-www-browser,而是 mimetype 的 handler,也就是~/.local/share/applications/mimeapps.list 中的 x-scheme-handler/httpx-scheme-handler/https

解決方法

在 lubuntu 下可用 lxsession-default-apps (「開始 > 偏好設定 > LXSession 的預設應用程式」) 來設定瀏覽器,它在一定條件(詳見下述)下會更新 x-scheme-handler 的檔案(?)關聯。

說明

我目前有裝 Firefox、Google Chrome、Chromium 三款瀏覽器,故在 lxsession-default-apps 中除了上述三款瀏覽器外,還有 Disablex-www-browser 兩個選項。

不論是從哪個瀏覽器改成前三個瀏覽器,都會跳出視窗詢問是否要更新上述 x-scheme-handler (及其他)的檔案關聯。 唯獨改成 Disablex-www-browser 不會。

推測是因 x-www-browser 並沒有 .desktop 檔可以被設定成handler。 (後來 x-www-browser 選項不見了!?)