你们有”汉字上屏的问题“吗?

最近参考 @xcodebuild 的这篇blog https://codefalling.com/2016/01/24/unix-env-in-windows-with-vagrant/ ,在Windows下通过 X11 forwarding 使用Virtualbox虚拟机里的Emacs。 不过遭遇了严重的”汉字上屏的问题“。 用的输入法是fcitx-rime ,输入方案是小鹤双拼 , 虚拟机环境是ArchLinux,Emacs版本是GNU Emacs 24.5.1

这个问题是: 当你输入汉字时,有时英文单词(包括空格)会直接到Emacs编辑器里,而不是到输入法中的输入框中。 举个例子:

f完美[wjm] wfjm 文件

想输入文件两个字,应该输入 wfjm 四个字符,其中 wf 代表 wenjm 代表 jian , 但是第二个字符 f 会直接上屏,而不是到输入法中的输入框中, 导致输出结果为 “f完美” 其中 完美 是由 wjm 这个字符序列输入的。 还有

t汶川[wfi] wfti 问题

想输入问题wf 代表 wenti 代表 ti ,但t会直接上屏,剩下 wfi ,其中 wf 代表weni 代表 ch ,然后就输入了 汶川 两字

注意:这个问题是偶尔出现,不是输入以上汉字时,必然出现的。就算在真机上的ArchLinux操作系统里,也有这个问题。只是出现频率很低。

1 个赞

解决方案:换mac,或者买两台电脑Õ_Õ

2 个赞

ctrl+alt+p 关掉预编辑字符串

1 个赞

mac上偶尔也有这种问题。

我在 debian 下的 GUI 版本的 Emacs 也有汉字上屏的问题,候选词正确,但一个都无法上屏,一空格或者回车就啥也没有,但其它GUI程序和终端都是正常的。现在暂时就只在终端中使用 Emacs,就是配色不太舒服。

这个似乎是 fcitx的问题。 关键词:fcitx 掉/漏字母

https://forum.ubuntu.org.cn/viewtopic.php?f=8&t=204610 https://groups.google.com/forum/#!topic/fcitx-notifications/XLbSHO4bN50

ius+firefox也有类似毛病,按的字母丢失。仅中文输入法遇到。 chrome里用fcitx打字会丢失字母?【linux吧】_百度贴吧

如果 ibus+firefox也有类似问题的话,那会不会是gtk的问题?

1 个赞

我在不同的系统下多次遇到过,都是同时使用 fcitx 和 Emacs,目前还没有发现自动上屏的字母有什么规律。

ubuntu14.04+fcitx,sougou,pinyin,shuangpin 目前没遇到过这个问题。

rime配置的问题吧!

同样有这个问题!

archlinux系统+emacs27

输入法先前使用的fcitx+sogou,后来换成了fcitx5,都是有这个问题,还挺讨厌的。

fcitx5 不要用git版,我这几天升级后也是没有候选框,换release版就好了

不是没有候选框哦,是输入中文时偶尔会有字母被漏掉了,漏掉的字母直接上屏了

就像这个链接里描述的那样:

而且直接安装的fcitx5-im这个包组,不是git版吧?

这个问题啊,我也偶尔遇到过,我手速快的时候会遇到,作者说是以前改代码,只用了XCB的异步消息,X11同步方式去掉了,但是Git版本又把X11方法加回来了,缓解手速的问题。

我这边是Git版本没有候选框了,最近又切换回正式版本了。

最近也碰到了这个问题,debian系统,源码编译emacs 29.3,必现。 不管是用ibus,fcitx,fcitx5,以及谷歌拼音输入法,rime输入法等都是同样的问题,在其他地方输入都正常,但是在emacs中就是字母会提前输出到屏幕上,概率很高。 对比排查了很久,疑似问题出现在gtk的版本上,最开始只安装了libgtk-2-dev,所以编译emacs用的是gtk2,后来换到libgtk-3-dev重新编译,问题不复现了。卸载gtk3使用gtk2重新编译,问题又出现了。 原理不大懂,但是我出现的问题是这个现象。 查看 ./configure 的输出可以看到编译用的到底是gtk2还是gtk3

What toolkit should Emacs use?                          GTK2

以前碰到过,后来把fcitx5里面有关gtk和qt的包全装了,就好了。

想了想去找了下,这是隔壁debian论坛的回答。

csslayer

22 年 6 月

基本上可以肯定是没用对应的 gtk im module,缺少对应的包 fcitx5-frontend-gtk3 或者环境变量配置不正确。

2 个赞