Skip to content

Add text-input v3 and input-method v2 (IME) #37

Description

@loukamb

Problem
No text-input or input-method managers exist; input.lua handles only raw key events.

Why it matters
IMEs (fcitx5/ibus) for CJK and other non-Latin input are completely unusable; emoji pickers and compose flows also depend on this.

Where
New compositor/services/input_method.lua, wired from services init / input.lua; includes in shared/wayland/server.lua.

Approach
wlr_text_input_manager_v3_create + wlr_input_method_manager_v2_create; build a relay that grabs the keyboard for the input method, forwards keys, applies preedit/commit to the focused text-input, and tracks per-seat focus (mirror sway's IM relay).

Effort
L

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew capabilityprotocolWayland protocol support

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions