我从 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"