Skip to content

Conversation

@classabbyamp
Copy link
Member

@classabbyamp classabbyamp commented Nov 17, 2022

  • espeakup is a screenreader for console environments
  • orca is a screenreader for gui environments

they are a minimal increase to the size of the live images, but I think they are an important accessibility feature to add.

neither is enabled by default, but they are easily enabled via ln -s /etc/sv/espeakup /var/service or running orca -r (this should also be documented in void-docs eventually).

Should these also be included in the rpi images and the various ROOTFS/PLATFORMFSes too?

Testing

live images for testing are here: https://devspace.voidlinux.org/abby/live-a11y/

  • espeakup
    • tested on an x86_64-base image
    • it might be nice to have a more convenient way to enable the service (like a enable-espeakup script, maybe), to minimise the chance for errors in typing the ln command without a screenreader (for users who need it)
  • orca
    • tried to get it working on an x86_64-xfce image, but couldn't get it to speak

@classabbyamp classabbyamp added the enhancement New feature or request label Nov 17, 2022
@classabbyamp classabbyamp marked this pull request as ready for review November 17, 2022 10:19
@the-maldridge
Copy link
Member

It would be nice to adjust the void live setup module to account for these via an additional kernel command line parameter. What do you think?

@classabbyamp
Copy link
Member Author

yes, good idea

@classabbyamp classabbyamp force-pushed the screenreader branch 2 times, most recently from c93be43 to 50822f1 Compare February 20, 2023 06:33
@classabbyamp
Copy link
Member Author

classabbyamp commented Feb 20, 2023

I've tested the espeakup parts pretty well - live.screenreader in the kcl works, and can be done with the keystrokes:

e<down><down><down><down><down><down><down><end>live.screenreader<F10>

(this should be added to the docs at some point)
and will be installed if doing a local install.

I think orca should maybe be a future effort: it is definitely harder to get working, and seems more complex to set up overall.

@classabbyamp classabbyamp changed the title build-x86-images: include console and gui screenreaders build-x86-images: include console screenreader Apr 7, 2023
@classabbyamp classabbyamp added this to the 2023Q2 milestone Apr 7, 2023
espeakup is a screenreader for console environments

they are a minimal increase to the size of the live images, but I think
they are an important accessibility feature to add.
@classabbyamp classabbyamp merged commit 1ff636a into void-linux:master May 21, 2023
@classabbyamp classabbyamp deleted the screenreader branch May 21, 2023 02:17
@classabbyamp classabbyamp mentioned this pull request Jun 10, 2023
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants