Dpkg

為什麼未能提高 Chromium 的優先級並將其設置為 Debian 中的預設 Internet 瀏覽器?

  • December 19, 2016

我想將 Chromium 設置為我的預設 Internet 瀏覽器,即 Chromium 正在作為其他應用程序的主要 Internet 瀏覽器啟動,並且我沒有收到有關Chromium 在其啟動時不是預設 Internet 瀏覽器的通知。我認為將優先級更改為最高並將其設置為預設的網際網路瀏覽器可能是這樣做的方法。我不確定網際網路瀏覽器中的手動/自動是什麼。update-alternatives

圖 1 我每次啟動 Chromium 時的視圖,它每次都會詢問它是否可以成為預設瀏覽器(是的,我想要它),但儘管在以下嘗試中,Chrome 仍然是預設的網際網路瀏覽器update-alternatives

在此處輸入圖像描述

root@masi:/home/masi# update-alternatives --config gnome-www-browser
There are 3 choices for the alternative gnome-www-browser (providing /usr/bin/gnome-www-browser).

 Selection    Path                           Priority   Status
------------------------------------------------------------
 0            /usr/bin/google-chrome-stable   200       auto mode
* 1            /usr/bin/chromium               40        manual mode
 2            /usr/bin/firefox-esr            70        manual mode
 3            /usr/bin/google-chrome-stable   200       manual mode

Press enter to keep the current choice[*], or type selection number: ^C

我嘗試將 Chromium 的優先級提高到 250,但沒有成功

# http://askubuntu.com/a/620983/25388
root@masi:/home/masi# update-alternatives --install /usr/bin/x-www-browser x-www-browser chromium 250

更新替代:錯誤:替代路徑不是絕對的,因為它應該是:鉻

之後(= 之前)

root@masi:/home/masi# update-alternatives --config gnome-www-browser
There are 3 choices for the alternative gnome-www-browser (providing /usr/bin/gnome-www-browser).

 Selection    Path                           Priority   Status
------------------------------------------------------------
 0            /usr/bin/google-chrome-stable   200       auto mode
* 1            /usr/bin/chromium               40        manual mode
 2            /usr/bin/firefox-esr            70        manual mode
 3            /usr/bin/google-chrome-stable   200       manual mode

測試 Grochmal 的提議

我跑

root@masi:/home/masi# update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium 250 

update-alternatives:使用 /usr/bin/chromium 在自動模式下提供 /usr/bin/x-www-browser (x-www-browser)

看到優先級時,Privous log 似乎沒問題但不是輸出

root@masi:/home/masi# update-alternatives --config gnome-www-browser
There are 3 choices for the alternative gnome-www-browser (providing /usr/bin/gnome-www-browser).

 Selection    Path                           Priority   Status
------------------------------------------------------------
 0            /usr/bin/google-chrome-stable   200       auto mode
* 1            /usr/bin/chromium               40        manual mode
 2            /usr/bin/firefox-esr            70        manual mode
 3            /usr/bin/google-chrome-stable   200       manual mode

Press enter to keep the current choice[*], or type selection number: ^C

作業系統:Debian 8.5 64 位

硬體:華碩 Zenbook UX303UA

Linux 核心 4.6

這有幾個(不相關的)問題,具體取決於default的定義;每個都有自己的解決方案。

  • 對於在Desktop Environment中啟動,將啟動的瀏覽器通常在 Debian 替代系統中指定,如問題所述(並且已經設置為 Chromium!)。
  • 當然,如果使用者已經創建了特定應用程序的快捷方式,x-www-browser那麼將不會使用替代方案,並且需要根據該DE手動更改快捷方式
  • 對於從某些程序(如MUA s)打開,附件將根據打開mailcap(5),請參閱手冊頁如何覆蓋例如text/html等。(另請參閱/etc/mime.types將本地副檔名映射到 MIME 類型)
  • 一些應用程序將xdg-open(1)用於確定打開文件的內容。
  • 其他應用程序將有自己的列表(例如,Firefox您將有about:preferences#contentURL 來配置打開某些 MIME 類型的內容,mc您將有菜單/命令/編輯擴展文件來確定點擊.html文件時會發生什麼等)
  • 對於Chromium not being the default internet browser消息,禁用菜單/設置/設置/預設瀏覽器中的損壞檢查或查看此問題

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