如何在默认浏览器中打开 Evince 超链接?

Ian*_*non 7 firefox evince default-programs gnome-shell 18.04

使用 Gnome Shell 运行 Ubuntu 18.04,当单击 Evince 中的超链接时,它会在 Firefox 中打开,而不是我设置为默认浏览器的 Chromium。

我已经通过设置 GUI 以及运行以下命令设置了默认浏览器:

sudo update-alternatives --set x-www-browser /usr/bin/chromium-browser                                                                                                                    
sudo update-alternatives --set gnome-www-browser /usr/bin/chromium-browser
xdg-settings set default-web-browser chromium-browser.desktop
Run Code Online (Sandbox Code Playgroud)

我已将以下几行添加到~/.config/mimeapps.list

x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
Run Code Online (Sandbox Code Playgroud)

我已验证以下命令均使用 Chromium 打开:

xdg-open test.html
x-www-browser test.html
gnome-www-browser test.html
sensible-browser test.html
Run Code Online (Sandbox Code Playgroud)

BROWSER环境变量未设置默认为我的系统上,但即使有这样的变量设置链接在Firefox仍然打开了Evince运行时:

BROWSER=/usr/bin/chromium-browser /usr/bin/evince test.pdf
Run Code Online (Sandbox Code Playgroud)

我还能尝试在默认浏览器中打开 Evince 中点击的链接吗?

Ian*_*non 5

以下命令现在可以使用,允许更改默认浏览器,甚至无需重新启动 Evince:

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

我不确定为什么当我最初问这个问题时这些不起作用;我只能想象在测试期间通过重新启动系统重置了某些因素。