D-Bus is entirely the wrong solution for this, because it requires the desktop environment to provide a daemon constantly listening (wasting resources), because D-Bus Activation (which would bring up the daemon only when actually needed) does not support per-desktop-environment preferences (a limitation that I reported years ago and that was never fixed).
I do not see why this cannot be handled through a virtual MIME type in the XDG MIME database like the protocol handlers.
7
u/Kevin_Kofler 4h ago
D-Bus is entirely the wrong solution for this, because it requires the desktop environment to provide a daemon constantly listening (wasting resources), because D-Bus Activation (which would bring up the daemon only when actually needed) does not support per-desktop-environment preferences (a limitation that I reported years ago and that was never fixed).
I do not see why this cannot be handled through a virtual MIME type in the XDG MIME database like the protocol handlers.