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

[Bug] macos托盘菜单不显示重新部署等菜单 #986

Open
4 of 7 tasks
gythialy opened this issue Oct 9, 2024 · 14 comments
Open
4 of 7 tasks

[Bug] macos托盘菜单不显示重新部署等菜单 #986

gythialy opened this issue Oct 9, 2024 · 14 comments

Comments

@gythialy
Copy link

gythialy commented Oct 9, 2024

簡要描述 Bug:

image

預期行爲:

显示“部署”等菜单

實際行爲:
不显示“部署”等菜单

環境

  • 系統版本: (macOS 15.0.1)
  • 鼠鬚管版本: (1.0.2)
  • 方案: (如果你用的是自定義或第三方的方案,且該 Bug 可能與方案有關,請提供方案鏈接)
  • 使用了 Lua: (用了甚麼 Lua 腳本?)
  • 與其它 App 有關: (哪個 App?)

我試過:

  • 我換了內置的方案(如朙月拼音)後問題仍存在
  • 我找到了導致問題出現的具體設置: (何設置?)
  • 這是個新 Bug,以前真的沒有
  • 我對原因有一些猜想: (你的寳貴想法)
  • 在 Issues(包括已關閉的 Issue) 中未找到相關的報告

参考了 #48#904,但是从日志来看,并没有ERROR的日志,输入法并没有挂掉,可以正常使用

image

完整的Squirrel.INFO日志如下,仅删除了用户名等信息
Squirrel.INFO.log

@ksqsf
Copy link
Member

ksqsf commented Oct 9, 2024

依然很大可能性是输入法挂了。可以打字可能是重启完毕。建议尝试用 Activity Monitor 等工具确认一下进程 ID 前后没有变化。另外也可以打开 Console.app 查看是否有崩溃报告。

@gythialy
Copy link
Author

感谢回复,Console.app 并无崩溃报告。目前我盲猜是可能跟 lua 脚本有关系。在后续版本中,是否考虑增加日志或者其他办法解决该问题?

@ksqsf
Copy link
Member

ksqsf commented Oct 10, 2024

在开发者能复现该问题之前无法做出任何针对性修改

@gythialy
Copy link
Author

gythialy commented Oct 10, 2024

我今天尝试了下把现有的配置清除,全新安装,我不确定是不是跟系统版本有关系,之前一直是正常,最近升级了系统版本。

步骤如下,可以复现:

  1. brew uninstall --cask --zap -f squirrel
  2. brew install --cask squirrel
  3. bash rime-install :preset combo-pinyin jyutping wubi

PS: git clone --depth=1 [email protected]:iDvel/rime-ice.git Rime 然后 ln~/Library/Rime貌似也能复现。但是这个我只是退出登录,没有重启。我也尝试了 nightly 版本,也不行。

@zhouyisu
Copy link

这个问题我也碰到。重装之后暂时解决,但是一段时间以后继续出现。

@gythialy gythialy reopened this Oct 11, 2024
@gythialy
Copy link
Author

我好像发现规律了,深色壁纸的情况会正常显示,在浅色的情况下不显示。一样的配置,一样的进程ID,所以这个肯定不是输入法挂了。

@ksqsf
Copy link
Member

ksqsf commented Oct 11, 2024

@gythialy 請問是在哪些程序裏出現頻率會高一些呢?我使用了你的步驟,但是沒有出現這個問題。

另外我注意到你在使用發佈版本,也可測試一下 nightly 版本試試。

@gythialy
Copy link
Author

gythialy commented Oct 12, 2024

nightly 的版本我之前就已经测试过了,并没有解决这个问题。所以我现在用的还是正式发布的版本。我对比了下发布版本和nightly的版本,也没看到有菜单相关的代码变更。

根据我这几天的观察,跟配置应该没什么关系,我用全新安装,没 Lua 脚本,一样会出现不显示菜单。但是我现在用的自有配置,是同样的进程ID,有时候显示,有时候不显示。本来我以为是和系统黑暗模式+动态壁纸有关系,昨天白天不显示,到晚上显示了,今天白天又是正常显示,完全是飘忽不定。

目前唯一可确定的现象是,进程ID没变的情况下,菜单有时候显示,有时候不显示,同时系统没相关的崩溃日志,rime 本身的日志也没异常。

正常的时候,进程ID
SCR-20241011-tmxq

异常的时候,进程ID
SCR-20241012-knjr

@gythialy
Copy link
Author

我貌似发现真正的问题了,我用MBP内置的触控板点击就可以正常出菜单,用外接的蓝牙鼠标就不行😅

鼠标测试过国产和罗技都不行,应该就跟鼠标品牌无关

@zhouyisu
Copy link

我貌似发现真正的问题了,我用MBP内置的触控板点击就可以正常出菜单,用外接的蓝牙鼠标就不行😅

鼠标测试过国产和罗技都不行,应该就跟鼠标品牌无关

我确认,可以复现这个问题。在MBP没有外接显示器的时候可以正常显示托盘,一旦外接就不行。我试了两个不同的tb3 dock都会发生这个问题(CalDigit & Wavlink)。

@eiqli-zhao
Copy link

我记得好像再点一下鼠须管的图标 部署啥的就能出现了

@gythialy
Copy link
Author

我记得好像再点一下鼠须管的图标 部署啥的就能出现了

外接鼠标的情况下,不管点多少次图标都不会显示。我看了下仓储的代码,没找到菜单部分的实现代码。等开发者修复吧

@ksqsf
Copy link
Member

ksqsf commented Oct 12, 2024

一旦外接就不行

我暂时没有外接屏幕,等有外接屏幕的开发者复现吧…

@ksqsf
Copy link
Member

ksqsf commented Oct 12, 2024

我看了下仓储的代码,没找到菜单部分的实现代码。

https://github.com/rime/squirrel/blob/master/sources/SquirrelInputController.swift#L228

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

No branches or pull requests

4 participants