ubuntu22.04 emacs29 在使用ibus编辑时,Backspace会突然不受控制

out

如这个GIF,大伙有遇到这个问题吗,困扰我两年了,心烦。

这个原生ibus我在别的地方编辑不会出现这个问题。所以我觉得大概率就是emacs图形界面和ibus本身的冲突。 后面尝试换个输入法,发现Fcitx5不太兼容22.04(兼容简直依托答辩),百度和搜狗输入法也是如此。无奈之下。

特地学习录制屏幕,编辑视频,制作GIF来求解惑。 :sneezing_face:

我用的是fcitx5,没有你说的兼容问题,可能是你用的发行版的问题吧。另外看看view-lossage,看看按键情况。没有碰到你说的问题

换 archlinux, 然后直接用 fcitx5, 加上 emacs-rime, 再结合雾凇拼音, Emacs和外部都会输入非常流畅的。

具体怎么配置, 在论坛搜索上面关键字就好了。

fcitx5在emacs里面缺乏备选框,你没有这种问题吗,解决方案好像是需要emacs通过gtk还是啥的重新编译才行。另外view-losssage,我后续观察一下再回复你。

ubuntu系统可以吗,我看到这个输入法了,准备去尝试一下,emacs内置看起来不错,有可能会解决我的emacs和ibus和fcitx5不兼容的问题。

fcitx5在gnome里要装这个插件才用的舒服

https://extensions.gnome.org/extension/261/kimpanel/

另外,如果是在wayland下,推荐使用pgtk版本的emacs。

补个图,pgtk + 上面那个插件就能实现其他软件里的输入框的“单行模式”

兄弟,我设置好现在已经入rime的坑了。

但是有个小问题,就是打开rime之后,emacs就比较难关掉是咋回事呢。以前按以下C-x C-c就能关掉,现在要按两次才行。又或者按了C-x C-c之后,等一会,再随便按一个按钮,才关掉emacs

这个东西固然好用,但是和emacs本身有冲突,我已经发现。

你的pgtkemacs是自己编译出来的吗。我的是apt-get install emacs下载的,没得办法。

仔细看论坛输入框的内容。

看起来不是输入框存在然后按C-x乱的问题,在有输入框的情况下我随便按别的指令都是秒有效果C-x C-s或者C-x C-b都没问题。

退出emacs,按钮C-x C-c会有问题,按一次之后,鼠标就进入load那个圆圈在等待的状况,一直关不掉,然后随意一个按钮之后就关掉emacs了。

似乎是打开rime输入法之后,关闭emacs的话,需要关一些动态模块,然后卡住了(我第二次按C-\手动关闭输入法,再关emacs还是这样)。 :expressionless:

我尝试按右上角的 x 也是要点击两下。这个是通病没法处理的问题吗。

参考这个issue

   (add-hook 'kill-emacs-hook #'rime-lib-finalize)
1 个赞

kimpanel 和单行模式没关系吧?我没装这个插件,在 wayland+pgtk 下也可以实现单行。

成了,感谢兄弟,还有个问题,就是断言这个地方,rime-predicate-space-after-ascii-p(在任意英文字符且有空格之后) 这个好像不太好用,markdown的写作风格来说,标点符号+空格,也会导致断言发生,而不仅仅是描述的英文。 您这变有相关的配置能参考一下吗。

关于断言,还有美化posframe等。