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

was*_*asd 3 default-browser system-settings 16.04

在 Ubuntu 16.04 下,我需要安装 Firefox。我通过终端安装了它,但问题是我无法通过默认应用程序选项卡将其设为默认值,因为它不存在于那里。怎么可能解决这个问题?

UPD:我的输出

sudo update-alternatives --config x-www-browser
Run Code Online (Sandbox Code Playgroud)

是:

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
Run Code Online (Sandbox Code Playgroud)

但是,例如,Skype 中的链接仍会使用 Chrome 打开。并且 Firefox 未列在默认应用程序中

UPD2:
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

Rav*_*ina 6

Ubuntu 有很多不同的情况,其中没有浏览器,例如:使用网络安装程序进行最小安装。

确保安装了“Firefox”:

$ dpkg -l firefox | grep ^ii
ii  firefox        53.0.3+build1-0ubuntu0.16.04.2
Run Code Online (Sandbox Code Playgroud)

如果没有安装它:

$ sudo apt install firefox -y
Run Code Online (Sandbox Code Playgroud)

将 Firefox 设置为默认浏览器:

xdg-settings set default-web-browser firefox.desktop
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,请按照以下说明操作:

给 chrome 一个较低的优先级:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome-stable 30
Run Code Online (Sandbox Code Playgroud)

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

$ sudo update-alternatives --config x-www-browser
Run Code Online (Sandbox Code Playgroud)

它将显示可用的浏览器:

  1            /usr/bin/chromium-browser   40        manual mode
  2            /usr/bin/firefox            40        manual mode
Run Code Online (Sandbox Code Playgroud)

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