标题有点长,这个问题主要分为两部分,一是 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 的问题。
感谢阅读,如果也可以看到您们的测试和解决方法的意见,那就更好了!