問題敘述
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/http 和 x-scheme-handler/https。
解決方法
在 lubuntu 下可用 lxsession-default-apps (「開始 > 偏好設定 > LXSession 的預設應用程式」) 來設定瀏覽器,它在一定條件(詳見下述)下會更新 x-scheme-handler 的檔案(?)關聯。
說明
我目前有裝 Firefox、Google Chrome、Chromium 三款瀏覽器,故在 lxsession-default-apps 中除了上述三款瀏覽器外,還有 Disable 和 x-www-browser 兩個選項。
不論是從哪個瀏覽器改成前三個瀏覽器,都會跳出視窗詢問是否要更新上述 x-scheme-handler (及其他)的檔案關聯。
唯獨改成 Disable 和 x-www-browser 不會。
推測是因 x-www-browser 並沒有 .desktop 檔可以被設定成handler。
(後來 x-www-browser 選項不見了!?)