如何停止Orca屏幕阅读器?


107

尝试打开屏幕截图时,我不小心从Dash中打开了Orca Screen Reader。现在,我键入或单击的所有内容都会大声朗读。

我如何使其停止?

作为参考,这是Orca Screen Reader运行时的屏幕截图:

Orca屏幕阅读器正在运行


2
我做的完全一样。由于某些原因,键入“屏幕”默认为Orca。
内森JB

screenshot¹截屏。
Hi-Angel

Answers:


144

如果不需要帮助,则可能需要考虑:

sudo apt-get remove gnome-orca
killall orca

我说这是出于几次偶然触发它的令人不愉快的经历。这是大锤的方法,但我绝对没有用。

如果您希望保留它,但现在要在启动时启动它,而又没有在应用程序中搜寻以寻找断开开关,请考虑以下问题:如何阻止orca登录启动?


28
如果您先杀死它,则不必听它读取的输出apt-get remove
保罗

8
我恳求我不要杀死它:(
格雷格

是的,毕竟至少我不会使用它!
Jasser

2
killall orca在Ubuntu工作对我来说..
森柏

1
谢谢,这救了我。它不会停止。谁在没有关闭开关的情况下制造工具?!?!我已经清除了这个可怕的软件包并将其列入黑名单。
塞林(Cerin)


38

Alt+ Super+ S也可以关闭(或打开)Orca。

该键盘快捷键的配置如下...

  1. 打开“系统设置”
  2. 选择“键盘”
  3. 选择“快捷方式”选项卡
  4. 在左侧面板中,选择“通用访问”
  5. 在右侧面板中,选择“打开或关闭屏幕阅读器”
  6. 输入新的组合键以打开或关闭Orca。

在此处输入图片说明



15

桂法:

打开“系统设置”,单击读取通用访问的按钮,单击看到的选项卡,然后在该选项卡页面上将屏幕阅读器从打开切换为关闭。或者,如果以其他方式启动了屏幕阅读器,则将其打开然后再次关闭。


1
已经关闭了。您认为这代表一个错误吗?
ændrük

是的,我认为这可能是一个错误,按照Oli所说的做可能会解决。
Gav 2013年

1
默认情况下,“屏幕阅读器”按钮也是默认关闭的,但是我发现可以将Orca切换为“ on”然后再“ off”来关闭Orca。(Insert + Q方法在我的计算机上不起作用)。
PJ Singh 2014年

8

本着Ubuntu和更大的Linux开源哲学的精神,每位用户都应该能够使用所有软件,而不管其是否具有残障能力 1,这里提供了一些包含性解决方案,其范围超出了不需要或不想使用Orca的用户。

使用快捷键禁用Orca Alt+ Super+S

根据官方的辅助功能文档,可以使用热键切换禁用Orca:
Alt+ Super+S

当然,如果您正在运行像openbox这样的独立窗口管理器(与您交谈,Lubuntu用户),则按键绑定是不同的。在rc.xml必须由您来配置为包括用于执行海怪动作。参见http://openbox.org/wiki/Help:Bindings

或使用以下方法之一...

从命令行禁用Orca

使用GSettings
可以通过gsettings以下命令禁用屏幕阅读器:
gsettings set org.gnome.desktop.a11y.applications screen-reader-enabled false

似乎向SIGTERMOrca进程发送了一个消息,这将允许Orca在终止进程之前发出可听见的“屏幕阅读器关闭”通知。这似乎是禁用语音的最干净的方法,但是由于Orca不再运行,因此用户将丢失可能正在使用(braillebraille-monitor)的其他选项。

使用Orca
此方法对于希望禁用语音同时继续使用其他屏幕阅读器选项- braille和的用户很有用braille-monitor

要在禁用语音的情况下重新启动Orca,请使用以下命令:
nohup orca -d speech --replace &

nohup&已被列入所以它会在后台运行,而无需在用户关闭终端杀死进程。

此命令可能会杀死所有正在运行的Orca进程,可能会显示一个SIGKILL,这意味着Orca没有机会发出“屏幕阅读器已关闭”的声音确认。从技术上讲,它并没有关闭,因为它使用给定的选项将其替换为新的Orca流程。

此方法可用于禁用或启用任何特定选项。运行man orca以获取详细信息。

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

配置Orca的自动启动设置

管理员和用户可以控制Orca是否在启动时运行。可以为所有用户全局执行此操作,也可以针对网络中的每个用户执行此操作。单个用户的自动启动设置将覆盖全局设置。

简单方法
您的桌面环境可能具有图形会话管理器,您可以在其中从启动应用程序列表中删除Orca。例如:

  • Gnome 在终端中
    运行gnome-session-properties
  • LXDE 在终端中
    运行lxsession-default-apps
  • XFCE 在终端中
    运行xfce4-session

高级方法 无论桌面环境如何,手动更改自动启动设置对所有人都应该可以通过终端使用。

orca-autostart.desktop在文本编辑器中编辑文件,如果不存在,则在自动启动目录中创建该文件:

  • 单个用户示例的自动启动目录:
    /home/mattmurdock/.config/autostart/
  • 所有用户的自动启动目录:
    /etc/xdg/autostart/

如果不确定上述路径是否正确,可以通过运行迅速找到它locate "orca-autostart.desktop"

要禁用Orca的自动启动功能,请确保将要NotShowIn=<desktop-environment>; 替换的行替换<desktop-environment>为您希望对其禁用的行,每行后跟一个分号。2

例如,要在Gnome,XFCE和LXDE中禁用Orca的自动启动,文件应如下所示:

[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;

5

单击屏幕右上角附近的“通用权限”图标,打开“屏幕阅读器”,然后将其关闭。


谢谢,但是我不确定您指的是什么图标。我在屏幕上看不到该名称的任何东西。我已经在问题中添加了屏幕截图。
ændrük

4

您可以通过以下方法在终端中终止Orca进程:

pkill orca

如果正在运行的进程很少:

ps ax | grep orca

在此处输入图片说明

结果行/ s的开头是进程ID / s。然后复制进程ID / s,然后输入:

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

3

要永久关闭它,您需要执行以下操作:依次输入“开始”和“输入orca屏幕阅读器”,右键单击,然后按“卸载”。输入密码后,重新启动。您不应该再有Orca。


-1
pgrep orca

会告诉您当前正在运行的orca进程的进程ID。pgrep就像grep用于流程。

kill $(pgrep orca)

将杀死当前正在运行的orca进程。kill以进程ID作为参数。


pkill orca更简单,并且(几乎)与kill $(pgrep orca)–几乎相同,几乎是因为如果没有进程名匹配,后者将以一种奇怪的方式失败orca
大卫·佛斯特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.