https://bugs.winehq.org/show_bug.cgi?id=18905
contact@jookia.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |contact@jookia.org
--- Comment #13 from contact@jookia.org --- I spent this week checking out why exactly NVDA doesn't work and wrote up bug reports about specific issues I found. Overall there will need to be more love for the accessibility API in Wine to get this going.
For anyone wondering about how to develop NVDA in Wine: 1. Build NVDA for Windows 2. Copy the entire NVDA tree include git submodules and build files to Linux 3. Download the portable copy of Python 3.7.7 4. Extract it in to NVDA's 'source directory' 5. Navigate to the source directory and run 'wine pythonw.exe nvda.pyw --debug-log --log-file ./NVDA-LOG' 6. View NVDA-LOG for debugging hints
ole32.dll 5.1.2600.5512 stops the hang at startup. oleacc.dll 4.2.1210.0 manages to implement enough accessibility features to let NVDA track the cursor in an app like Firefox (I used Firefox 37) and read out what's on the page.
I opened a bunch of bugs that need to be fixed to at least get NVDA to be on par with the above experience as well as to get focus tracking working.