make the freedesktop backend use desktop-entry