[orca-list] Userland project and Orca support do not work for Firefox



Dear advanced users and developers of Orca and Speech-dispatcher.
I have started to test development version of Userland. It is Android application which enabe Android users to run Debian ARM 64 bit stable or Ubuntu 64 bit stable distributions on their Android non rooted devices. Application include SSH support thanks to Dropbear, which is preconfigured, so it is possible to use Linux terminal by using Connect bot, The only one accessible SSH client for Android. App uses long Edit field which will contain all received text and typed text. Unfortunately, you will not hear typed characters when you will type on external keyboard. You will be able to know, which letter or number or symbol did you chosen on touch display, but you will not hear letters when yoy press on it. It is limitation of Android AOSP keyboard module. For now, it is possible to use Orca in GTK apps, but not in Firefox while using Debian, I did not tested Ubuntu ARM latest stable with Userland for this purpose.

The most annoying issue is Speech-dispatcher and Espeak support.
Because Userland is userspace version of Linux and because it run on non rooted Android operating system, it can not directly support build in sound hardware, USB devices, ETC. Core developers of Userland promises, that Bluetooth support will be added on future. Since project is being intensively developed and sound official support will be added during next year. But because I want to help The core developers of Userland, it is my personal initiative I have tried to do something to enable sound support and Orca support for visually impaired users. In fact, I have reported bugs related to D-BUS, since this project is really for absolvents of informatic sciences, advanced Android specific kernel knowledge is required, good C language knowledge is also required. It is not Internet Radio player which I would simply modify to get my radio station played. So I must let complex programmers thinks on specialists engaged on this project.

Steps to get Userland atleast partially working.

Download Userland

https://play.google.com/store/apps/details?id=tech.ula
Install Xserver XSDL

https://play.google.com/store/apps/details?id=x.org.server&;
Start userland
Activate add button to add new session.

Define session name as
Debian
Let default setting for SSH and connect bot.
Choose file system name for example according to yours first name.
Press save.
System will download many binary executables from The project repository. Patiently wait, till you will not hear connect bot. In some cases, extraction fails, not only because there is too little space on your Android device.
In this case, contact Userland developers on Github.
When you will have Debian installed, login as root by typing
su
And type
apt update
apt install task-mate-desktop
Confirm installation by pressing y letter followed by pressing Enter key.

In some cases during The Mate desktop environment installation, Debian installer generate dialog in console mode. Press enter for several times to accept default choice.
When Mate will be installed, you can test Orca.
But you will need to configure Xserver first so.
Open Xserver XSDL from Androidlauncher.
Let system to download additional fonts.
Patiently wait.
It is all. You have Pulseaudio running, since this server contain build in Pulseaudio support. To enable Pulseaudio work in Userland Debian session, export The following variables.
export PULSE_SERVER=tcp:127.0.0.1:4712
export DISPLAY=:0
Sure, you can add those two lines to /etc/profile
Bash script inside Userland Debian session. Add those lines above path line inside this script, so you will do not have to always type it when ever you will restart Userland session.

Type
spd-say "Speech dispatcher is working."

On my device Lenovo Tab 3810 series, speech is very interrupted and what is worst, also speech tempo is very slow.
And because I have subscribed to this mailing list, here is Orca question.
For now, it is impossible to run GTK based desktop environment by typing
startlxde
or
gnome-session.
The reason is very complex and I can not simply solve this myself. But what is currently possible is to run GTK based standalone applications for mate and gnome including Nautilus file manager.
How to run some GTK app from Userland?
marco &
orca &
caja &
& character allow you to run several apps which communicate together and you can type other Bash commands.
So main problems for beginning are.
1. lack of Firefox accessibility support.
Simply Firefox do not cooperate with Orca and there is no error on The console screen so I could find The cause myself. 2. Solve Speech-dispatcher speech interruption issue while default configuration file is being used. Changing communication from Unix sockets to Inet sockets do not help, because when I have not executed Xserver XSDL first, Speech-dispatcher always try to use default Unix socket. So may be, that inet_socket is not currently supported by Userland project. Please, does somebody of us know, which environment variables must be exported to make Firefox running? Since I did not occur errors while installing Firefox.
Any help will be very appreciated.
LXDE desktop environment can be executed even without The onlyone crash message. But there is issue. None of supported build in keyboard shortcuts do not work. Including ALT+F1 for menu. There is something specific. For experimenting, start Lxde after installation by typing
startlxde &
Please remember, that you will need two various devices to be able to use X related GTK app and to monitor console for errors and warnings. You can use two various Android devices and also Putty for Windows to connect to Userland console by using SSH protocol. Mate can not be executed, it do not support hod keys but do not produce too much assertions.
mate-session &
Zou have to remove mate-power-manager and one volume monitor module since those causes warnings. VNC is not for us, even Userland support it. Because VNC do not allow us to use hod keys and even BASH shell run by using VNC and in this case, there is no reliable screen reading support, if you do not want to OCR whole screen from up to down to track up changes.

Userland is good project for all, who want to participate on its development and also to deeply understand Linux, because prepared distribution simply work and user do not know about window manager, that there are several types of GTK window managers available including icewm, by The way, this window manager do not display warnings or errors in Userland.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]