RdAccess (Доступность удаленных рабочих столов)
- Автор: 'Leonard de Ruijter
- Исходный код дополнения: Посетить Web-сайт rdAccess
Краткое описание
Дополнение RDAccess (Remote Desktop Accessibility) добавляет поддержку доступа к сеансам удаленного рабочего стола в NVDA с помощью Microsoft Remote Desktop, Citrix или VMware Horizon.
При установке NVDA как на клиенте, так и на сервере, речь и шрифт Брайля, генерируемые на сервере, будут произноситься и воспроизводиться на клиентской машине.
Таким образом, пользователь получает возможность управлять удаленной системой так же эффективно, как и локальной.
Основная информация
Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
---|---|---|---|---|---|---|---|
rdAccess | 1.4.0 | 2024.1 | 2024.2 | 2023.2 | 14-07-2024 17:51:48 | 1325 Кб. | GPL v2 |
Информация о локализации на русский язык
🔝 Назад к оглавлениюСкачать
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
RdAccess (Доступность удаленных рабочих столов)
- Авторы: Leonard de Ruijter
- Скачать последнюю стабильную версию
- Совместимость с NVDA: 2023.2 и более новые версии
Дополнение RDAccess (Remote Desktop Accessibility) добавляет поддержку доступа к сеансам удаленного рабочего стола в NVDA с помощью Microsoft Remote Desktop, Citrix или VMware Horizon. При установке NVDA как на клиенте, так и на сервере, речь и шрифт Брайля, генерируемые на сервере, будут произноситься и воспроизводиться на клиентской машине. Таким образом, пользователь получает возможность управлять удаленной системой так же эффективно, как и локальной.
Особенности
- Поддержка Microsoft Remote Desktop, Citrix и VMware Horizon
- Вывод речи и шрифта Брайля
- Автоматическое определение удаленного шрифта Брайля с помощью автоматического определения дисплея Брайля в NVDA
- Автоматическое обнаружение удаленной речи с помощью специального процесса обнаружения, который может быть отключен в диалоге настроек NVDA
- Поддержка портативных копий NVDA, работающих на сервере (для Fitrix требуется дополнительная настройка)
- Полная поддержка портативных копий NVDA, работающих на клиенте (для установки дополнения не требуются дополнительные административные привилегии)
- Несколько активных клиентских сессий одновременно
- Удаленный рабочий стол мгновенно доступен после запуска NVDA
- Возможность управлять определенными настройками синтезатора и брайлевского дисплея, не выходя из удаленной сессии
- Возможность использования речи и шрифта Брайля из пользовательской сессии при доступе к защищенным рабочим столам
Список изменений
Версия 1.4
- Новая стабильная версия.
Версия 1.3
- Исправлены неработающие жесты отображения Брайля.
Версия 1.2
- Используйте Ruff в качестве форматера и линера. #13
- Исправлена проблема, при которой NVDA на клиенте выдавала ошибку при приостановке речи на сервере.
- Исправлена поддержка
winAPI.secureDesktop.post_secureDesktopStateChange
. - Улучшена инициализация драйвера на сервере.
Версия 1.1
- Добавлена поддержка регистрации устройств в стиле NVDA 2023.3 для автоматического определения брайлевских дисплеев. #11
- Добавлена поддержка точки расширения NVDA 2024.1 Alpha
winAPI.secureDesktop.post_secureDesktopStateChange
. #12
Версия 1.0
Первоначальный стабильный релиз.
Начало работы
- Установите RDAccess в клиентскую и серверную копии NVDA.
- Удаленная система должна автоматически начать говорить с помощью локального синтезатора речи. Если это не так, то в экземпляре NVDA на сервере выберите удаленный синтезатор речи в диалоге выбора синтезатора NVDA.
- Чтобы использовать шрифт Брайля, включите автоматическое определение дисплея Брайля с помощью диалога выбора дисплея Брайля.
Конфигурация
После установки дополнение RDAccess может быть настроено с помощью диалога настроек NVDA, который можно открыть из меню NVDA, выбрав Параметры > Настройки.... После этого выберите категорию Доступность удаленных рабочих столов.
В этом диалоге содержатся следующие настройки:
Включить доступность удаленного рабочего стола для.
Данный список флажков управляет режимом работы дополнения. Вы можете выбирать между:
- Входящие соединения (Сервер удаленного рабочего стола): Выберите эту опцию, если текущий экземпляр NVDA работает на сервере удаленных рабочих столов.
- Исходящие соединения (Клиент удаленного рабочего стола): Выберите эту опцию, если текущий экземпляр NVDA работает на клиенте удаленного рабочего стола, который подключается к одному или нескольким серверам.
- Безопасный доступ к рабочему столу: : Выберите эту опцию, если вы хотите использовать шрифт Брайля и речь из пользовательского экземпляра NVDA при доступе к защищенному рабочему столу. Обратите внимание, что для этого необходимо сделать надстройку RDAccess доступной для копии NVDA на защищенном рабочем столе. Для этого в общих настройках NVDA выберите "Использовать текущие сохраненные настройки при входе в систему и на защищенных экранах (требуются права администратора)". Для обеспечения комфортной работы с дополнением все опции включены по умолчанию. Однако рекомендуется отключать серверный или клиентский режим по мере необходимости.
Автоматическое восстановление удаленной речи после потери соединения
Данная опция доступна только в режиме сервера. Она обеспечивает автоматическое восстановление соединения, если синтезатор удаленной речи активен и соединение потеряно. Поведение очень похоже на поведение автоопределения дисплея Брайля. Это также объясняет, почему такая опция предусмотрена только для речи. Повторное подключение удаленного брайлевского дисплея происходит автоматически при выборе опции Автоматический в диалоге Выбор дисплея Брайля.
Эта опция включается по умолчанию. Настоятельно рекомендуется оставить эту опцию включенной, если сервер Remote Desktop не имеет аудиовыхода.
Разрешить удаленной системе управлять настройками драйвера
Данная клиентская опция, если она включена, позволяет управлять настройками драйвера (например, голосом и тоном синтезатора) из удаленной системы. Это особенно удобно, когда при управлении удаленной системой возникают трудности с доступом к локальному меню NVDA. Изменения, произведенные на удаленной системе, автоматически отражаются на локальной.
Хотя включение этой опции влечет за собой некоторое снижение производительности, все же рекомендуется ее включить. При отключении этой опции изменения высоты тона синтезатора речи для заглавных букв не работают.
Сохранять поддержку клиента при выходе из NVDA
Эта клиентская опция доступна только для установленных копий NVDA. Если она включена, то клиентская часть NVDA загружается в клиент удаленного рабочего стола, даже когда NVDA не запущена.
Для использования клиентской части RDAccess необходимо внести несколько изменений в реестр Windows. Дополнение обеспечивает внесение этих изменений под профилем текущего пользователя. Эти изменения не требуют административных привилегий. Таким образом, NVDA может автоматически применять необходимые изменения при загрузке и отменять их при выходе из NVDA. Это обеспечивает полную совместимость дополнения с портативными версиями NVDA.
По умолчанию данная опция отключена. Однако если вы работаете с установленной копией и являетесь единственным пользователем системы, рекомендуется включить эту опцию. Это обеспечит бесперебойную работу в случае, если NVDA не активна при подключении к удаленной системе и запускается после этого.
Включить поддержку Microsoft Remote Desktop
Данная опция включена по умолчанию и обеспечивает загрузку клиентской части RDAccess в клиент Microsoft Remote Desktop (mstsc) при запуске NVDA. Если постоянная поддержка клиента не включена путем включения предыдущей опции, эти изменения будут автоматически отменены при выходе из NVDA.
Включить поддержку Citrix Workspace
Эта опция включена по умолчанию и обеспечивает загрузку клиентской части RDAccess в приложение Citrix Workspace при запуске NVDA. Если поддержка постоянного клиента не включена с помощью предыдущей опции, эти изменения будут автоматически отменены при выходе из NVDA.
Данная опция доступна только в следующих случаях:
- Установлен Citrix Workspace. Обратите внимание, что версия приложения для Windows Store не поддерживается из-за ограничений самого приложения
- Возможность регистрации RDAccess под контекстом текущего пользователя. После установки приложения необходимо один раз запустить удаленный сеанс, чтобы это стало возможным
Специфические инструкции Citrix
При использовании RDAccess с приложением Citrix Workspace следует обратить внимание на некоторые важные моменты.
Требования к клиентской стороне
- Вариант приложения для Windows Store не поддерживается.
- После установки Citrix Workspace необходимо один раз запустить удаленный сеанс, чтобы RDAccess смог зарегистрироваться. Это связано с тем, что при первой установке сеанса приложение копирует конфигурацию системы в конфигурацию пользователя. После этого RDAccess может зарегистрировать себя в текущем пользовательском контексте.
Требование со стороны сервера
В Citrix Virtual Apps and Desktops 2109 компания Citrix включила так называемый список разрешений виртуальных каналов. Это означает, что виртуальные каналы сторонних производителей, включая канал, необходимый RDAccess, по умолчанию не разрешены. Более подробную информацию можно найти в блоге Citrix [https://www.citrix.com/blogs/2021/10/14/virtual-channel-allow-list-now-enabled-by-default/].
Явное разрешение канала RdPipe, требуемого RDAccess, еще не протестировано. На данный момент, вероятно, лучше всего вообще отключить список разрешений. Если ваш системный администратор недоволен этим, не стесняйтесь написать в теме.
Проблемы и вклад
Если вы хотите сообщить о проблеме или внести свой вклад, загляните на страницу проблем на Github.
Внешние компоненты
Данное дополнение опирается на RD Pipe, библиотеку, написанную на языке Rust и обеспечивающую поддержку клиента удаленного рабочего стола. RD Pipe распространяется в составе данного дополнения на условиях версии 3 Стандартной общественной лицензии GNU Affero, опубликованной Фондом свободного программного обеспечения. опубликованной Фондом свободного программного обеспечения.
Перевод
[[!tag dev beta]]
История версий
Список версий
- RdAccess-V.1.4.0.nvda-addon
- RdAccess-V.1.3.0.nvda-addon
- RdAccess-V.1.2.0.nvda-addon
- RdAccess-V.1.1.1.nvda-addon
- RdAccess-V.1.1.0.nvda-addon
- RdAccess-V.1.0.1.nvda-addon
- RdAccess-V.1.0.0.nvda-addon
- RdAccess-V.0.9.0.nvda-addon
- RdAccess-V.0.5.1.nvda-addon
- RdAccess-V.0.5.0.nvda-addon
- RdAccess-V.0.3.0.nvda-addon