yingDev / WGestures2-bugs

WGestures 2 意见反馈
34 stars 0 forks source link

bug:wgesture2导致moonlight串流无法正常使用 #224

Open zzayoung opened 1 year ago

zzayoung commented 1 year ago

环境:设备A x86pc windows11系统,nvidia显卡(可支持串流的型号) 复现方法:(100%必现) 1、设备A 安装串流服务端sunshine,做简单配置后使其运行 2、另一台设备B 安装moonlight串流客户端(全平台支持,设备B用什么设备装moonlight都可以),通过局域网连接安装了sunshine的设备A 3、设备A 在sunshine的控制台里,输入设备B 要求的串流配对码后,将设备B添加为串流认证设备 4、设备B 通过moonlight再次连接设备A,进入串流远程控制界面 5、设备B 在moonlight下,触发鼠标右键操作(屏幕任意位置 按设备B上的 鼠标右键/触摸屏长按/笔记本触摸板双指按压 )

bug导致的结果: 设备B 通过moonlight串流控制的设备A触发了wgesture的手势操作,但是未响应右键释放操作,导致一直卡死在手势划线的状态里,自此设备B无法再通过moonlight正常操控设备A,所有任何键盘鼠标操作都无响应,wgesture2的这个手势划线状态一直保持进行中状态,无法取消。

目前解决方法: 需要跑去设备A本机上,用设备A本机的鼠标操作,触发右键操作,取消wgesture2的手势划线状态。然后禁用wgesture2。

注:这个问题之前用nvidia驱动自带的串流服务端连接没有出现过,但是因为近期nv关闭了驱动里的串流服务端,所以才被迫换了第三方的sunshine服务端。