<div dir="ltr"><div>In practice desktops usually provide some default associations even if there're no any mimeapps.list (nor in home, nor global one). So I think it's used as fallback mechanism. The question is whether it's described in some spec or not. If it's not, then it should be since it's already embraced by most desktops.<br></div><div>Same for mimeinfo.cache regeneration. Some desktops do that, other don't. E.g. does your installation automatically rebuild mimeinfo.cache if you just copy .desktop file to ~/.local/share/applications or do you need to install it with some external program like desktop-install-file? Again, conditions of mimeinfo.cache rebuilding should be part of some spec (probably nonexistent yet).<br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 24, 2017 at 4:59 PM, Maxwell Anselm <span dir="ltr"><<a href="mailto:silverhammermba@gmail.com" target="_blank">silverhammermba@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I also found that xdg-open does not take mimeinfo.cache files into account, so applications that use xdg-open sometimes fail to properly open programs associated with the url unless association is in mimeapps.list. </div></div></blockquote><div><br></div></span><div>If the standard is being followed, mimeapps.list is what xdg-open should be reading from since it determines which application is the default opener of each MIME type. mimeinfo.cache is only used as a shortcut to find all applications associated with a MIME type (without re-scanning every .desktop file); it should not be relied on to determine default applications.</div><div><br></div><div>At least on Arch Linux, mimeinfo.cache is automatically rebuilt whenever desktop applications are added/removed. I would expect that other distributions work similarly.</div></div></div></div>
</blockquote></div><br></div></div></div>