RPi-Distro / repo

Issue tracking for the archive.raspberrypi.org repo
37 stars 1 forks source link

Problem with installing using Orca as a blind user #307

Open krperry opened 1 year ago

krperry commented 1 year ago

Currently when installing as a blind user we must first create a wpa_supplicant.conf to be able to install when using Orca. If the RPI is not connected to WI-FI the CTRL-ALT-Space prompt is not spoken. and there is no way to turn Orca on.

I assume this is do to the installer using atp to install Orca once a person presses ctrl-alt-space.

This makes installing Raspbion more difficult for a blind user than for a sighted user. A sighted user does not have to ccreate a wpa_supplicant.conf to install for the first time. They can but they do not have to.

Orca should be already installed by default in the two desktop images and all CTRL-alt-space should do is turn it on or off for any user.

The expected behavior whether or not the RPI is connected to the internet is when installing it should ask to run Orca.

XECDesign commented 1 year ago

@spl237 Any way around this? Is the orca install particularly large?

We could have it available in the apt package cache, so when the software tries to install it, it doesn't need to be downloaded, but also doesn't eat up as much space as if it was fully pre-installed.

krperry commented 1 year ago

I think having it in the cache would be fine but worrying about less than 100 MB of application is weird when we use 4GB cards or bigger. If this is an issue I would love to ask why we don’t already have a version of the Desktop OS with the Orca screen reader fully installed and running as an Image available for download in the Raspberry PI software. It could be a version of the full desktop and the regular desktop which would add two images but as long as enabling the accessibility by default is the only difference I would see this as another good possibility. That way we as blind folks would get the same build and people who don’t want to have the startup talking would not have to deal with it. So either yes put it in the cache or Have :

Rasbion-Desktop -Orca.img

Rasbion-desktop-full-orca.img

Having images that have Orca pre-installed and running would be great in that we would know it was working from the start The only worry I have is if it is not kept up to date with the other images. It must be a same image as the main two .

Failing having separate images what OS like Windows and Mac do is make a short cut key that doesn’t install it but it runs the screen reader and toggles to shut it off. So even if I am installing Mac all I have to do is cmd -F5 and Voice over runs. If I do windows + ctrl +enter on windows Narrator runs., On Ubuntu if I use super key+s Orca runs. I do not understand why RAsbion is making this as difficult as it is. The screen reader is not big enough to make it a special install. People who want to get rid of it after the fact can easily uninstall it.

If going with separate but equal images. I will point out it would be great to have a version of the Rasbion lite that comes working with speakup as well. For example:

Rasbion-light-speakup.img

Then with 3 extra images we would have nothing to fight with as blind users. We could just download the accessible image and be done. My preference is to have Orca pre-installed in the main desktop images and have a hot key to turn it on and off like all other OS distributions.

