Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.15.0使用>键只能翻一页,并且输入选项数字后上屏的仍是首页的选项。 #513

Closed
monarchBacilluscoli opened this issue Feb 8, 2021 · 16 comments
Labels

Comments

@monarchBacilluscoli
Copy link

系统是macOS Mojave 10.14.6。刚更新了鼠须管并退出登录重新进入了就发现了如题的问题。

比如输入 shenme ,第一页选项是
1.什么 2.甚么 3. 审 4....
>键翻到第二页,选项是
1.甚 2. 沈 3....
按下2,“甚么”上屏。

@lotem lotem transferred this issue from rime/home Feb 8, 2021
@grasonchan
Copy link

系统版本同为 10.14.6,完全相同的问题

问题复现:鼠须管更新到 0.15.0 后,移除 ~/Library/Rime 中的所有文件并重新部署,出现了该问题

问题补充:

  1. 右箭头 → 按键只能切换到第二个候选项,无法再继续往右边移动
  2. 当切换到第二个候选项时,按下修饰键 Ctrl ⌃Shift ⇧Option ⌥,会自动切换回第一个候选项

候选项切换异常

问题消失:尝试后发现,加入 0.14.0 版本的个人配置文件 squirrel.custom.yaml 后,上述的所有问题消失

包括:

  1. @monarchBacilluscoli 描述的问题
  2. 个人补充的 2 个问题

个人配置:squirrel-config

候选项切换正常

@monarchBacilluscoli
Copy link
Author

monarchBacilluscoli commented Feb 9, 2021

采用了 @grasonchan 的方法及其配置文件squirrel.custom.yaml,有效解决了问题。
问题补充:
经逐条测试,只要在@grasonchan 的配置文件中有horizontal: true这一句(无论设定是false还是true均可),即不会产生上述所有问题。

@lotem
Copy link
Member

lotem commented Feb 10, 2021

令人迷惑。
沒有相同的測試環境,暫時沒法研究。

疑點:
#513 (comment)
@grasonchan 第一張截圖是橫向的候選列表,而出廠配置以及無配置的情況下候選字是縱向排列的。令人迷惑。
如果界面是由設置horizontal: true改爲橫向,則按照 @monarchBacilluscoli 的發現不會產生該問題。

兩位安裝完畢後重新登錄/重啓過嘛?

@monarchBacilluscoli
Copy link
Author

monarchBacilluscoli commented Feb 11, 2021

@lotem 抱歉,我的意思是horizontal项无论是true还是false都可以——只要这一句配置出现,就不会有问题,无关横向纵向。已修改。

@lotem
Copy link
Member

lotem commented Feb 11, 2021

@lotem 抱歉,我的意思是horizontal项无论是true还是false都可以——只要这一句配置出现,就不会有问题,无关横向纵向。已修改。

好的,​不過這也不能消除疑點。即使配置文件包含horizontal: false,也不該顯示橫向的候選欄。

@lotem
Copy link
Member

lotem commented Feb 11, 2021

rime/home#700 報告裏提到相似情形,macOS版本是10.10。

我自己用macOS 10.13.6以及10.15.6分別做了以下測試:
全新安裝鼠鬚管0.15、先安裝0.14再升級安裝0.15,都沒有重現問題。

推測:未必與特定macOS版本有關。

@grasonchan
Copy link

好的,​不過這也不能消除疑點。即使配置文件包含horizontal: false,也不該顯示橫向的候選欄。

@lotem 出厂配置的情况下,显示为横向的候选栏,出现上述的各种问题

当个人配置文件包含 horizontal: true 时,显示为 横向 的候选栏,问题消失

当个人配置文件包含 horizontal: false 时,显示为 纵向 的候选栏,问题消失

纵向候选栏

@grasonchan
Copy link

@c3110 暂且移除配置文件 luna_pinyin_simp.custom.yaml,可解决 CPU 占用极高、甚至导致系统短时间卡住的问题

因为 Repo 中的配置文件适配的是鼠须管 0.10.0-0.14.0 版本,可能有部分配置项与新版本不兼容;暂未排错,目前仍在重新制作一些词典文件;打算制作完词典后,再找时间重新制作和整理所有的配置文件

如若需要,可暂时先使用 default.custom.yamlsquirrel.custom.yaml 这 2 个配置文件;或者,你可以再添加一些已经制作完成的词典文件,位于 Repo 的 ./Rime/dict/ 目录内,词典已进行分类,可按需选择

@lotem lotem closed this as completed in e8b87a4 Feb 13, 2021
@lotem
Copy link
Member

lotem commented Feb 13, 2021

修復了代碼中一處未初始化變量的問題。
爲了兼容舊的配置,style/candidate_list_layout這一項沒有設默認值。​估計是候選欄隨機變成橫向的原因。
至此仍然沒有弄明白爲什麼翻頁和選詞受到影響。
可以重現問題的同學請幫忙用測試版驗證一下問題是否完全解決了:
https://bintray.com/rime/squirrel/testing/0.15.1%2Bgite8b87a4

@lotem
Copy link
Member

lotem commented Feb 13, 2021

可以重現問題的同學請升级到0.15.2版本,幫忙驗證一下問題是否得到解決。

@monarchBacilluscoli, @grasonchan, @easior​, @c3110, @cyishere, @xiaolinpg

@cyishere
Copy link

可以重現問題的同學請升级到0.15.2版本,幫忙驗證一下問題是否得到解決。

@monarchBacilluscoli, @grasonchan, @easior​, @c3110, @cyishere, @xiaolinpg

升级到0.15.2后没有再出现此情况,谢谢。

@xiaolinpg
Copy link

xiaolinpg commented Feb 14, 2021 via email

@lotem
Copy link
Member

lotem commented Feb 15, 2021

​謝謝反饋!

@grasonchan
Copy link

可以重現問題的同學請升级到0.15.2版本,幫忙驗證一下問題是否得到解決。

@monarchBacilluscoli, @grasonchan, @easior​, @c3110, @cyishere, @xiaolinpg

更新:鼠须管未有提示更新,通过手动 检查新版本... 从 0.15.0 升级到 0.15.2,更新完成后未见有 退出登录 的窗口提示

测试:更新完成后,系统用户未重新登录的情况下,移除 ~/Library/Rime 中的所有文件并重新部署,未见上述的旧有问题,且候选栏恢复为默认竖排

默认竖排候选栏

系统用户重新登录、系统重启,鼠须管均表现正常;加入 squirrel.custom.yaml 表现亦正常

@lotem 辛苦了

@lotem
Copy link
Member

lotem commented Feb 21, 2021

不提示退出登錄,應該是macOS 11的改動。較早版本的macOS升級這一版輸入法仍會提示退出登錄。
我還觀察到,在macOS 11,重新登錄之前不能切換到更新後的輸入法(不動系統設置的情況下),重新登錄後可以正常切換。

@grasonchan
Copy link

不提示退出登錄,應該是macOS 11的改動。較早版本的macOS升級這一版輸入法仍會提示退出登錄。
我還觀察到,在macOS 11,重新登錄之前不能切換到更新後的輸入法(不動系統設置的情況下),重新登錄後可以正常切換。

系统版本仍为 10.14.6,非 macOS 11

这边进行了测试,在卸载鼠须管并重启系统后,安装鼠须管 0.15.1 版本,以及将版本更新到 0.15.2

  • 安装 0.15.1 版本后,窗口提示 退出登录
  • 重新登录系统用户后,测试发现 0.15.0 版本发现的问题仍旧存在
  • 手动 检查新版本...,从 0.15.1 更新到 0.15.2;更新完成后仍是未见有 退出登录 的窗口提示,且未有更新完成的提示,0.15.0 版本发现的问题消失

更新过程截图如下

准备更新的提示

安装更新

安装更新

系统 Dock 栏显示 Logo

更新 Logo

更新完成未退出登录(未见窗口提示),且未见提示更新完成,查看到鼠须管已更新到 0.15.2

鼠须管 0.15.2

另,重新登录之前,可使用更新后的输入法(未动系统设置),且未发现问题

更新完无需 退出登录,个人觉得这样的体验是好很多的(在不 退出登录 不会产生问题的情况下),且有提示更新完成的话会更好些

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants