auto dataDirsGuard = EnvGuard("XDG_DATA_DIRS", "/usr/local/data:/usr/data"); auto currentDesktopGuard = EnvGuard("XDG_CURRENT_DESKTOP", "unity:GNOME"); assert(distributionMimeAppsListPaths() == [ "/usr/local/data/applications/unity-mimeapps.list", "/usr/data/applications/unity-mimeapps.list", "/usr/local/data/applications/gnome-mimeapps.list", "/usr/data/applications/gnome-mimeapps.list", "/usr/local/data/applications/mimeapps.list", "/usr/data/applications/mimeapps.list"]);
Find mimeapps.list files locations for distribution provided defaults including specific for the current desktop. Found paths are not checked for existence.
This function is Freedesktop only.