RDAccess 插件(Remote Desktop Accessibility,远程桌面无障碍)为 NVDA 添加了对 Microsoft 远程桌面、Citrix 或 VMware Horizon 远程会话的支持。 当在客户端和服务器上的 NVDA 中都安装此插件后,服务器上生成的语音和盲文将在客户端计算机上读出和(通过盲文点显器)显示。 这使得管理远程系统如同本地操作般的无缝体验。
winAPI.secureDesktop.post_secureDesktopStateChange的支持。winAPI.secureDesktop.post_secureDesktopStateChange
扩展点的支持。#12初始稳定版本。
安装后,可以通过 NVDA 的设置面板设置 RDAccess 插件。 可以从 NVDA 菜单中选择“选项”>“设置…”找到 RDAccess 设置类别。
此面板包含以下设置:
此复选框列表控制插件的操作模式。请在以下选项中选择:
为确保顺利开始使用插件,默认情况下所有选项均已启用。但是,我们鼓励您根据实际情况禁用服务器或客户端模式。
此选项仅在服务器模式下可用。它确保当远程语音合成器处于活动状态且连接丢失时,连接将自动重新建立,类似于盲文点显器的自动检测。
此选项默认启用。如果远程桌面服务器没有音频输出,强烈建议保持此选项启用。
在客户端启用此选项后,您可以从远程系统控制驱动程序设置(例如语音合成器的语音和音高)。在远程系统上所做的更改将自动反映在本地。
此客户端选项适用于已安装 NVDA 的副本,它确保即使 NVDA 未运行,NVDA 的客户端部分也会加载到您的远程桌面客户端中。
此客户端选项(在 NVDA 安装版上可用)确保即使 NVDA 未运行时,NVDA 的客户端部分也会加载到您的远程桌面客户端中。 要使用 RDAccess 的客户端部分,需要在 Windows 注册表中进行更改。 该插件确保这些更改在当前用户的配置文件下进行,无需管理员权限。 因此,NVDA 可以在加载时自动应用必要的更改,并在退出 NVDA 时撤销这些更改,从而确保与 NVDA 便携版兼容。
此选项默认禁用。但是,如果您运行的是安装版并且是系统的唯一用户,建议启用此选项,以便在 NVDA 启动后连接到远程系统时能顺利操作。
此选项默认启用,确保在启动 NVDA 时,RDAccess 的客户端部分会加载到 Microsoft 远程桌面 客户端 (mstsc) 中。 除非启用了持久客户端支持,否则通过此选项所做的更改将在退出 NVDA 时自动撤销。
此选项默认启用,确保在启动 NVDA 时,RDAccess 的客户端部分会加载到 Citrix Workspace 应用中。 除非启用了持久客户端支持,否则通过此选项所做的更改将在退出 NVDA 时自动撤销。
此选项仅在以下条件下可用:
此组合框允许您控制远程系统打开或关闭远程语音或盲文连接时收到的通知。您可以选择:
请注意,在 2025.1 之前的 NVDA 版本中,声音选项不可用。较旧的版本会使用蜂鸣声。
此按钮打开一个可浏览的消息,其中包含 JSON 格式的输出,其中包含多个诊断信息,这些信息可能有助于调试。当您在 GitHub 上提交问题时,可能会要求您提供此报告。
使用 RDAccess 与 Citrix Workspace 应用时,有一些重要的注意事项:
在 Citrix Virtual Apps and Desktops 2109 中,Citrix 启用了所谓的虚拟通道允许列表,默认情况下限制了第三方虚拟通道,包括 RDAccess 所需的通道。 有关更多信息,请参阅此 Citrix 博客文章。
明确允许 RDAccess 所需的 RdPipe 通道尚未经过测试。目前,最好完全禁用该允许列表。如果您的系统管理员有疑虑,请随时在此处提出问题。
要报告问题或做出贡献,请参阅 Github 上的问题页面。
此插件依赖于RD Pipe,这是一个用 Rust 编写的库,为远程桌面客户端提供支持。 RD Pipe 作为此插件的一部分,根据GNU Affero 通用公共许可证第 3 版的条款进行再分发。
[[!tag stable dev beta]]