Skip to content

Support Orca #45

@C-Loftus

Description

@C-Loftus

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions