如何将 gnome-open/xdg-open 重置为使用我喜欢的浏览器实际打开?

Jar*_*vis 4 gnome default-browser xdg

不知何故 gnome-open 和 xdg-open 现在无可救药地被破坏了。在 System -> Preferences -> Preferred Applications 中设置我的默认浏览器没有任何改变。当我点击任何指向网页的链接时,它会在 Chromium 中打开一个新标签页(或者我的主页,如果我设置了一个)。有没有什么办法解决这一问题?

bel*_*qua 6

有几种方法可以控制哪个浏览器将打开链接,除了通常的约定之外,给定的应用程序还可以选择更喜欢不同的方法。

如果您从桌面或 Nautilus 中单击 html 文件,您可以通过右键单击 HTML 文档并选择属性来控制浏览器打开它的方式。

文件属性

从命令行,尝试sudo update-alternatives --config x-www-browser. 这使用了 Debian 的替代系统。它将为您提供一个合理选项列表,您可以从中进行选择。

要查看替代系统可用的内容,您将使用--list目标组件上的参数。例如:

% update-alternatives --list x-www-browser
    /usr/bin/chromium-browser
    /usr/bin/epiphany-browser
    /usr/bin/firefox
    /usr/bin/firefox-4.0
    /usr/bin/google-chrome
    /usr/bin/midori
Run Code Online (Sandbox Code Playgroud)

这可能与 Gnome 的“首选应用程序”设置不同。如果您设置了 BROWSER 环境变量,则存在另一个潜在的冲突源。您可以通过键入 来查看是否为它定义了任何内容env | grep BROWSER

xdg-open 和 gnome-open 似乎不遵循替代列表中的设置。 sensible-browser(也可以通过命令行或脚本启动)确实如此,但 xdg-open 和 gnome-open 应该已经在查看您在“首选应用程序”中所做的选择。(这应该与您在运行时获得的 GUI 相同gnome-default-applications-properties。)