当前位置: 首页>>技术教程>>正文


lubuntu – 如何更改 x-www-browser 的优先级?

, ,

问题描述

我在 15.04 64 位 Lubuntu 上,我从他们的网站下载了 chrome,因为它有时很有用,但我想将 firefox 保留为我的默认浏览器,尽管已将其作为默认浏览器,但它仍然无法在我运行时运行执行 x-www-browser 。然后我使用 update-alternatives 脚本手动将 firefox 设置为默认值,但让我想知道的是为什么 chrome 将自己的优先级设置为 200。我不认为 chrome 和他们自己一样高,所以我怎么能改变优先事项?

这就是我现在拥有的,firefox 确实成为了我的默认应用程序,但它不应该有,当我清楚地将它作为默认设置在 firefox 界面本身中时。

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

最佳答案

您可以通过以下方式更改优先级:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser google-chrome-stable <priority_as_integer>

例子:

$ sudo update-alternatives --config x-www-browser 
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/google-chrome-beta   150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   150       manual mode

后:

$ sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome-beta 50
update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode

$ sudo update-alternatives --config x-www-browser                                                        
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/firefox              150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   50        manual mode

次佳答案

简而言之:编辑 /var/lib/dpkg/alternatives/x-www-browser 并在里面更改优先级


细节

最简单且必须的答案是编辑 /var/lib/dpkg/alternatives 中的管理 update-alternative 文件

所以编辑 x-www-browser 文件

sudo gedit /var/lib/dpkg/alternatives/x-www-browser

输出将是这样的:

auto
/usr/bin/x-www-browser

/usr/bin/firefox
40
/usr/bin/google-chrome-stable
200
/usr/bin/vivaldi-stable
200

现在,您可以轻松更改 chrome (200) 的优先级,然后保存。 (我改为50)

检查新设置

update-alternatives --query x-www-browser 
Link: x-www-browser
Status: auto
Best: /usr/bin/vivaldi-stable
Value: /usr/bin/google-chrome-stable

Alternative: /usr/bin/firefox
Priority: 40

Alternative: /usr/bin/google-chrome-stable
Priority: 50

Alternative: /usr/bin/vivaldi-stable
Priority: 200

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13103.html,未经允许,请勿转载。