And silence the no-error case.
Not a real fix, we're just mapping them to evdev codes for now.
This still needs all the bells and whistles from the egl-kms mesa branch, but it makes it a lot easier to work on wayland.