Change read_desktop_file (cuts runtime in half). hacky. ugly. fast.