Skip to content

IME (fcitx5) input breaks after closing a session tab, recovers only after app restart #3703

Description

@brianwang

▎ 标题: IME (fcitx5) input breaks after closing a session tab, recovers only after app restart

▎ 环境: Ubuntu X11 + GNOME, WindTerm 2.7.0, fcitx5 5.1.7, QT_IM_MODULE=fcitx / XMODIFIERS=@im=fcitx

▎ 复现:
▎ 1. 开多个 SSH 会话 tab,中文输入正常
▎ 2. 只关闭其中一个 tab(保留其他 tab)
▎ 3. 剩余 tab 中 fcitx5 不再作曲:候选窗不弹出,无法输入中文。fcitx5 本身正常(其他应用不受影响)

▎ 无效的恢复尝试: 切换焦点到其他应用再切回、切换 tab、Ctrl+Space 切换输入法 — 均无法恢复
▎ 有效恢复: 重启 WindTerm;关闭整个窗口再打开也不触发(推测为输入上下文整体重建)
▎ 推测: 关闭 tab 时 Qt input context 的焦点未正确交还/重建,日志中可见会话关闭时大量 Task Stopped, Thread Exit..

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions