AppData id should really be a rDNS but its filename and desktop filename must match this id. This commit makes everything match. The provides directive must not mention its own desktop file but launchable should.