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:
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:
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
apt-get remove
.
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.
Alt+Super+S also works to turn Orca off (or on).
In Ubuntu 18.04+, this keyboard shortcut is configured as follows...
You can also turn off Orca using the GUI. In Ubuntu 18.04+, the steps are...
In Ubuntu 14.04, this keyboard shortcut is configured as follows...
orca
binary just in case. He is too wordy... 😥 sudo mv /usr/bin/orca /usr/bin/orca.xxx
.
Commented
May 17, 2021 at 17:58
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.
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.
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...
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.
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-session-properties
in terminal. lxsession-default-apps
in terminal. 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:
/home/mattmurdock/.config/autostart/
/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;
rm /etc/xdg/autostart/orca-autostart.desktop
seems work
Commented
Oct 7, 2022 at 13:03
Click on the "universal access" icon near the top right of your screen, turn "screen reader" on then turn it off.
You can kill the Orca Process in terminal by:
pkill orca
If there are few processes running:
ps ax | grep orca
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>
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.
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.
pkill orca
is simpler and does (almost) the same as kill $(pgrep orca)
– almost because the latter fails in a weird way if no process name matches orca
.
Commented
Mar 19, 2017 at 11:02