Windows 10 2004 版本的微软输入法会在 DeepL 、Notion 等 Electron 软件焦点丢失或无法输入

标题有点长,这个问题主要分为两部分,一是 DeepL 的问题,二是 Notion 的问题。

首先是 DeepL 的问题

我是经过多次测试的(包括重装系统、虚拟机测试),这个中文输入法输入的问题在 Windows 10 1909 的系统也出现了。但 1909 的系统,DeepL 客户端能够正常地用微软输入法输入中文,只是输入框焦点无法正确定位到光标处。


上图是 Windows 10 1909 系统中的效果,中文虽然焦点不 ok,在输入文字的时候候选框会在左上角出现,但还能勉强输入。


下图是我自己本机中 Windows 10 2004 版本的输入效果

在2004系统输入中文时,输入法会在屏幕右下角出现,而且无论输入什么都无法在 DeepL 中显示,简单来说就是自动吞字,唯一能做的就是先在其他软件中复制中文字符,然后手动粘贴中文到 DeepL 软件中。否则无法输入任何中文。

其次是 Notion 客户端的问题

Notion Windows 客户端在处理中文输入法的焦点主要体现在初次启动的初次输入。

初次启动 Notion 客户端之后,例如我新建一个 page,如果马上尝试用中文输入法输入中文,会出现上图的情况,即会输入框会出现左上角,候选框出现在右下角。虽然可以输入文字,但这种体验是肯定有问题的。而且这个问题在我这里重装系统还是什么,都是百分百触发。

Notion 的问题临时解决的方法我要摸索到了,出现上面的情况后,可以尝试 Alt + Tab 或者是最小化再重新打开窗口。接着请尝试随便输入中文,会发现你无法输入任何文字,但输入后务必按一次空格,接着就会看到下图的黄色的光标的显示

出现黄色的光标后,再空格一次,然后焦点又恢复正常了,输入法的焦点又恢复正常,如下图。

小结

这个问题的共同点,我归纳起来是 Windows 10 版本号、 中文输入法、微软输入法、Electron 的问题。这次发帖也希望大家可以也测试一下看看是否可以复现问题,因为这两款软件我现在都比较常用,但因为糟糕的客户端体验,所以只能一直使用 Web 版本。

以下为归纳的几个猜测判断:

Windows 10 版本号:不确定是不是 Windows 10 历史遗留问题还是 Windows 10 新版本系统的问题,因为 2004、1909 和 1903 都复现了。

中文输入法:我也测试过手心输入法,也是出现输入框焦点问题,候选框输入框分离。

微软输入法:其实单单把微软拼音输入法拿出来其实不妥当,我也测试过微软日语输入法,发现 DeepL 的问题和 Notion 的问题都可以在日语输入法中复现。

Electron:由于上面两款软件都是 Electron 架构的软件。很多人对于 Electron 的偏见是来源于认为它内存占用大,把一个浏览器都封装进去了。但我对 Electron 的厌恶并不来源于此,而是一直以来在 Windows 系统中对于 CJK 字体渲染的糟糕,Electron 的开发者无论是国内还是国外的,好像是完全无视于这点的。所以出现上面两个和 CJK 输入法有冲突的情况,我非常怀疑是 Electron 的问题。

感谢阅读,如果也可以看到您们的测试和解决方法的意见,那就更好了!

这不是偏见

可怕,vscode也会出现光标问题吗?
我也挺讨厌Electron 的,nodejs的ffi问题很多;最终还是需要写c++的插件
一大堆垃圾软件没有原生需求就直接把网站套进去 浪费内存和硬盘空间

补充一下,Joplin 这款笔记工具也会出现类似的情况

1 Like

1709后遗症,自打那时候开始,输入法问题层出不穷,诸如无法调用、卡屏、造成其他程序崩溃的问题都只能依赖程序去单独调整;建议安装至少两个输入法来应对这种状况,例如微软+搜狗、Google+讯飞等组合,同时避免搜狗+讯飞等容易出现同时bug的输入法

你们都升级 2004 了么,我怎么还是 1909

嘿我一般都是正式版推送前几天会升级的

我用的是rime alt +tab后在 joplin是可以直接输入文字的。 就是打字的时候光标没正常的处于两个字之间过几次,,

好的,我这边也在虚拟机中尝试同时安装搜狗和手心输入法,还是没办法解决这个尴尬的兼容性问题。

遇到了同样的问题。。没办法解决。。

另外说下微软的这个新版输入法会导致Photoshop假死,前段时间差点被坑死!

我用rime早就习惯各种找不到焦点和显示不出候选词了。淡定的切输入法再切回来多数情况可以解决问题。

解决了在deepl中没有输入焦点,不能输入中文的问题,他娘的:微软五笔输入法 调整为兼容模式
win10 2004版

是的,兼容模式是正常的,但是兼容模式的性能不太行,打字稍快就跟不上了。另外 DeepL 在兼容模式下也还是无法嵌入式输入,而是以输入框的模式定位。

image

没遇到这个问题

M$ 的官方 issue link

You might have issues on Windows 10, version 2004 when using some Microsoft IMEs

我倒是在1904上遇到过自带输入法跟pr 2018冲突的情况。

这是共识。占用空间大,会有一大堆意义不明的浏览器缓存,在机上配置差的机器上运行很糟糕。能不用electron我就不会用electron。

VSCode 暂时没有这个问题。其实我也不确定问题的原因所在,只是把我的一些测试的结果和观察的情况发出来。

已经修正为「偏见是来源于」

另外偏见并不是贬义词,只是被非黑即白的氛围下强加了一层贬义的色彩。