126

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

ændrük
  • 78,496

11 Answers11

171

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

killall orca
sudo apt-get remove 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.

Also note that the package name has transitioned from gnome-orca to orca. You can remove the old package with:

sudo apt-get remove gnome-orca
Pablo Bianchi
  • 17,371
Oli
  • 299,380
56

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.

ændrük
  • 78,496
54

Keyboard Shortcut

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

Ubuntu 18.04+ : Configure the Keyboard Shortcut

In Ubuntu 18.04+, this keyboard shortcut is configured as follows...

  1. Open "System Settings"
  2. Select "Keyboard Shortcuts" in the left panel
  3. Scroll to the "Universal Access" section in the right panel
  4. Click "Turn screen reader on or off"
  5. In the pop-up dialog, enter a new key combination to toggle Orca on or off

Configure Keyboard Shortcut in Ubuntu 18.04+

Ubuntu 18.04+ : Turn Off Orca using the GUI

You can also turn off Orca using the GUI. In Ubuntu 18.04+, the steps are...

  1. Open "System Settings"
  2. Select "Universal Access" in the left panel
  3. Scroll to the "Seeing" section in the right panel
  4. Click "Screen Reader
  5. In the pop-up dialog, slide the toggle to the left to turn off Orca

Turn off Orca using the GUI in Ubuntu 18.04+

Ubuntu 14.04 : Configure the Keyboard Shortcut

In Ubuntu 14.04, 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.

Configure Keyboard Shortcut in Ubuntu 14.04

Pablo Bianchi
  • 17,371
Enterprise
  • 12,792
16
  1. Turn off sound
  2. Open a terminal
  3. $ killall orca
  4. Turn on sound again
likeitlikeit
  • 516
  • 4
  • 14
15

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.

Gav
  • 621
  • 4
  • 17
8

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;
iyrin
  • 1,439
6

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

4

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>
3

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.

Matthew
  • 31
  • 1
0

KDE Accessibility Options appears able to start Orca on boot.

KDE Accessibility Options

-1
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.