termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
13.33k stars 3.06k forks source link

[Package]: Orca screen reader #16174

Closed JanuszChmiel closed 1 year ago

JanuszChmiel commented 1 year ago

Why do you want to add this package to Termux?

Orca screen reader in combination with The allready prepared Mate desktop environment package could be used for WEB browsing and using various ANdroid devices with The very fast speed. Orca can be even used to edit termux profile scripts, to use ssh to login to The far systems. Please keep on mind, that Orca incorporating is much more easier than 1 or 2 years before. Because termux-x11 repository allready contain many Mate desktop environment modules and including at-spi-registryd. Orca responsiveness is very very slow while using Linux distributions and Proot especially on devices, where too much Proot work arounds have to be applied to allow Proot operation. If somebody would be so much kind, it would allow Orca screen reader users to use their devices very fast. Orca screen reader WEB browsing capabilityes is on very professional level. And thanks to Termux-x11 client application, it would be possible to use Xwayland, Mate desktop and Orca. Please do not forget, that somebody of Termux-x11 packagers have even prepared The Firefox WEB browser for Termux. So if Firefox packager did not removed C code from Firefox source wwhich is being responsible for accessibility, it would really mean, that many visually impaired users would be able to use Orca and Firefox with Termux.

Home page URL

https://help.gnome.org/users/orca/stable/index.html.en

Source code URL

https://gitlab.gnome.org/GNOME/orca.git

Packaging policy acknowledgement

Additional information

Sure. I have tried to compile this package myself. But Unfortunately, I do not know how to build Yelp Tools package. Orca also need other packages. Including at-spi and others.

JanuszChmiel commented 10 months ago

I would like to express my deepest possible appreciation to all engaged advanced developers, who were able to build so complex app for Termux. Unfortunately, I must tell to you, that Orca do not work with Mate and even build in Orca preferences dialog can not be used, Orca screen reader is not capable to provide user feetback by using speech output. Only welcome to Orca message is spoken. Unfortunately, Orca screen reader is very specific package. It is screen reader which interact with dbus with at-spi and other components. I have wanted to be able to use Firefox or Mate, but there is far way to reach this goal. Sure, package have been really compiled and built. But there is issue with some schemas related components. May be, that some commands typed in Termux can really allow users to use Orca in Termux. It would be very very pleasant experience, because there would be no need to use Proot and Linux distribution. Firefox and some allready compiled Termux apps could be used with Orca.

Even sighted elite developers can try to install orca. Try to install mate and Firefox. And try to run orca -s & To recall build in Orca preferences setup dialog window. Orca should normally read its objects while using keyboard. There is no error related to cooperation between speech-dispatcher, Orca , Pulseaudio and Espeak. It work like a charm. But there is other issue. We also must be focused on sad reality, that Termux is not regular Linux distro. And what if some source code of Orca and its related components assume standard Linux path for some files. BUt really MR @xtkoba you have done what have been possible and really, Orca can be executed and compiled. But integrating it for The accessibility infrastructure is not trivial task.

To get started, here is some development article about integrating Orca to The Linux. https://wiki.debian.org/accessibility-devel

JanuszChmiel commented 10 months ago

Orca can not find Settings schema 'org.gnome.deskto p.a11y.applications

JanuszChmiel commented 9 months ago

It is also necessary to compile

and at-spi-registryd May be that it would finally allow Orca to work as it should.