From: XECDesign @.> Sent: Tuesday, August 30, 2022 7:36 AM To: RPi-Distro/repo @.> Cc: krperry @.>; Author @.> Subject: Re: [RPi-Distro/repo] Problem with installing using Orca as a blind user (Issue #307)

@spl237 https://github.com/spl237 Any way around this? Is the orca install particularly large?

We could have it available in the apt package cache, so when the software tries to install it, it doesn't need to be downloaded, but also doesn't eat up as much space as if it was fully pre-installed.

— Reply to this email directly, view it on GitHub https://github.com/RPi-Distro/repo/issues/307#issuecomment-1231543333 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5J6YJLMYJFJZWTRMUZTVTV3XW2NANCNFSM574CB6VQ . You are receiving this because you authored the thread.Message ID: @.***>

XECDesign commented 1 year ago

Yes, those options have been discussed internally. We'll look for a suitable solution.

krperry commented 1 year ago

Thing. I just ran apt show on orca on the rpi. It said 1800k for the install package. I have no idea what that means over all for size. I am betting it is not even close to 5 MB.

From: XECDesign @.> Sent: Tuesday, August 30, 2022 8:19 AM To: RPi-Distro/repo @.> Cc: krperry @.>; Author @.> Subject: Re: [RPi-Distro/repo] Problem with installing using Orca as a blind user (Issue #307)

Yes, those options have been discussed internally. We'll look for a suitable solution.

— Reply to this email directly, view it on GitHub https://github.com/RPi-Distro/repo/issues/307#issuecomment-1231588683 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5J6YJXMPU2MA6IJDQAGLLV3X343ANCNFSM574CB6VQ . You are receiving this because you authored the thread.Message ID: @.***>

XECDesign commented 1 year ago

The cost of pre-installing orca and its dependencies on the standard armhf image is 60.5 MB. I've also been told that enabling/disabling or uninstalling and re-installing orca doesn't reliably get you back to where you were. That makes pre-installing it a decision that's not quite as simple as it might seem.

When we had a quick look at pre-caching the necessary packages we found that it doesn't work with the way we're currently using packagekit.

I still think we can make it work, but we'll need to set some time aside to take a proper look.

krperry commented 1 year ago

If not on the smaller images to start with it at least should be installed by default on the Full desktop image. 65 Mb wouldn’t even dent that beast. Then there would be no need for WI-FI for that image. I also wonder why it can not be made as a config option in the config.txt. Which could fix a few problems. Part of the problem with the PI install and blind users is trying to get audio set so that it comes out the 3.5MM jack rather than HDMI because most of us don’t even hook it up to a monitor.

As I said before it might be easier to make a version of the regular images that have Orca installed by default and that just come up working. It would look good on the PI folks to have accessible images. In fact there could be a couple one for Blind (Orca) and one setup in Low contrast mode). Would that really be so bad? I mean we already have images for playing music etc. I can tell you schools are being pushed to have stuff accessible more and more and this is something that is used in schools.

From: XECDesign @.> Sent: Wednesday, October 12, 2022 6:23 AM To: RPi-Distro/repo @.> Cc: krperry @.>; Author @.> Subject: Re: [RPi-Distro/repo] Problem with installing using Orca as a blind user (Issue #307)

The cost of pre-installing orca and its dependencies on the standard armhf image is 60.5 MB. I've also been told that enabling/disabling or uninstalling and re-installing orca doesn't reliably get you back to where you were. That makes pre-installing it a decision that's not quite as simple as it might seem.

When we had a quick look at pre-caching the necessary packages we found that it doesn't work with the way we're currently using packagekit.

I still think we can make it work, but we'll need to set some time aside to take a proper look.

— Reply to this email directly, view it on GitHub https://github.com/RPi-Distro/repo/issues/307#issuecomment-1275936415 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5J6YJPR67VTOPQFNMN2KTWC2GONANCNFSM574CB6VQ . You are receiving this because you authored the thread. https://github.com/notifications/beacon/AB5J6YMZFUPJ2FDYQY3DSR3WC2GONA5CNFSM574CB6V2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOJQGT5HY.gif Message ID: @. @.> >

spl237 commented 1 year ago

If not on the smaller images to start with it at least should be installed by default on the Full desktop image.

As above - it is not as simple as merely being an install size issue. Orca is not particularly well-behaved in terms of resource usage, and there is a question as to whether it can cause performance degradation if installed but not enabled. For this reason, I am not happy about preinstalling it.

It would look good on the PI folks to have accessible images. In fact there could be a couple one for Blind (Orca) and one setup in Low contrast mode). Would that really be so bad? I mean we already have images for playing music etc.

Every extra image we have to produce has to be tested on every release. While creating multiple images is relatively trivial, testing them is time-consuming, and the effect of adding a new configuration is to multiply the number of images, not just to add to them - if we added an Orca image and a low-contrast image, we would need to create them as both 32-bit and 64-bit versions; we would need to produce a screen-reader compatible lite image, and so on.

Given the number of people who actually use accessibility under Linux - which is really not huge, due to it not actually working all that well; accessibility is far better developed on Windows and Mac - this is more overhead than we are going to be able to handle, I'm afraid.

We make it as easy as possible to install Orca - a single keystroke combination - and if there is anything we can do to make this even easier, we will investigate that, but we are not going to produce dedicated accessible images; the demand simply does not justify the effort required.

krperry commented 1 year ago

It is true Orca can be a problem if you run it and just silence it but if you do not run it It affects your OS no more than not using LS.

Second saying that not many Blind people use Linux is both right and wrong. Few use it in the USA as a desktop but many around the world use it because it is low cost. Further more Schools use it for courses and those need to be accessible. I have been using Linux since a year after I went blind in 1991. Started with Slackware 0.9. I work with blind developers around the world that use it. We are working on creating electronics classes and programming classes to run on the RPI and right now we are creating our own Images. If you would like I could have a survey out just to show you many people really are using these devices that are low vision and blind or going blind. I think your discounting something that you do not have the data for. The company I work for is one of the largest companies that create services for the blind and low vision in the world not just the USA and while there may not be as many Blind users of Linux as there are sighted the percentage that are Blind computer users and that use Linux are a lot better than I think you know and are growing as the prices of things like tactile displays come down and need a good OS to support them. The Canute 9 line braille display has at its heart a RPI. The more blind developers we can get on these devices the more devices can be created to support blind users. WE have a if you build it they will come problem right now because for a sighted users it takes 10 minutes to get up and running. For a blind low vision user it takes much more knowledge and much more time.

From: Simon Long @.> Sent: Wednesday, October 12, 2022 10:42 AM To: RPi-Distro/repo @.> Cc: krperry @.>; Author @.> Subject: Re: [RPi-Distro/repo] Problem with installing using Orca as a blind user (Issue #307)

If not on the smaller images to start with it at least should be installed by default on the Full desktop image.

As above - it is not as simple as merely being an install size issue. Orca is not particularly well-behaved in terms of resource usage, and there is a question as to whether it can cause performance degradation if installed but not enabled. For this reason, I am not happy about preinstalling it.

It would look good on the PI folks to have accessible images. In fact there could be a couple one for Blind (Orca) and one setup in Low contrast mode). Would that really be so bad? I mean we already have images for playing music etc.

Every extra image we have to produce has to be tested on every release. While creating multiple images is relatively trivial, testing them is time-consuming, and the effect of adding a new configuration is to multiply the number of images, not just to add to them - if we added an Orca image and a low-contrast image, we would need to create them as both 32-bit and 64-bit versions; we would need to produce a screen-reader compatible lite image, and so on.

Given the number of people who actually use accessibility under Linux - which is really not huge, due to it not actually working all that well; accessibility is far better developed on Windows and Mac - this is more overhead than we are going to be able to handle, I'm afraid.

We make it as easy as possible to install Orca - a single keystroke combination - and if there is anything we can do to make this even easier, we will investigate that, but we are not going to produce dedicated accessible images; the demand simply does not justify the effort required.

— Reply to this email directly, view it on GitHub https://github.com/RPi-Distro/repo/issues/307#issuecomment-1276295951 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5J6YPFYM7I4VPISTGAGLTWC3E3RANCNFSM574CB6VQ . You are receiving this because you authored the thread. https://github.com/notifications/beacon/AB5J6YLUTISUTZ4SKZBPMADWC3E3RA5CNFSM574CB6V2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOJQJLWDY.gif Message ID: @. @.> >