in OpenBSD with Xfce, when I have a link in another application, including Thunderbird, those links have been opening in Chromium, even though my default browser in the Xfce settings is Firefox.
There's another place where this is set, and this Stack Exchange post lays it all out.
Check your "available" browsers with:
$ gio mime x-scheme-handler/http
And change for http and https with:
$ gio mime x-scheme-handler/http firefox.desktop
$ gio mime x-scheme-handler/https firefox.desktop
@passthejoe you can also just click "Others" in the default applications settings app to set those in the GUI.
@raptor85 The problem was that Firefox was already selected in the Xfce settings GUI, but the system was not following that setting.
@passthejoe it's actually an issue with how chromium installs, it has additional mime type overrides that aren't normally needed in xfce that override that. If you use the "other" tab in xfce application settings though you get a gui to edit those same mime type mappings you linked to
@passthejoe interesting! that dialog pulls off all the locations mime associations can be overridden in (so you don't have to find which file something is set in), now x-scheme-handler is NORMALLY blank if there's no overrides but if you set it in the local config it should be showing up.
@passthejoe XDG specifies they can be stored in any of these locations so the dialog basically just pulls them all and lets you edit them.
https://specifications.freedesktop.org/mime-apps-spec/latest/file.html
@raptor85 Likely a quirk with OpenBSD.