On Fri, 17 May 2019 at 14:14:25 -0500, Tim Chase wrote: > (sorry, out of thread; copying from the marc.info post so > References/In-Reply-To aren't set) > > > I am looking to understand / enhance the OpenBSD experience for > > blind users. > > While not blind, I occasionally attempt to do some screenless testing > with accessibility-tech on OpenBSD, FreeBSD, and Linux. I also hang > out in the blinux mailing list for blind Linux users, so am > interested in making the BSDs more accessible. > > > Do we have any blind users reading misc that can offer any insight > > into their usecases / pain points / work flows / wants? > > I am sure OpenBSD is lacking on this front, so use cases in *nix > > would also be helpful. > > From some recent experiences: > > - using a serial port or SSH has proven the best/most-reliable. For > some the machine would be attached to an external serial-driven > synth or Braille device. For others, it's a serial program on > another machine that is accessible, or accessing via SSH from that > other machine. However, as powerful as the CLI is, it doesn't grant > access to GUI tools like a real browser. > > - yasr isn't available as a package (it's my go-to console > screen-reader) but can be installed from source. It does have a > sample config file but needs a bunch of work to get set up, > including getting speech-dispatcher to listen via an inet socket > rather than a unix socket, then pointing yasr at speech-dispatcher, > and making sure that it is configured properly. Also, > speech-dispatcher times out after 5-seconds with no connection, so > you have to know to start yasr within that window of time. > > - attempting to `pip install fenrir-screenreader` fails because it > uses some linux-specific headers > > Getting Orca set up is a bit of a bear. Doable, but it already > assumes you have access to the system. But roughly involves > installing Gnome (plus configuring GDM which is mostly following the > docs, but it's certainly not out-of-the-box easy), Orca, eflite, > etc. While GDM comes up with options to turn on text-to-speech, you > have to know the Alt+Super+S shortcut to enable, and you have to know > how to *use* Orca to navigate it. All of that All of that is pretty > difficult to do if you're blind and on your own. > > Additionally, latency in Orca is pretty horrible on my test machine > here, even under light usage (in this context, running Gnome and the > Orca settings panel; no extra programs or non-default OBSD services > running). It's not a powerhouse machine (3GB of RAM, dual-core 2GHZ) > but it's also not unreasonable specs for an older machine. > > So in the end, using ssh/serial from a remote machine or using yasr + > speech-dispatcher locally was the most usable solution I've been able > to get working. It would be nice to get Orca working usably so I > could test with a GUI browser. > > As for things that could be improved, a couple ideas: > > - adding yasr to the package repos > > - perhaps some meta-package or a tutorial on getting > speech-dispatcher + yasr + flite/festival/espeak/whatever working > together > > - tweak Gnome or whatever launches Orca so that it comes up with a > tutorial mode and/or settings on first-run. > > I'd be glad to test other configurations if needed.
This is great info! Thank you! I have added a WIP port for yasr here: https://github.com/jasperla/openbsd-wip/tree/master/sysutils/yasr Using this + speech-dispatcher + espeak + edbrowse (recently imported) I can browse sites pretty well with no visual feedback! I will look into the other projects you mentioned! Thanks again! > > -tkc > (@gumnos) > > -- PGP: 0x1F81112D62A9ADCE / 3586 3350 BFEA C101 DB1A 4AF0 1F81 112D 62A9 ADCE