問題敘述
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
選項不見了!?)