如果默认应用程序中不存在我的默认浏览器,请更改它

如果默认应用程序中不存在我的默认浏览器,请更改它

在 Ubuntu 16.04 下,我需要安装 Firefox。我通过终端安装了它,但问题是我无法通过“默认应用程序”选项卡将其设置为默认应用程序,因为它根本不存在。如何解决这个问题?

UPD:我的输出

sudo update-alternatives --config x-www-browser

是:

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

但 Skype 中的链接仍可通过 Chrome 打开。而 Firefox 未列在默认应用程序中

UPD2:

update-alternatives --query x-www-browser给出:

Name: x-www-browser

Link: /usr/bin/x-www-browser

Status: manual

Best: /usr/bin/firefox

Value: /usr/bin/firefox

Alternative: /usr/bin/chromium-browser
Priority: 40

Alternative: /usr/bin/firefox
Priority: 200

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

答案1

在很多不同的情况下,Ubuntu 不附带浏览器,例如:使用网络安装程序的最小安装。

确保已安装“Firefox”:

$ dpkg -l firefox | grep ^ii
ii  firefox        53.0.3+build1-0ubuntu0.16.04.2

如果没有安装则安装:

$ sudo apt install firefox -y

将 Firefox 设置为默认浏览器:

xdg-settings set default-web-browser firefox.desktop

如果没有作用请按照以下说明操作:

降低 chrome 的优先级:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome-stable 30

然后使用update-alternative将“Firefox”设置为您的默认浏览器:

$ sudo update-alternatives --config x-www-browser

它将显示可用的浏览器:

  1            /usr/bin/chromium-browser   40        manual mode
  2            /usr/bin/firefox            40        manual mode

选择您想要的一个,在本例中为 1 或任何其他您喜欢的,然后按enter

答案2

我只是使用: update-alternatives --config x-www-browser

相关内容