将 Flatpak 应用程序设置为默认 Web 浏览器

将 Flatpak 应用程序设置为默认 Web 浏览器

我从 Flatpak 运行 Firefox,但当我在各种 XDG 兼容应用程序中单击链接时,我找不到如何让它打开链接。如何xdg-open从 Flatpak 发行版运行 Firefox?

应用程序本身在首选项中显示它不是默认浏览器。它提供了一个按钮将其自身设置为默认值,但似乎没有任何效果。

答案1

你需要使用xdg-settings命令。这应该返回您当前的默认浏览器:

xdg-settings get default-web-browser

要将其更改为您的 Flatpak 版本,请执行以下操作:

xdg-settings set default-web-browser <your_flatpak_browser.desktop>

要验证您的新设置,请执行以下操作:

xdg-settings check default-web-browser <your_flatpak_browser.desktop>

答案2

除了上面发布的内容之外:

xdg-settings set default-web-browser <your_flatpak_browser.desktop>

以下设置对我有帮助:

xdg-mime default <your_flatpak_browser.desktop> x-scheme-handler/https x-scheme-handler/http

例如:

xdg-mime default org.mozilla.firefox.desktop x-scheme-handler/https x-scheme-handler/http             
xdg-settings set default-web-browser org.mozilla.firefox.desktop

答案3

对于 Linux Mint (21.2),将 Flatpak 安装的 Firefox 设置为默认浏览器的最佳方法是默认应用程序,网页浏览器,然后选择“其他...”并输入

flatpak run org.mozilla.firefox "%s"

相关内容