Skip to content

Feature request | 功能请求: Add UU Remote Desktop (UU远程桌面) support to remote control application list #879

@jijiamoer

Description

@jijiamoer

这个问题是否源自某个缺陷?如果是,可于此处描述一下 | Is your feature request related to a problem? Please describe.

当发起端和受控端都安装了 Mos,并通过 UU 远程桌面(UU Remote Desktop)进行连接时,发起端的 Mos 已对滚动事件进行了平滑处理(注入 scrollWheelEventIsContinuous = 1.0),但受控端的 Mos 无法识别 UU 远程桌面的进程,导致滚动事件被二次平滑,造成滚动手感异常、加速或错乱。

When both the host and controlled machines have Mos installed and are connected via UU Remote Desktop, the scroll events get smoothed twice — once on the host side and again on the controlled side — resulting in abnormal scroll behavior (over-acceleration or erratic scrolling).


说说你的新点子 | Describe the solution you'd like

请将 UU 远程桌面的 Bundle ID 添加到 Constants.swift 中的 REMOTE_CONTROL_APPLICATION.bundleIdentifiers 白名单中:

Please add UU Remote Desktop's Bundle ID to the REMOTE_CONTROL_APPLICATION.bundleIdentifiers whitelist in Constants.swift:

"com.netease.uuremote", // UU Remote Desktop | UU远程桌面

这样 ScrollUtils.isRemoteSmoothedEvent() 就能在受控端识别出来自 UU 远程桌面的已平滑事件并直接放行,避免二次平滑。

This way, ScrollUtils.isRemoteSmoothedEvent() on the controlled machine can detect already-smoothed events coming from UU Remote Desktop and pass them through without re-smoothing.


还有别的替代方案吗? | Describe alternatives you've considered

目前没有其他替代方案,除非在受控端完全禁用 Mos,但这会失去平滑滚动效果。

No alternatives other than disabling Mos on the controlled machine entirely, which would sacrifice smooth scrolling.


额外说明 | Additional context

  • UU 远程桌面官网 | Official site: https://uuyc.163.com/
  • Bundle ID: com.netease.uuremote
  • 类似已支持的软件 | Similar entries already supported: com.rustdesk.RustDesk, com.anydesk.anydesk
  • 相关代码位置 | Relevant code: Mos/Utils/Constants.swiftREMOTE_CONTROL_APPLICATION.bundleIdentifiers

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions