How to use the Orca Screenreader on Arch Linux

Published by Kami Voidsun on

Permalink

A short tutorial on how to set up the orca screenreader

a11y

So, I recently tried to setup Orca on Arch Linux to test this website for accessibility.
It was way more confusing than it needed to be.
Here’s a guide:

Step 1: Install Orca
Step 2: Install speech-dispatcher
Step 3: Install libspeechd
Step 4: Install festival
Step 5: install festival-english
Step 6: install festival-freebsoft-utils from the AUR
Step 7: install espeak-ng
Step 8: install espeakup
Step 9: check which audio server you are using with inxi -A (Its under Server-1)
Step 10: create a .festivalrc file in your home directory
Step 11: copy paste this into the file if youre using pulseaudio:

(Parameter.set ‘Audio_Required_Format ‘aiff)
(Parameter.set ‘Audio_Method ‘Audio_Command)
(Parameter.set ‘Audio_Command “paplay $FILE —client-name=Festival —stream-name=Speech”)
(set! voice_default voice_cmu_us_rms_cg)

Step 11.5: If you’re using alsa, copy paste this instead:

(Parameter.set ‘Audio_Method ‘Audio_Command)
(Parameter.set ‘Audio_Command “aplay -q -c 1 -t raw -f s16 -r $SR $FILE”)
(set! voice_default voice_cmu_us_rms_cg)

Step 12: Launch Orca. Everything should work now.

If things are still broken, feel free to contact me at kotaefumei@outlook.com.
I don’t check my email often, so it might take a while for me to respond, but I’ll do my best to at least do it once a week.

I was honestly impressed by how difficult it is to set up for such a basic feature people literally rely on to use their computer.