weasel icon indicating copy to clipboard operation
weasel copied to clipboard

更新至0.17.0.0後在任何我試過的輸入框都打不到字

Open tsehygit opened this issue 6 months ago • 23 comments

上报前请检查

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

操作系统信息

  • OS 详细版本:Windows 10 1803 17134
  • 小狼毫版本:0.17.0.0

描述遇到的问题 更新至0.17.0.0後在任何我試過的輸入框都打不到中文

复现步骤

  1. 在任何輸入框以倉頡方案輸入「a」
  2. 輸出「a」

预期行为 顯示以倉頡「日」開頭的候選字框

用户文件 Running duration (h:mm:ss): 0:00:00

core_module.cc:20] registering core components. registry.cc:14] registering component: config_builder registry.cc:14] registering component: config registry.cc:14] registering component: schema registry.cc:14] registering component: user_config dict_module.cc:25] registering components from module 'dict'. registry.cc:14] registering component: tabledb registry.cc:14] registering component: stabledb registry.cc:14] registering component: plain_userdb registry.cc:14] registering component: userdb registry.cc:14] registering component: corrector registry.cc:14] registering component: dictionary registry.cc:14] registering component: reverse_lookup_dictionary registry.cc:14] registering component: user_dictionary registry.cc:14] registering component: userdb_recovery_task gears_module.cc:42] registering components from module 'gears'. registry.cc:14] registering component: ascii_composer registry.cc:14] registering component: chord_composer registry.cc:14] registering component: express_editor registry.cc:14] registering component: fluid_editor registry.cc:14] registering component: fluency_editor registry.cc:14] registering component: key_binder registry.cc:14] registering component: navigator registry.cc:14] registering component: punctuator registry.cc:14] registering component: recognizer registry.cc:14] registering component: selector registry.cc:14] registering component: speller registry.cc:14] registering component: shape_processor registry.cc:14] registering component: abc_segmentor registry.cc:14] registering component: affix_segmentor registry.cc:14] registering component: ascii_segmentor registry.cc:14] registering component: matcher registry.cc:14] registering component: punct_segmentor registry.cc:14] registering component: fallback_segmentor registry.cc:14] registering component: echo_translator registry.cc:14] registering component: punct_translator registry.cc:14] registering component: table_translator registry.cc:14] registering component: script_translator registry.cc:14] registering component: r10n_translator registry.cc:14] registering component: reverse_lookup_translator registry.cc:14] registering component: schema_list_translator registry.cc:14] registering component: switch_translator registry.cc:14] registering component: history_translator registry.cc:14] registering component: simplifier registry.cc:14] registering component: uniquifier registry.cc:14] registering component: charset_filter registry.cc:14] registering component: cjk_minifier registry.cc:14] registering component: reverse_lookup_filter registry.cc:14] registering component

截图 如果问题需要,可附上 GIF 图片

