如何从命令行设置默认浏览器?

sdu*_*sdu 52 configuration command-line browser

尝试使用 GUI 工具设置默认浏览器,但这总体上不起作用。有没有办法从命令行配置系统范围的默认浏览器?

kar*_*k87 61

在终端中执行以下命令,更改默认浏览器。

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

示例输出:

karthick@Ubuntu-desktop:~$ sudo update-alternatives --config x-www-browser 
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                    Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome   200       auto mode
* 1            /usr/bin/firefox         40        manual mode
  2            /usr/bin/google-chrome   200       manual mode
  3            /usr/bin/opera           90        manual mode
Run Code Online (Sandbox Code Playgroud)
  • 按回车键保持默认[*]。

  • 现在我有Firefox作为我的默认网络浏览器。

  • 如果我想要google-chrome作为默认浏览器,那么我将输入3并按回车键。

笔记:

  • 如果要配置命令行浏览器,则必须配置

    sudo update-alternatives --config www-browser

  • 另一种方法是将以下行添加export BROWSER=/usr/bin/firefox到您的~/.bashrc

  • 在最后添加上面的行,

    在此处输入代码

替代 GUI 方法:

  • 您还可以在 Gnome 应用程序中设置默认浏览器,在终端中键入以下内容并按 Enter gnome-default-applications-properties
  • 它将打开一个窗口。现在您可以选择您喜欢的浏览器将其设置为默认值。 替代文字

  • 我的 gnome-www-browser 是一个顿悟的链接,我的 x-www-browser 是一个指向 Chrome 的链接,但是在终端(gnome-terminal 和终止符)中右键单击会打开带有 firefox 的 url :( (3认同)

sti*_*ife 27

已经建议的方法可能不适用于某些应用程序(例如 HipChat)。

我不得不这样做:

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