Libx11 更新导致 fcitx5 冻结 Emacs 键盘输入

最近使用 Emacs 发现经常出现键盘冻结的情况,按键按下去无反应,但是鼠标可以选择文本、上下滚动页面,并不像是卡死的现象。这种现象不稳定触发,纯看它心情,难以复现。

首先猜测是因为 Emacs 29.3,然后回滚到 29.2,发现问题依然存在。

去网上找了一圈,有人提到是 Ibus 的问题,我用的是 fcitx5 ,尝试了 restart 进程,冻结情况消失!

然后又查了一下 fcitx5 emacs 相关 bug ,有个 issue 提到了是因为 libx11 的更新(从 1.8.8.1 到 1.8.8.2 )会导致。

目前把 libx11 回滚到 1.8.8.1 ,然后重启 fictx5 ,等待后续看看还有没有问题。

Update 1

问题依旧。

卡死之后不要直接重启 fcitx5, 不然会导致 emacs 卡死。应当先用鼠标关闭窗口,确认保存,再重启。

目前只能先关闭 fcitx5, 用 emacs-rime 打完字再复制

Update 2

昨天的回滚到 libx11 1.8.8.2 依然有问题,可能是因为没有重启。

目前已经把 libx11 升级到 1.8.8.3,重启之后用到现在,暂时没有出现键盘冻结的问题。让子弹再飞一会儿。

3 个赞

我也遇到这个问题了。我用 Arch,换到 emacs-lucid-nativecomp 后用了一天,没出现过问题。

1 个赞

用flatpak里面的29.3好像也有这个问题。

archlinux 几个小时前更新了 libX11 1.8.8.3, 添加了一个和XIM相关的补丁,不知道会不会改善这个问题

用Arch更新太快有风险, 得好好配置一下btrfs+snapper,系统坏了马上滚回去

Screenshot 2024-04-02 at 09.33.42

最近也遇到了,难受。同 Arch☹️