在 Xubuntu 中,Chrome 和 Firefox 都是默认浏览器

Ben*_*son 5 xubuntu firefox google-chrome

我有一个问题,Chrome 和 Firefox 在各自的首选项菜单中都说它们是默认浏览器。在 Xubuntu 的首选应用程序中,选择了 Chrome,并且

~$ sudo update-alternatives --config x-www-browser
[sudo] password for xxxx: 
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-stable   200       auto mode
  1            /usr/bin/firefox                40        manual mode
  2            /usr/bin/google-chrome-stable   200       manual mode
Run Code Online (Sandbox Code Playgroud)

gnome-www-browser 也是如此。所以看起来Chrome应该是默认浏览器?但问题是,当我单击 Geary 邮件中的链接时,Firefox 会打开。所以不知何故 Firefox 也是首选浏览器?!

我已经在终端中测试了以下内容:

x-www-browser:打开 Chrome

xdg-open http://localhost:8000 : 在 Chrome 中打开链接

这很好,但是如果我在 Geary 中单击 Web 链接或在上面的链接上使用“打开链接”,则在终端中,链接会在 Firefox 中打开。

认为它可能与“mimeapps.list”有关:

msix:~/.config$ grep firefox mimeapps.list
text/html=exo-web-browser.desktop;mousepad.desktop;firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
application/x-extension-htm=firefox.desktop
application/x-extension-html=firefox.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop
msix:~/.config$ grep chrome mimeapps.list
x-scheme-handler/chrome=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop
Run Code Online (Sandbox Code Playgroud)

不知道是什么控制了这个列表。

希望Chrome 成为默认值,并在其他应用程序中打开网络链接。可能有什么问题?

Eld*_*eek 3

这对我有用。

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

替代 x-www-browser 有 2 个选择(提供 /usr/bin/x-www-browser)。

  Selection    Path                           Priority   Status
------------------------------------------------------------
* 0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/firefox                40        manual mode
  2            /usr/bin/google-chrome-stable   200       manual mode
Run Code Online (Sandbox Code Playgroud)

xdg-settings set default-web-browser google-chrome.desktop

已验证xdg-settings get default-web-browser

输出:

google-chrome.desktop

我相信您的 mimeapps.list 中也缺少一些 chrome 条目。上述命令后我的输出如下:

grep chrome ~/.config/mimeapps.list

application/x-mswinurl=google-chrome.desktop;
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop
Run Code Online (Sandbox Code Playgroud)

资料来源:

如何更改默认浏览器以及用于从 gnome-terminal 打开链接的命令行参数

/.config/mimeapps.list


Ben*_*son 0

在 ~/.config/mimeapps.list 中到处用“google-chrome”替换“firefox”解决了我的问题。链接现在可以在 Chrome 中打开,并且 Firefox 不再将自己视为默认浏览器。

相信 Chrome/Firefox 控制“mimeapps.list”的方式存在错误。