如何更改默认浏览器?

Ede*_*ico 124 default-browser

是否可以选择更改我所有应用程序的默认浏览器?

fos*_*dom 123

看看你的system-settings-> Details

(请注意,在旧版本的 UbuntuDetails中称为System Info

在此处输入图片说明

  • 哇,这是一个非常**愚蠢**的地方!几乎与在 Windows 8 中必须进入“设置”关闭计算机一样糟糕。 (10认同)
  • 在 ubuntu 14.04 [cinnamon 主题] 中导航到“系统设置 > 首选应用程序” (4认同)

Ser*_*ure 59

这是执行此操作的 ubuntu 方式

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

  • 我在这里尝试了所有答案;只有这两行中的第二行更改了浏览器外部链接(例如来自 Pidgin)打开的浏览器。 (3认同)

Cyb*_*lic 51

如果您的首选浏览器不在该菜单中,或者您更喜欢从命令行执行此操作,则此命令将使您执行与 fossfreedom 的回答相同的操作:

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

例如:

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

或者

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

或者

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

  • 出于 SEO 的原因:当 chrome 潜入 `x-www-browser` 并且 `update-alternatives` 因为需要 `sudo` 而无法访问时,这适用于 i3wm。你需要有 `my-application.desktop` 可用,例如在 `~/.local/share/applications/my-app.desktop` 中。但是您没有将整个路径传递给 `xdg-settings`,只传递文件名。 (4认同)

PAD*_*MKO 18

关于您的用户位于文件“mimeapps.list”中的默认应用程序的所有首选项。我使用 Gnome 3 和 Debian,所以对我来说是~/.config/mimeapps.list.

我你不知道这个文件可能在哪里,试试命令:

locate mimeapps.list
Run Code Online (Sandbox Code Playgroud)

要覆盖默认的 Web 浏览器,您至少需要更改类别[默认应用程序] 中的值

  • x-scheme-handler/http
  • 文本/html
  • 应用程序/xhtml_xml
  • 图像/网络
  • x-scheme-handler/https
  • x-scheme-handler/ftp
  • x-scheme-handler/https
  • x-scheme-handler/ftp

和类别[添加的关联]

  • 文本/html
  • 文本/xml
  • 应用程序/xhtml_xml
  • 图像/网络
  • x-scheme-handler/https
  • x-scheme-handler/ftp

对于Opera,文件~/.config/mimeapps.list必须包含:

[Default Applications]
x-scheme-handler/http=opera-browser.desktop
text/html=opera-browser.desktop
text/xml=opera-browser.desktop
application/xhtml_xml=opera-browser.desktop
image/webp=opera-browser.desktop
x-scheme-handler/https=opera-browser.desktop
x-scheme-handler/ftp=opera-browser.desktop

[Added Associations]
text/html=opera-browser.desktop;
text/xml=opera-browser.desktop;
application/xhtml_xml=opera-browser.desktop;
image/webp=opera-browser.desktop;
x-scheme-handler/https=opera-browser.desktop;
x-scheme-handler/ftp=opera-browser.desktop;
Run Code Online (Sandbox Code Playgroud)

尝试一下(必须在 Opera 中打开,如果已安装)

xdg-open somehtmlfile.html
Run Code Online (Sandbox Code Playgroud)

对于Chrome,文件 ~/.config/mimeapps.list 必须包含:

[Default Applications]
x-scheme-handler/http=google-chrome.desktop
text/html=google-chrome.desktop
text/xml=google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
image/webp=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

[Added Associations]
text/html=google-chrome.desktop;
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;
image/webp=google-chrome.desktop;
x-scheme-handler/https=google-chrome.desktop;
x-scheme-handler/ftp=google-chrome.desktop;
Run Code Online (Sandbox Code Playgroud)

尝试一下(必须在 Chrome 中打开,如果已安装)

xdg-open somehtmlfile.html
Run Code Online (Sandbox Code Playgroud)

依此类推(Firefox 或其他东西)。

您只需要覆盖欲望 mimetype。但我建议使用 GUI。这将减少错误的数量。

它对我来说是实际的系统,会随着系统的变化而变化,从桌面环境到桌面环境,等等。

测试环境

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.6 (jessie)
Release:    8.6
Codename:   jessie
$ uname -a
Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
$s gnome-session --version
gnome-session 3.14.0
Run Code Online (Sandbox Code Playgroud)