This is not directly a problem with fvwm, but it belongs to it.
The chromium-browser uses xdg-open/xdg-email to open “mailto:”-links. And the standardbehavior - when there is no desktop-environment used - is mutt in a terminal.
So when i have “only” fvwm, chromium opens mutt and not icedove/thunderbird, which is the MUA i use.
Are there any ideas out there, to change some Environment-Variables or something else, which survives an update of xdg-open/email? I can edit the source of this skripts, but that is not persistent…
For example, assuming your Thunderbird .desktop file is named “thunderbird-bin.desktop”, you could edit “/usr/share/applications/defaults.list” and insert the following contents:
However, as Chromium launches mutt by default, it may indicate you have mutt set as default mailto link opener somewhere. If the method doesn’t work, you could check if you have some settings elsewhere, like, look at what this command prints out and check all the files it displays:
If you think xdg-email is used but it somehow is not launching the correct command (at least the xdg-email here (xdg-utils-1.1.0_rc1_p20120916) doesn’t follow the rules), you probably would need to export something like “XDG_CURRENT_DESKTOP=GNOME”. Or you may create a xdg-email-hook.sh if your xdg-email uses it.
I searched the code from xdg-email, and there i found, that the variable “DE” isn’t set with FVWM, which is logical, because FVWM isn’t an desktop-environment. xdg-email asks for gnome, gnome3, kde, xfce, generic, lxde… and in case of no variable set “DE”, it takes mutt.
I’ll have a look on your tipps, and will report, which one solved my problem.