debian13,gnome环境。系统提示升级,然后重启了一下。结果在gnome文本编辑器、wps等软件中,ibus候选框位置正常,但在chrome浏览器、typora等软件中,候选框位置发生了偏移,有时会遮挡住正在输入的文字,有时候会偏离光标位置挺远。
询问了deepseek,他说很可能是 Debian 13 中 IBus 与部分 Chromium/Electron 应用(如 Chrome、Typora)在坐标传递机制上出现了兼容性问题,大概率是系统或相关组件在最近的一次更新中引入了回归。建议我要么等待上游修复,要么安装fcitx5。
有遇到同样问题的吗?
.>>刚才试了下安装fcitx5,存在同样的问题。
你使用的是wayland桌面吗?我之前候选框漂移是固定出现在左上角,且只在Debian打包的Firefox-ESR上复现。下面是具体的AI排查记录,不知道是否有帮助:
本机(Debian forky/sid + GNOME Shell/Mutter 50.4 + ibus 1.5.34/libpinyin + firefox-esr 140.15)候选框定位问题的完整归因与处置。2026-09-12 验证有效。
回归链(机制)
-
Mutter MR !3600(commit f24e857bb2,随 Mutter 50.2 发布)实现 text_input_v3 version 2:状态改为 double-buffered,set_cursor_rectangle 只有在对应 wl_surface 状态被 apply 时才生效(Mutter 内部是 pre-state-applied 延迟更新)。
-
绑定 v1 的客户端若设置完光标矩形不 commit surface,状态被静默丢弃 → ibus 收到默认值 (0,0) → 候选框钉在左上角。Firefox 的 focus surface ≠ rendering surface,必现;Chromium/Electron 也是 v1(kMaxTextInputManagerV3Version = 1,wayland_connection.cc:90),但渲染频繁,表现为慢一帧/位置漂。
-
X11/XWayland 下坐标是应用 → ibus-daemon 本地 socket(SetCursorLocation)→ GNOME Shell 画框(ibus-daemon --panel disable),compositor 不参与 → 所以 GTK_IM_MODULE=ibus、--ozone-platform=x11、MOZ_ENABLE_WAYLAND=0 三种规避本质相同:把坐标从"经 compositor"改回"直连 ibus"。
上游状态(截至 2026-09-12)
-
Firefox 侧已修:Mozilla bug 2048250,rev b28274695a8a,进入 154;Bugzilla 上 cf_status_firefox_esr140 / esr153 均为 ---(未 uplift)。ESR 按年迭代,Debian 的 ESR 线要等约 ESR 166(2027)才自然带上。
-
Mutter 侧修复 MR !5122(v2 保持延迟、v1 恢复立即更新)仍未合并,target main,50.4 与 51.rc 都不含;跟踪 issue #4854 已于 2026-09-10 关闭但 MR 还开着 → 别指望 50.x 点更新。
-
GNOME 不实现 zwp_input_method_v2(libmutter-18 中该符号计数 0)→ ibus/fcitx5 在 GNOME 下都不是真正的 Wayland 输入法,换 fcitx5 无效,因为没接管这条通道。
本机处置
~/.local/share/applications/firefox-esr.desktop:Exec=env GTK_IM_MODULE=ibus /usr/lib/firefox-esr/firefox-esr %u。只对 Firefox 设,不要全局设 —— ibus 维护者提过 GNOME Wayland 下全局 GTK_IM_MODULE=ibus 另有问题(gnome-shell issue #8424),且当前 GTK 应用是正常的。
何时可移除 override:Mutter !5122 合入并进入 Debian 的 mutter,或 Debian 换到 ≥154 的 Firefox 线。
我用的是 Debian 13 + Gnome on X11 + Ibus Rime,更新之后没有问题。更新的软件包是:
libevent-2.1-7t64/stable-security 2.1.13-stable-1~deb13u1 amd64 [upgradable from: 2.1.12-stable-10+b1]
libevent-core-2.1-7t64/stable-security 2.1.13-stable-1~deb13u1 amd64 [upgradable from: 2.1.12-stable-10+b1]
libevent-extra-2.1-7t64/stable-security 2.1.13-stable-1~deb13u1 amd64 [upgradable from: 2.1.12-stable-10+b1]
当然我不确定是不是这些软件包导致了楼主的问题,或许楼主可以试一下 X11 环境?看看能不能解决。
感谢。
我使用的是wayland桌面。firefox-esr并没有出现这一问题。
但是楼主发生问题的是Chromium而非火狐。目前没有人证实这个GNOME mutter的问题在火狐之外的软件中有复现。
如果有人能确认在其它软件中复现,请帮忙向mutter传达以推进上游修复。
我使用的软件数量不多,发现有这这个问题的目前仅有 Chromium和typora
难道仅我这里出现了特例吗?