openismus event flow 1. the wayland compositor send the input event to the application; 2. the application sends the input event to the wayland compositor by wayland text protocol; 3. wayland compositor sends the input event to the ibus daemon by wayland input method protocol; 4. ibus daemon sends back the input method event to wayland compositor by wayland input method protocol; 5. wayland compositor sends back the input method event to the application by wayland text protocol;