最近使用 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,重启之后用到现在,暂时没有出现键盘冻结的问题。让子弹再飞一会儿。