问题描述
我在 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