功能描述 / Feature Description
Niri 是一个基于 smithay(而非 wlroots)的 Wayland 合成器,仅部分实现了 wlroots 协议。
当前 MaaFramework 的 MaaWlrootController 在 Niri 下无法正常工作,故请求增加对 smithay / Niri 的支持。
实际测试结果
✅ 能够正常运行的功能:
- 屏幕识别(截屏 / 图像识别正常)
- 键盘操作(例如按
Esc 能正常打开游戏菜单,Alt能唤出鼠标)
❌ 无法正常运行的功能:
AutoAltClickAction(鼠标点击动作无法执行,具体表现在Alt唤出鼠标后没有移动点击操作)
推测原因
MaaWlrootController 可能依赖某些 wlroots 特有的协议或实现细节,而 Niri(基于 smithay)未完全实现这些协议,导致鼠标操作失败。
- 屏幕识别和键盘操作走的是不同的底层路径,因此暂时可用。
请求
请考虑为基于 smithay 的合成器(如 Niri)适配控制器,或提供一种通用的 Wayland 点击实现方案。
如有需要,我可以提供详细的调试日志或协助测试。
MaaFramework 版本 / Version
v5.10.4
其他信息 / Additional Information
测试环境
功能描述 / Feature Description
Niri 是一个基于 smithay(而非 wlroots)的 Wayland 合成器,仅部分实现了 wlroots 协议。
当前 MaaFramework 的
MaaWlrootController在 Niri 下无法正常工作,故请求增加对 smithay / Niri 的支持。实际测试结果
✅ 能够正常运行的功能:
Esc能正常打开游戏菜单,Alt能唤出鼠标)❌ 无法正常运行的功能:
AutoAltClickAction(鼠标点击动作无法执行,具体表现在Alt唤出鼠标后没有移动点击操作)推测原因
MaaWlrootController可能依赖某些 wlroots 特有的协议或实现细节,而 Niri(基于 smithay)未完全实现这些协议,导致鼠标操作失败。请求
请考虑为基于 smithay 的合成器(如 Niri)适配控制器,或提供一种通用的 Wayland 点击实现方案。
如有需要,我可以提供详细的调试日志或协助测试。
MaaFramework 版本 / Version
v5.10.4
其他信息 / Additional Information
测试环境
有日志输出及视频记录