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

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