This allows a Wayland client to send arbitrary UTF-8 text to the currently focused X11 client. Useful for virtual keyboards. We generate a keymap on-the-fly suitable for the text to type.