Ubuntu: How do I stop Orca Screen Reader?



Question:

I accidentally opened Orca Screen Reader from the Dash when I was trying to open Screenshot. Now everything I type or click on is spoken out loud.

How do I make it stop?

For reference, here is a screenshot of Orca Screen Reader running:

Orca Screen Reader running


Solution:1

If you don't need assistance, you might want to consider:

sudo apt-get remove gnome-orca  killall orca  

I say this from the unpleasant experience of accidentally triggering it on several occasions. It is a sledgehammer approach but I have absolutely no use for it.

If you want to keep it but it's starting on boot now, short of hunting through the application to look for the off-switch, consider this question too: How do I stop orca from starting up on login?


Solution:2

From the manual for Orca:

Insert+Q quit orca.

I've filed a bug about the poor user experience that results from Orca's current behavior.


Solution:3

Alt+Super+S also works to turn Orca off (or on).

This keyboard shortcut is configured as follows...

  1. Open "System Settings"
  2. Select "Keyboard"
  3. Select "Shortcuts" tab
  4. In the left panel, select "Universal Access"
  5. In the right panel, select "Turn screen reader on or off"
  6. Enter a new key combination to toggle Orca on or off.

enter image description here


Solution:4

Gui Method:

Open up System Settings, click on the button that reads universal access, click on the tab seeing and on that tab page turn the screen reader from on to off. Or, if the screen reader was started some other way, turn it on and then off again.


Solution:5

  1. Turn off sound
  2. Open a terminal
  3. $ killall orca
  4. Turn on sound again


Solution:6

In the spirit of Ubuntu and greater linux open source philosophies that every user should be able to use all software regardless of disability 1, here are a few inclusive solutions that extend beyond users who don't need or want to use Orca.

Disable Orca with Shorcut Keys Alt + Super + S

According the official accessibility documentation, disabling Orca can be toggled with hotkeys:
Alt + Super + S

Of course, if you're running a stand alone window manager like openbox (talking to you, Lubuntu users), the keybindings are different. The rc.xml would have to be configured by you to include an execute action for Orca. See http://openbox.org/wiki/Help:Bindings

Or use one of the following methods...

Disable Orca from command line

Using GSettings
The screen reader can be disabled through gsettings with this command:
gsettings set org.gnome.desktop.a11y.applications screen-reader-enabled false

It seems to send a SIGTERM to the Orca process which will allow Orca to issue an audible "Screen reader off" notification before terminating the process. This seems to be the cleanest way to disable speech, but because Orca is no longer running, the user will lose other options they may be using (braille and braille-monitor).

Using Orca
This method is useful for users who wish to disable speech while continuing to use other screenreader options â€" braille and braille-monitor.

To restart Orca with speech disabled, use this command:
nohup orca -d speech --replace &

The nohup and & have been included so it will run in the background without killing the process if the user closes the terminal.

This command kills any running Orca process, probably with a SIGKILL, which means Orca does not get a chance to issue the audible confirmation "Screen reader off." Technically it's not off though, because it replaces it with a new Orca process using the options given.

This method can be used to disable or enable any particular option. Run man orca for details.

   -e, --enable=speech|braille|braille-monitor            When starting orca, force the enabling of the supplied options.       -d, --disable=speech|braille|braille-monitor            When starting orca, force the disabling of the supplied options.       --replace            Replace  a  currently running orca process.  By default, if orca            detects an existing orca process for the same session,  it  will            not start a new orca process.  This option will kill and cleanup            after any existing orca process and then start a new orca in its            place.  

Configure Orca's autostart settings

Admins and users may control whether Orca runs at startup. This can be done globally for all users or per individual user in your network. An individual user's autostart settings override global settings.

Easy way
Your desktop environment probably has a graphical session manager where you can remove Orca from the startup apps list. For example:

  • Gnome
    Run gnome-session-properties in terminal.
  • LXDE
    Run lxsession-default-apps in terminal.
  • XFCE
    Run xfce4-session in terminal.

Advanced methods Changing the autostart settings manually should be available to everyone via terminal, regardless of the desktop environment.

Edit the file orca-autostart.desktop in a text editor or, if it doesn't exist, create it in the autostart directory:

  • Autostart directory for an individual user example:
    /home/mattmurdock/.config/autostart/
  • Autostart directory for all users:
    /etc/xdg/autostart/

If you're not sure whether the above paths are correct, you can probably find it quickly by running locate "orca-autostart.desktop".

To disable the autostart of Orca, make sure to include the line NotShowIn=<desktop-environment>; replacing <desktop-environment> with the one(s) you wish to disable it for, each followed by a semicolon. 2

For example, to disable autostart of Orca in Gnome, XFCE, and LXDE, the file should read as below:

[Desktop Entry]  Type=Application  Name=Orca screen reader  Exec=orca  NoDisplay=true  AutostartCondition=GSettings org.gnome.desktop.a11y.applications screen-reader-enabled  X-GNOME-AutoRestart=true  X-Ubuntu-Gettext-Domain=orca  NotShowIn=Gnome;XFCE;LXDE;  


Solution:7

Click on the "universal access" icon near the top right of your screen, turn "screen reader" on then turn it off.


Solution:8

You can kill the Orca Process in terminal by:

pkill orca  

If there are few processes running:

ps ax | grep orca  

enter image description here

Beginning of the resulting line /s there is Process ID /s. Then copy the Process ID /s and enter:

sudo kill -9 <process id1> <process id2>  


Solution:9

What you do to turn it off forever is go to Start and type orca screen reader, right click, and press uninstall. After your password, reboot. You should not have Orca on anymore.


Solution:10

pgrep orca  

will tell you the process id of the current running orca process. pgrep is like grep for processes.

kill $(pgrep orca)  

will kill the current running orca process. kill takes a process id as argument.


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »