leonardder / rdaccess Goto Github PK
View Code? Open in Web Editor NEWRemote Desktop Accessibility for the NVDA screen reader
License: GNU General Public License v2.0
Remote Desktop Accessibility for the NVDA screen reader
License: GNU General Public License v2.0
To reproduce the problem, run a portable version of NVDA with this add-on installed in a Parallels VM running windows 11 ARM. I hear NVDA's startup sound and sometimes the message please wait. NVDA doesn't crash, it keeps running, but there is no speech or braille. I have reviewed the log in debug mode and there is no error message generated by the add-on.
NVDA version: I have tried 2023.1 and latest alpha.
Windows version: Windows 11 Pro ARM Version 22H2
This is not yet tested. There is some information from Citrix on how to find out the appropriate channel name by inspecting the event log, but I was unable to dig this up for RdPipe.
There is a long standing NVDA issue about braille on secure screens, see nvaccess/nvda#2315
With the protocol in this add-on, it should be pretty trivial to implement this. As soon as the user session enters a secure desktop, it should start a Named Pipe Server (the basics for named pipe servers are already implemented in addon/lib/namedPipe.py). The NVDA instance on the secure screen should connect to that pipe. The rest should be the same as for Remote Desktop.
As the title says, I use mstsc to connect to the remote desktop, open the NVDA settings panel located on the server, and I find that the options in the 'server' group under the 'Remote Desktop' category are not displayed correctly.
It should always be possible to consistently report state changes.
On the server, using nvda+space to switch browse mode or focus mode has no sound.
NVDA has no audio feedback and the user does not know which mode is currently in.
NVDA provides audio feedback as expected.
There's a problem with braille we can read braille on braille display but we can't use the command thumb braille key etc to use to be able to move the braille display around the screen.
I think that Voice dictionaries aren't coming through (whether local or remote) because the remote side sees the remote synth as its own synth and so generates a different speech dictionary for those, but I can copy over the file as desired.
Originally posted by @tmthywynn8 in #2 (comment)
NVDA can't distinguish capital letters by pitch change
NVDA should use speech synthesizer pitch changes to indicate capital letters.
VMware Horizon works in theory, but I have no environment to test it.
The VMware SDK says that every appliance has the vdp_rdpvcbridge.dll bundled with it. Therefore when it is available, it should replace twsapi32 calls. This is implemented properly and I tested that on a non-VMware VM by simply adding vdp_rdpvcbridge.dll to C:\Windows\SysWOW64. However we need to test a real situation for sure.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.