Releases: yu1745/wetype-ime-linux
Releases · yu1745/wetype-ime-linux
Release list
v0.1.3
本版本进一步优化了快速连续输入时的性能:即使连打得很快,候选栏也会持续刷新,最终候选出现得更快。
性能
- 快速打字时候选栏持续刷新:引擎处理每个键约需 75 ms。以前,打字速度超过每秒约 13 键时,候选结果回来时拼音已经变了,结果会被丢弃,所以连打 10 个键候选栏只刷新两三次。现在会先把已有的候选显示为预览,候选栏随打字持续刷新。
- 快速打字时不再越打越慢:引擎跟不上时,排队中的按键会合并处理,不再逐个排队。不排队时每个键仍然立即处理,不增加延迟。
以连打 18 个字母的整句 nijuedexiaogouruhe 为例,修改前后对比如下:
| 打字速度 | 候选刷新次数 | 最后一键到最终候选 |
|---|---|---|
| 14 键/秒 | 6 → 17 | 187 → 152 ms |
| 20 键/秒 | 1 → 10 | 532 → 149 ms |
| 33 键/秒 | 1 → 6 | 857 → 171 ms |
升级方法:下载新的 AppImage,执行 ./WeTypeIME-Engine-x86_64.AppImage install(会复用已缓存的 APK),然后重启 Fcitx5。
Full Changelog: v0.1.2...v0.1.3
v0.1.2
本版本显著优化了首字延迟和持续输入性能,并解决了引擎频繁崩溃导致的首字延迟高的问题。
修复
- 解决大量崩溃导致的首字延迟高:引擎启动后约 30–40 秒会在后台崩溃,之后第一次按键要等引擎重新启动(约 1.5 秒)。表现为停止打字一会儿后,首字明显变慢。现已修复。
性能
- 首字延迟:Fcitx5 启动时就加载引擎,任何时候打第一个字都只需约 70 ms,不再需要等待冷启动。
- 持续输入:每个字母立即发送给引擎,不再攒够 4 个字母或等待 40 ms 后才发送。
- 连续输入多个词:上屏后紧接着打下一个字,延迟从约 144 ms 降到约 96 ms。
- 自动恢复:引擎意外退出后会立即自动重启,并接上未打完的拼音,不用等下一次按键。
其他
- 修复引擎重启时可能把
5:你好这类带内部标记的文本上屏的问题。
升级:下载新的 AppImage,执行 ./WeTypeIME-Engine-x86_64.AppImage install(会复用已缓存的 APK),然后重启 Fcitx5。
注意:引擎现在随 Fcitx5 启动常驻,约占 87 MB 内存。
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
Full Changelog: https://github.com/yu1745/wetype-ime-linux/commits/v0.1.0