-
-
Notifications
You must be signed in to change notification settings - Fork 4
Description
I am just realizing it would be possible to support Orca. Orca sources ~/.local/share/orca/orca-customizations.py by default at startup. Thus it is possible to write any arbitrary Python code. Thus I could write a server on localhost and and have Talon send rpc messages to it. The main issue with this is that although I can write arbitrary Python code in Orca's environment, there are no API promises with this internal code and thus it is highly likely that things could break between Orca versions. As such, I would need to use only a small subset of Orca's internal code and have a good CI/CD setup for
It is possible that in general another embedded voice control option like Vosk could be a better idea, since then you could package it directly with the other code.
The main other issue with this is that there is only one file that is sourced by Orca at startup. Thus, if the user already has user customizations I would need to check for this and throw an error if so.