Debian
如何將下載的 Firefox 設置為 Debian 中的預設 Web 瀏覽器?
如何將手動下載的 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/mailcap
到User 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