Add native Wine accessibility bridge
This commit is contained in:
@@ -61,6 +61,17 @@ toolkit, OpenOffice/LibreOffice, Gecko, WebKitGtk, and KDE Qt toolkit.
|
||||
- **External integration**: Other applications can speak through Cthulhu
|
||||
- **Simple protocol**: `echo "text" | socat - UNIX-CLIENT:"${XDG_RUNTIME_DIR}/cthulhu.sock"`
|
||||
|
||||
### Wine And Proton
|
||||
- **Standard controls**: Focus, name, value, role, state, and selection changes from MSAA controls
|
||||
- **Unmodified clients**: Implements the NVDA Controller RPC endpoint used by the official controller DLLs
|
||||
- **Tolk compatibility**: Provides the NVDA detection window expected by the official `Tolk.dll`
|
||||
- **Prefix management**: Runs one helper per active same-user Wine or Proton prefix and preserves Proton's loader
|
||||
|
||||
The built-in Wine Accessibility plugin is enabled by default when the helper is installed. Its
|
||||
preferences page controls automatic prefix management, standard-control reading, and controller
|
||||
compatibility independently. Custom-drawn game interfaces are not made accessible by this bridge.
|
||||
See [Wine accessibility](docs/wine-accessibility.md) for build and protocol details.
|
||||
|
||||
## D-Bus Remote Controller
|
||||
|
||||
Cthulhu exposes a D-Bus service for external automation and integrations.
|
||||
|
||||
Reference in New Issue
Block a user