Debian

如何將下載的 Firefox 設置為 Debian 中的預設 Web 瀏覽器?

  • February 26, 2021

如何將手動下載的 Firefox 設置為我的預設 Web 瀏覽器,以便點擊另一個應用程序中的連結將打開此 Firefox 中的連結?

我嘗試了這些命令,但它們似乎不起作用:

update-alternatives --install /usr/bin/x-www-browser x-www-browser /home/user/firefox/firefox 100
update-alternatives --set x-www-browser /home/user/firefox/firefox

我需要做什麼?

update-alternatives更改用於打開 Web 瀏覽器的應用程序,而不是用於打開網頁的應用程序。兩者沒有直接關係:“我想瀏覽網頁”和“我想瀏覽這個網頁”是不同的,在瀏覽器中打開的內容也不同。

您需要更改的是哪個應用程序與MIME 類型 text/html相關聯,也許還有其他。這些是通過/etc/mailcap文件配置的。

在 Debian 上,/etc/mailcap它是從您安裝的應用程序中自動生成的。當多個應用程序可以打開相同的類型時,就會有一個優先系統(與替代方案的優先系統相似,但不同)。您可以通過將條目添加到 來覆蓋這些優先級/etc/mailcap.order。例如,以下行將導致 Firefox 在其支持的所有類型中優先於任何其他應用程序使用:

firefox:*/*

更改後/etc/mailcap.order,以 root 身份執行/usr/sbin/update-mime以更新/etc/mailcap

如果您想使用不是來自 Debian 軟體包的程序,請將其直接編輯/etc/mailcapUser Section.

# ----- User Section Begins ----- #
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html
# -----  User Section Ends  ----- #

如果您想為自己的帳戶設置首選項,請在 中定義它們~/.mailcap:該文件中的條目覆蓋/etc/mailcap. 您必須在此處放置完整的 mailcap 行,例如

text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html

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