Remote Desktop Accessibility

L’extension RDAccess (Remote Desktop Accessibility) ajoute une prise en charge pour accéder aux sessions de bureau à distance à NVDA en utilisant Microsoft Remote Desktop, Citrix ou VMware Horizon. Lorsqu’il est installé dans NVDA sur le client et le serveur, la parole et le braille générées sur le serveur seront verbalisées et affiché en braille par la machine client. Cela permet une expérience utilisateur où la gestion d’un système distant semble tout aussi performante que le fonctionnement du système local.

Caractéristiques

Journal des changements

Version 1.5

Version 1.4

Version 1.3

Version 1.2

Version 1.1

Version 1.0

Première version stable.

Premiers pas

  1. Installer RDAccess à la fois sur le client et le serveur de la copie de NVDA.
  2. Le système distant doit commencer automatiquement à parler en utilisant le synthétiseur de la parole local. Sinon, dans l’instance NVDA sur le serveur, sélectionnez le synthétiseur de la parole à distance dans le dialogue Sélection du synthétiseur de NVDA.
  3. Pour utiliser le braille, activez la détection automatique de l’afficheur braille en utilisant le dialogue de sélection de l’afficheur braille.

Configuration

Après l’installation, l’extension RDAccess peut être configurée à l’aide de la boîte de dialogue Paramètres de NVDA, accessible à partir du menu de NVDA en choisissant Préférences > Paramètres… Après cela, choisissez la catégorie Bureau distant.

Cette boîte de dialogue contient les paramètres suivants :

Activer remote desktop accessibility pour

Cette liste de cases à cocher contrôle le mode de fonctionnement de l’extension. Vous pouvez choisir entre :

Pour garantir un démarrage en douceur avec l’extension, toutes les options sont activées par défaut. Vous êtes cependant encouragé à désactiver le serveur ou le mode client, le cas échéant.

Récupérer automatiquement la parole à distance après une perte de connexion

Cette option n’est disponible qu’en mode serveur. Il garantit que la connexion sera automatiquement rétablie lorsque le synthétiseur de la parole à distance est actif et que la connexion est perdue. Le comportement est très similaire à celui de la détection automatique de l’afficheur braille.

Cette option est activée par défaut. Vous êtes fortement encouragé à laisser cette option activée si le serveur de bureau distant n’a pas de sortie audio.

Autoriser le système distant à contrôler les paramètres du pilote

Cette option client, lorsqu’elle est activée, vous permet de contrôler les paramètres du pilote (tels que la voix et la hauteur du synthétiseur) du système distant. Les modifications effectuées sur le système distant seront automatiquement reflétées localement.

Conserver le support client lors de la sortie de NVDA

Cette option client n’est disponible que sur des copies installées de NVDA. Lorsqu’il est activé, il garantit que la partie client de NVDA est chargée dans votre client de bureau distant, même lorsque NVDA n’est pas en cours d’exécution.

Pour utiliser la partie client de RDAccess, plusieurs modifications doivent être faites dans le registre Windows. L’extension garantit que ces modifications sont apportées dans le profil de l’utilisateur actuel. Ces modifications ne nécessitent pas de privilèges administrateur. Par conséquent, NVDA peut appliquer automatiquement les modifications nécessaires lors du chargement et annuler ces modifications lors de la sortie de NVDA, garantissant la compatibilité avec les versions portables de NVDA.

Cette option est désactivée par défaut. Cependant, si vous exécutez une copie installée et que vous êtes le seul utilisateur du système, il est conseillé d’activer cette option pour un fonctionnement fluide lors de la connexion à un système distant après après le démarrage de NVDA.

Activer le support de Microsoft Remote Desktop

Cette option est activée par défaut et garantit que la partie client de RDAccess est chargée dans Microsoft Remote Desktop client (mstsc) lors du démarrage de NVDA. Les modifications apportées par cette option seront automatiquement annulées lors de la sortie de NVDA à moins que conserver le support client ne soit activée.

Activer le support de Citrix Workspace

Cette option est activée par défaut et garantit que la partie client de RDAccess est chargée dans l’application Citrix Workspace lors du démarrage de NVDA. Les modifications apportées par cette option seront automatiquement annulées lors de la sortie de NVDA à moins que conserver le support client ne soit activée.

Cette option est disponible uniquement dans les conditions suivantes :

Informer les changements de connexion avec

Cette liste déroulante vous permet de contrôler les notifications reçues lorsqu’un système distant ouvre ou arrête la parole à distance ou la connexion braille. Vous pouvez choisir entre :

Notez que les sons ne sont pas disponibles sur les versions de NVDA antérieures à la 2025.1. Les bips seront utilisés sur des versions plus anciennes.

Ouvrir rapport de diagnostic

Ce bouton ouvre un message navigable avec la sortie JSON contenant plusieurs diagnostics qui peuvent éventuellement aider à déboguer. Lorsqu’un problème est déposer sur GitHub, on pourrait être invité à fournir ce rapport.

Instructions spécifiques de Citrix

Il y a des points importants à noter lors de l’utilisation de RDAccess avec l’application Citrix Workspace :

Exigences côté client

  1. La variante Windows Store de l’application n’est pas prise en charge.
  2. Après avoir installé Citrix Workspace, vous devez démarrer une session distante une fois pour permettre à RDAccess l’enregistrement de lui-même. Cela se produit parce que l’application copie les paramètres du système aux paramètres de l’utilisateur pendant la configuration de la session initiale. Après cela, RDAccess peut s’enregistrer dans le contexte actuel de l’utilisateur.

Exigence côté serveur

Dans Citrix Virtual Apps et Desktops 2109, Citrix a activé la liste d’autorisation de la chaîne virtuelle dites. Cela signifie que les canaux virtuels tiers, y compris le canal requis par RDAccess, ne sont pas autorisés par défaut. Pour plus d’informations, voir ce post sur le blog de Citrix.

Autoriser explicitement le canal RdPipe requis par RDAccess n’est pas encore testé. Pour l’instant, probablement le mieux à faire c’est de désactiver complètement la liste d’autorisation. Si votre administrateur système n’est pas satisfait de cela, n’hésitez pas à signaler en toute liberté l’incidence ici.

Problèmes et contribution

Si vous souhaitez signaler un problème ou contribuer, consultez la page des incidence (issues) sur GitHub.

Composants externes

Cette extension s’appuie sur RD Pipe, une bibliothèque écrite en Rust, soutenant le support du client remote desktop. RD Pipe est redistribué dans le cadre de cette extension en vertu des termes de la version 3 de la GNU Affero General Public License.

[[!tag stable dev beta]]