weasel icon indicating copy to clipboard operation
weasel copied to clipboard

weasel常駐語言欄、能提供右鍵部署菜單的“中”語言指示器彻底永久消失

Open gsxgmpkt9020 opened this issue 3 months ago • 13 comments

上报前已检查

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

操作系统信息

  • OS 详细版本: Windows 11 22H2 19045.3324]
  • 小狼毫版本: 1. 最新正式版 2. CI构建版:weasel-artifact-0.17.4.7.dd802c5.(後面用更舊版測試也同樣問題)

描述遇到的问题 Image 0.一年前旧版使用沒問題,昨天升級新版、增加輸入法配置出现問題:weasel自带的任务栏“A/中”指示器彻底永久性消失 1.操作系統輸入法指示器可显示,weasel光標处的悬浮指示器可显示,weasel自身图标可显示 ~~2.出問題的瞬間,原先第三方配色方案被重置,竖排显示被重置为横排,weasel\data\preview下的配色方案无法通过常規方法选择,带UI的配置只能用WeaselDeployer.exe手动双击打开或者手写配色。无奈只能編輯weasel.custom.yaml临时修正,但解决不了主因~~刪除部分已經解決,編輯weasel.yaml

3.把万象拼音的default.yaml删掉,也沒解决。 4. default.custom.yaml清清白白,沒有猫腻:

customization:
  distribution_code_name: Weasel
  distribution_version: 0.17.4
  generator: "Rime::SwitcherSettings"
  modified_time: "Sun Aug 31 03:02:20 2025"
  rime_version: 1.14.0
patch:
  schema_list:
    - {schema: yusm}
    - {schema: snow_sipin}
    - {schema: wanxiang_pro}
    - {schema: yuhao_pinyin}

~~联想到最近几个月的CI一直在隐藏UI上动刀子做文章,怀疑是BUG: 比如这种改动(但是問題是0.17.4这种旧版就已經发现): feat: new parameter hide_ime_mode_icon: {bool} in weasel.yaml to determine if to hide TSF language bar icon. #811~~

最後默認配置也無效,可能系統或者註冊表問題了

gsxgmpkt9020 avatar Aug 31 '25 06:08 gsxgmpkt9020

rime.weasel.rar.zip

日志,dmp

gsxgmpkt9020 avatar Aug 31 '25 06:08 gsxgmpkt9020

关于style/display_tray_icon选项,测试无效,

而且了解到:

上述代碼含義是 顯示 托盤圖標。

另外,托盤圖標的功能已經被語言欄圖標取代。後者是始終顯示的。請注意區分圖標顯示的位置是托盤區還是語言欄。

Originally posted by @lotem in #434

另外如果强行修改weasel.yaml的display_tray_icon的值会让资源管理器直接崩溃重启

gsxgmpkt9020 avatar Aug 31 '25 06:08 gsxgmpkt9020

托盘图标功能早就不用了。语言栏消失是不是程序崩溃了。我怀疑跟前端配置 weasel.yaml 有关。用默认的配置没问题吧?

lotem avatar Aug 31 '25 13:08 lotem

语言栏消失

只是单纯的语言栏消失,打字都能正常用的,似乎不是程序崩溃,有种类似于DLL没注入资源管理器的意思,不知是权限还是兼容性的问题

gsxgmpkt9020 avatar Aug 31 '25 23:08 gsxgmpkt9020

托盘图标功能早就不用了。语言栏消失是不是程序崩溃了。我怀疑跟前端配置 weasel.yaml 有关。用默认的配置没问题吧?

配置刪完了重裝0.16.3依然沒“EN/中”指示器,我注意到系統管理這以前是“小狼豪”中文,現在是英文

Image

gsxgmpkt9020 avatar Sep 01 '25 02:09 gsxgmpkt9020

首先,小狼毫没有 EN/中这样的变换 其次,你大概率是高级键盘设置里开启了使用桌面语言栏,然后小狼毫的languagebar icon就不见了 再次,另外如果强行修改weasel.yaml的display_tray_icon的值会让资源管理器直接崩溃重启这个待确认

fxliang avatar Sep 01 '25 02:09 fxliang

首先,小狼毫没有 EN/中这样的变换 其次,你大概率是高级键盘设置里开启了使用桌面语言栏,然后小狼毫的languagebar icon就不见了 再次,另外如果强行修改weasel.yaml的display_tray_icon的值会让资源管理器直接崩溃重启这个待确认

你嚴重誤解了,我說的是右擊出現菜單欄的這個“中”,我現在沒有圖標完全無法右擊。誤解成“桌面语言栏”也太誇張了。我主貼還有任務欄截圖,沒有“中”,系統到CH和蠟燭圖標都有。(以前都有的,可以右擊進行相關操作)

這裏前兩張圖是其他人提供的,第三張是我自己的

Image

Image Image

资源管理器直接崩溃那個是特定情況的特例,可能需要滿足一定變量條件,我沒有說所有機器上都會這樣

gsxgmpkt9020 avatar Sep 01 '25 02:09 gsxgmpkt9020

查这个

其次,你大概率是高级键盘设置里开启了使用桌面语言栏,然后小狼毫的languagebar icon就不见了

fxliang avatar Sep 01 '25 03:09 fxliang

查这个

其次,你大概率是高级键盘设置里开启了使用桌面语言栏,然后小狼毫的languagebar icon就不见了

Image

早就檢查過了,而且桌面语言栏是2\3個圖標一起組成語言欄的,不可能變動一個圖標,另外剩下的留在任務欄的

gsxgmpkt9020 avatar Sep 01 '25 03:09 gsxgmpkt9020

Image

fxliang avatar Sep 01 '25 03:09 fxliang

Image

Image

我強調過。兩個圖標是共同進退的,不可能只消失一個

gsxgmpkt9020 avatar Sep 01 '25 03:09 gsxgmpkt9020

https://github.com/EasyIME/PIME/releases/tag/v1.3.0-stable

兩年前停更的PIME可以正常顯示"中"指示器,它的設定是另外單獨一個圖標,更穩定,而不是依賴右鍵

Image

gsxgmpkt9020 avatar Sep 01 '25 05:09 gsxgmpkt9020

桌面语言栏目前还不支持的

fxliang avatar Sep 01 '25 15:09 fxliang