weasel icon indicating copy to clipboard operation
weasel copied to clipboard

小狼毫,在 Win10 下切换窗口/焦点的情形,会发生 3-5s 的卡顿

Open shinianyijian opened this issue 1 year ago • 16 comments

上报前请检查

  • [ ] 我遇到的问题没有其他人在 issue 里提到过
  • [ ] 我的小狼毫版本于 rime/weasel 下载
  • [ ] 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建 ——已检查

操作系统信息

  • OS 详细版本: Windows 11 22H2 19045.5011
  • 小狼毫版本: 0.16.3.0

描述遇到的问题 主要发生在使用小狼毫,在 Win10 下切换窗口的情形,会发生 3-5s 的卡顿,特别是焦点于窗口和任务栏之间切换的场景;常见于从 Edge 切换焦点到任务栏/右下角图标区,或反过来;从 Edge 切换焦点到微信,或反过来;以及 Edge 内切换标签页(特别是切换到 word/excel 网页版等);出现频次间隔在 10s-15min 不等;

复现步骤

  1. 正常开机,输入法切换到小狼毫
  2. 打开Edge浏览器,进入word网页版;
  3. 切换到另一个网页;
  4. 切换鼠标焦点到任务栏,再切换到edge浏览器word网页版标签页;
  5. 偶发 3-5s 的卡顿。

预期行为 问题原因未知,推测为切换窗口导致Weasel重新加载某些程序,希望能够解决;

shinianyijian avatar Nov 05 '24 03:11 shinianyijian

默认是中文吗, 我默认是英文没出现过此类问题

cvlot avatar Nov 06 '24 04:11 cvlot

感觉可能算同样的问题,Win10 21H2 19044.5011

在使用 Alt+Tab(注意此处不同)时有概率导致全部窗口卡死,窗口切换器无法消失,几秒后可恢复。不能 100% 确定是 Weasel 的问题,但该问题可以在任意窗口切换时复现。

要是不是同样的问题我再开一个 issue

UPD: 刚发现我的问题似乎可能也与 #1408 类似。

amakerlife avatar Nov 07 '24 14:11 amakerlife

我也是这样的问题,好焦灼,时不时就卡一下,我卸载小狼毫之后,就没有这个问题了,然后我又重新安装,这个问题就能稳定出现。不知道什么时候能够修复。

Arvin-Hugh avatar Nov 17 '24 01:11 Arvin-Hugh

同样遇到了这样的问题,自从新版本发布以来一直会有,不知道什么情况,但是0.14.3不会出现。无奈只能使用旧版本了

ZhongXiYi avatar Dec 01 '24 16:12 ZhongXiYi

@fxliang https://github.com/rime/weasel/pull/1434 是不是把這個問題修好了?

lotem avatar Dec 02 '24 09:12 lotem

不确定,这个pr是处理显卡重置之后的空白字的问题的。卡顿的事情我也没有复现,所以其实不好判断如何定位问题

fxliang avatar Dec 02 '24 11:12 fxliang

用最新版本 https://github.com/rime/weasel/commit/37c8fa161a221a263bb439a1158ba401c0cf90a3 目前偶尔遇到此现象。不确定与我在调测Lua脚本的关系,以及我的配置文件不算干净。 出现时Temp\rime.weasel下生成WeaselServer.exe.[PID].dmp,WinDbg均显示FAILURE_BUCKET_ID: INVALID_POINTER_READ_c0000005_rime.dll!rime::UserDictManager::UpgradeUserDict

yfdyh000 avatar Dec 23 '24 14:12 yfdyh000

#1454 (https://github.com/rime/weasel/actions/runs/12391581960) 使用此版本雖有改善頻率,但是仍會造成 taskbar 卡頓… 而且好幾年了,最近才發現原兇是 rime :( 真的很喜歡這個輸入法程式(無蝦米),希望能改善此嚴重的問題,非常感謝

從 windows 10 一直到 現在 windows 11, CPU -> 9750H, 13950HX, core ultra 258v 都有此現象 所以,應該是與 os 版本 & 硬體環境無關

原本懷疑,是 ascii_composer ,但去掉後也沒改善

engine:
  processors:
    - ascii_composer

my configurations are base from the following repo, hope this could help you to repeat the issue.

https://github.com/hsuanyi-chou/rime-liur

yozian avatar Dec 24 '24 16:12 yozian

我也是这情况,鼠标一移到任务栏,电脑就卡住几秒钟,几乎每次都是,卡住一次以后任务栏能好使一会,过一段时间又成了一移到任务栏就卡,导致我现在对任务栏哪个区域有一种抗拒心理

tooyond avatar Jan 20 '25 05:01 tooyond

要切換用遠端桌面軟體時也會卡頓,切到英文輸入法就好了。

realkyo avatar Feb 13 '25 03:02 realkyo

之前也有这个现象,但是在 window 设置中打开「允许我为每个应用使用不同的输入法」后情况大为好转,没有遇到过点击任务栏/切换窗口就卡顿情况了。

f44r avatar Feb 18 '25 14:02 f44r

我也遇到了这个问题,用微软默认的输入法就不会卡,用weasel就会时不时卡一下

htyxyt avatar Apr 08 '25 15:04 htyxyt

可以参考这个解决方案:https://github.com/rime/weasel/issues/1647

jzjizhe avatar Jul 07 '25 12:07 jzjizhe

可以參考:https://github.com/rime/home/issues/1894#issuecomment-3044967798 ,修改 weasel.custom.yaml。 這方法對我有效。

billlosw avatar Jul 25 '25 09:07 billlosw

在 debug lua 插件时发现,小狼毫在切换应用时,会重新执行插件的 init 和 fini,如果在插件中有耗时操作就会造成卡顿

everyx avatar Aug 22 '25 12:08 everyx

我也遇到了同样的问题,用微软输入法的时候从没出现过卡顿,换了小狼毫后,经常在切换窗口时候偶发卡顿。

she-ze avatar Aug 23 '25 00:08 she-ze