其他补充说明 按鍵盤時輸入法是小狼毫的話會令紀錄檔資料夾瘋狂生成一堆INFO log檔,隨機抽查都是上面的內容,只是時間和threadid不同 補充:連「ctrl+`」選單都開不了

tsehygit avatar May 21 '25 15:05 tsehygit

请试原装配置,目前我用的配置未发现有类似问题,要定位细节一点与哪个配置相关才有进一步讨论的空间

fxliang avatar May 22 '25 02:05 fxliang

我也有类似的问题,当我尝试将“weasel.custom.yml”中的样式删除后,我可以正常显示输入候选框,但这会使得我新增的样式消失。

Yotoha0303 avatar May 22 '25 03:05 Yotoha0303

我也有类似的问题,当我尝试将“weasel.custom.yml”中的样式删除后,我可以正常显示输入候选框,但这会使得我新增的样式消失。

将客制的修改逐行加上看是哪里出的问题吧

fxliang avatar May 22 '25 04:05 fxliang

我也有类似的问题,当我尝试将“weasel.custom.yml”中的样式删除后,我可以正常显示输入候选框,但这会使得我新增的样式消失。

将客制的修改逐行加上看是哪里出的问题吧

我已经尝试过了,但这是“样式的缓存”问题,在我进行删除、部署,再新增、部署后,它的问题得到了解决。

另外,我发现另外一个问题,即开机后“自定义的部分样式会导致'候选框大小被缩小',字体和输入框非常紧凑的贴近在一起”。

新问题也是在经过“删除、部署,再新增、部署”后得到解决。

我的测试步骤是: 1、重新开机,输入内容时,发现样式问题。 2、删除“weasel.custom.yml”中的样式,再进行部署。 3、新增“weasel.custom.yml”中的样式,再进行部署。 4、空白样式得到解决;候选框大小缩放问题被解决。

目前情况: 我正在尝试使用bat来解决上述bug,并将它添加到开机启动项中。

rime版本:v0.16

备注:我是新版回退,使用旧版本在进行测试

Yotoha0303 avatar May 22 '25 04:05 Yotoha0303

另外,我发现另外一个问题,即开机后“自定义的部分样式会导致'候选框大小被缩小',字体和输入框非常紧凑的贴近在一起”。

说明你的自定义设置很有问题

fxliang avatar May 22 '25 05:05 fxliang

说明你的自定义设置很有问题

在清除所有缓存后和重启后,安装了最新版(v0.17)。仅仅在配置了“weasel.custom.yml”后重启电脑,还是发现候选框和字体贴近在一起的情况。

附上weasel.custom.yml中,该文件的所有内容

// weasel.custom.yml
patch:
 style:
   color_scheme: soft_eye_protection
   inline_preedit: true  # 开启内嵌预编辑,减少候选框闪烁
   font_face: "PingFang SC"  # 推荐字体,macOS 默认支持,Windows 可替换为“微软雅黑”或“思源黑体”
   font_point: 16  # 字体大小,适中以保证清晰
   horizontal: true  # 横排候选框,护眼更直观
   candidate_format: "%c. %@ "  # 候选词格式,简洁显示
   corner_radius: 5  # 候选框圆角,柔和视觉
   border_width: 1  # 边框宽度,细边框减少压迫感
   text_color: 0x333333  # 文本颜色,深灰色,柔和不刺眼
   back_color: 0xF5F5F5  # 背景色,浅灰白,降低对比度
   border_color: 0xD3D3D3  # 边框色,浅灰,统一风格
   hilited_text_color: 0x000000  # 高亮文本色,黑色,清晰但不过于刺眼
   hilited_back_color: 0xA9D3E2  # 高亮背景色,浅蓝色,护眼且醒目
   candidate_text_color: 0x666666  # 候选词颜色,中灰色,柔和
   hilited_candidate_text_color: 0x000000  # 高亮候选词,黑色,清晰
   hilited_candidate_back_color: 0xA9D3E2  # 高亮候选背景,浅蓝色,护眼
   comment_text_color: 0x999999  # 注释颜色,浅灰,降低视觉干扰

Yotoha0303 avatar May 22 '25 05:05 Yotoha0303

说明你的自定义设置很有问题

在清除所有缓存后和重启后,安装了最新版(v0.17)。仅仅在配置了“weasel.custom.yml”后重启电脑,还是发现候选框和字体贴近在一起的情况。

附上weasel.custom.yml中,该文件的所有内容

// weasel.custom.yml
patch:
 style:
   color_scheme: soft_eye_protection
   inline_preedit: true  # 开启内嵌预编辑,减少候选框闪烁
   font_face: "PingFang SC"  # 推荐字体,macOS 默认支持,Windows 可替换为“微软雅黑”或“思源黑体”
   font_point: 16  # 字体大小,适中以保证清晰
   horizontal: true  # 横排候选框,护眼更直观
   candidate_format: "%c. %@ "  # 候选词格式,简洁显示
   corner_radius: 5  # 候选框圆角,柔和视觉
   border_width: 1  # 边框宽度,细边框减少压迫感
   text_color: 0x333333  # 文本颜色,深灰色,柔和不刺眼
   back_color: 0xF5F5F5  # 背景色,浅灰白,降低对比度
   border_color: 0xD3D3D3  # 边框色,浅灰,统一风格
   hilited_text_color: 0x000000  # 高亮文本色,黑色,清晰但不过于刺眼
   hilited_back_color: 0xA9D3E2  # 高亮背景色,浅蓝色,护眼且醒目
   candidate_text_color: 0x666666  # 候选词颜色,中灰色,柔和
   hilited_candidate_text_color: 0x000000  # 高亮候选词,黑色,清晰
   hilited_candidate_back_color: 0xA9D3E2  # 高亮候选背景,浅蓝色,护眼
   comment_text_color: 0x999999  # 注释颜色,浅灰,降低视觉干扰

你看你部署出来的weasel.yaml 和默认的weasel.yaml 对比你会发现少了很多东西

fxliang avatar May 22 '25 06:05 fxliang

请试原装配置,目前我用的配置未发现有类似问题,要定位细节一点与哪个配置相关才有进一步讨论的空间

不太明,請具體描述怎樣操作。

tsehygit avatar May 23 '25 15:05 tsehygit

请试原装配置,目前我用的配置未发现有类似问题,要定位细节一点与哪个配置相关才有进一步讨论的空间

不太明,請具體描述怎樣操作。

不做任何的修改(用户目录内),直接使用内置的方案和设置来使用测试即可。

fxliang avatar May 24 '25 02:05 fxliang

我也遇到了,是在浏览器下无法输入中文,在其他窗口又可以了

xiaoheiyo avatar May 24 '25 08:05 xiaoheiyo

我也遇到了,是在浏览器下无法输入中文,在其他窗口又可以了

同样的问题0.17和0.17.3情况相同,但是0.16.3及之前版本均可以。

Readon avatar May 24 '25 16:05 Readon

17.0以後Chrome跟Edge都無法使用 退回去16.3又正常了

sakuraema avatar May 25 '25 05:05 sakuraema

0.17和0.17.3都不能正常输入了,更新之前的版本0.16.3可以正常输入。 尝试删除weasel.custom文件后重新部署,但依然无法输入,看了部署log没有error,只有几个warning,但这应该不影响吧

Newdea avatar May 26 '25 02:05 Newdea

关于浏览器,留意是不是杀毒软件拦截不让加载新的输入法dll,这个在小狼毫端没有什么办法处理(除非后面有签名)

fxliang avatar May 26 '25 03:05 fxliang

0.17和0.17.3都不能正常输入了,更新之前的版本0.16.3可以正常输入。 尝试删除weasel.custom文件后重新部署,但依然无法输入,看了部署log没有error,只有几个warning,但这应该不影响吧

我的这个找到原因了,注释掉一个加音滤镜后就可以了,但不明白为啥,之前就不影响,不过这个滤镜确实基本没有使用过,可能ocd文件本身就有问题吧

Newdea avatar May 26 '25 07:05 Newdea

请试原装配置,目前我用的配置未发现有类似问题,要定位细节一点与哪个配置相关才有进一步讨论的空间

不太明,請具體描述怎樣操作。

不做任何的修改(用户目录内),直接使用内置的方案和设置来使用测试即可。

改正了复现步骤、预期行为和补充说明的描述,找到問題是用戶資料夾放了opencc資料夾,opencc資料夾整份拿走就解決了,但在0.16.3一直都無問題啊?

tsehygit avatar May 30 '25 14:05 tsehygit

可能是你的opencc ocd文件有重复key

fxliang avatar May 30 '25 17:05 fxliang

我也是这样子,更新到0.17.4后打不出任何字

yurivikyi avatar Jun 04 '25 08:06 yurivikyi

可能是你的opencc ocd文件有重复key

我也不知怎樣檢査,我只知在2020年8月尾裝小狼毫,忘了用戶資料夾的opencc是安裝時自動加入還是我人手加入。

tsehygit avatar Jun 07 '25 05:06 tsehygit

我在win11系统下,0.17所有版本无法在chrome和edge中使用输入法,在其它的程序中可以正常使用,完全重装过小狼毫也无法解决(删除配置文件,更换安装目录、用户程序目录),回退0.16.3可以正常使用

fcitxibus avatar Jun 09 '25 01:06 fcitxibus

浏览器的安全防护不认新小狼毫的dll,白名单才能解,或者等杀软认新的dll才行,暂时无解。在我这里是没有问题的

fxliang avatar Jun 09 '25 03:06 fxliang

浏览器的安全防护不认新小狼毫的dll,白名单才能解,或者等杀软认新的dll才行,暂时无解。在我这里是没有问题的

谢谢解答

fcitxibus avatar Jun 09 '25 07:06 fcitxibus

浏览器的安全防护不认新小狼毫的dll,白名单才能解,或者等杀软认新的dll才行,暂时无解。在我这里是没有问题的

原来是这样

xiaoheiyo avatar Jun 12 '25 12:06 xiaoheiyo