pelya / xserver-xsdl

XSDL - X.Org server ported to Android using SDL.
https://play.google.com/store/apps/details?id=x.org.server
Other
311 stars 55 forks source link

Xserver XSDL is incompatible with Orca screen reader at all #149

Closed JanuszChmiel closed 2 years ago

JanuszChmiel commented 2 years ago

Dear MR Pelia, Unfortunately, Orca developers have started to use new X11 extension, which is not The part of Xserver XSDL app. Older Orca releases were worked smoothly. But new Orca versions including stable has stopped to work. It is a little drama, because Orca were supported by TThe best only by using XServer XSDL app. Only your app have allowed visually impaired users to use Czech keyboard layout and quick WEB browser navigation keys such as jump to heading number 1 to 3 by pressing ě or š Unicode characters. All various BVNC clients for ANdroid are helpless to support this behaviour. As The result, users of Orca from Czech Republic had to use English based keyboard layouts. If users have wanted to use Orca build in quick navigation keys when using Firefox or other Orca compatible WEB browsers. As A result, Xserver XSDL have been ideal X11 solution for Orca screen readers users. Proot shared memory support is always enabled for every distro which I AM using. I AM working by using Termux and Proot-distro scripts. Do you think, that you could look at Orca support and X11, so The required unsupported X11 extension could be ported to Xserver Xsdl? Thank you very much for yours reactions.

JanuszChmiel commented 2 years ago

Next reason why Xserver Xsdl is so important for Me. Only by using your app, it have been possible to navigate with Orca even while opening very complex WEB pages. When I Am using BVNC build in Python routines for quick Orca navigation when using WEB sites is crashing randomly. Proot and various sys calls interactions are too slow to perform The needed navigation action at required time which is assumpted by various Python libraryes developers. Orca uses many Python libraryes. And I can not manually increase various timeout numbers by using tryal or error process to avoid issues when using XVNC protocol and some compatible Android client. In some cases, even by using The dummy display driver do not work. It can even generate new graphic related errors from code inside Firefox or other browsers. So by other words, I have found out, that Xserver Xsdl is The only one solution how to run Orca screen reader on Android device. Specialized Linux phones with regural Linux kernels are expensive. And configuring new board including Linux kernel configuration is out of The scope of The majority of users. If you would have a little good will and some time, if you could look at this issue. Thank you very very much.

JanuszChmiel commented 2 years ago

Oh I Am deeply sorry. Orca work normally. But It is not possible to run Orca without previously executed mate-session. So I Am not getting error related to XKBCOMP not found message from running Linux distro. So I Am closing and you can delete this issue if you are hsaving some necessary permissions to do that.