当前位置: 首页>>技术教程>>正文


如何停止Orca屏幕阅读器?

,

问题描述

当我试图打开屏幕截图时,我意外地从Dash打开了Orca屏幕阅读器。现在我输入或点击的所有内容都会大声说出来。

我如何让它停止?

作为参考,这里是Orca屏幕阅读器运行的屏幕截图:

orca,ubuntu

最佳解决方法

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

sudo apt-get remove gnome-orca
killall orca

我从多次意外触发它的不愉快经历中说出了这一点。这是一个大锤的方法,但我绝对没有用它。

如果你想保留它,但是它现在就开始启动,通过寻找off-switch寻找应用程序的短处,请考虑以下问题:How do I stop orca from starting up on login?

次佳解决方法

manual for Orca

Insert+Q quit orca.

我已经提交了a bug关于Orca当前行为导致的糟糕用户体验。

第三种解决方法

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

此键盘快捷键配置如下…

  1. 打开”System Settings”

  2. 选择”Keyboard”

  3. 选择”Shortcuts”选项卡

  4. 在左侧面板中,选择”Universal Access”

  5. 在右侧面板中,选择“打开或关闭屏幕阅读器”

  6. 输入一个新的组合键来打开或关闭Orca。

orca,ubuntu

第四种方法

桂方法:

打开系统设置,单击读取通用访问的按钮,单击标签页,在该标签页上将屏幕阅读器从打开到关闭。或者,如果屏幕阅读器以其他方式启动,请将其打开然后再关闭。

第五种方法

  1. 关闭声音

  2. 打开一个终端

  3. $ killall orca

  4. 再次打开声音

第六种方法

本着Ubuntu和更大的Linux开源哲学的精神,每个用户都应该能够使用所有软件,而不管残疾1,这里有一些包容性的解决方案,超出了不需要或不想使用Orca的用户。

使用Shorcut键禁用Orca Alt + Super + S

根据官方accessibility documentation,禁用Orca可以使用热键切换:Alt + Super + S

当然,如果你运行一个像openbox这样的独立窗口管理器(与你交谈,Lubuntu用户),键盘绑定是不同的。 rc.xml必须由您配置以包含Orca的执行操作。参见http://openbox.org/wiki/Help:Bindings

或者使用以下方法之一…

从命令行中禁用Orca

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

似乎将SIGTERM发送到Orca进程,这将允许Orca在终止进程之前发出可听见的“屏幕阅读器关闭”通知。这似乎是禁用语音的最干净的方式,但由于Orca不再运行,用户将失去可能使用的其他选项(braillebraille-monitor)。

使用Orca此方法对希望禁用语音的用户非常有用,同时继续使用其他屏幕阅读器选项 – braillebraille-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-session-properties

  • LXDE在终端中运行lxsession-default-apps

  • XFCE在终端中运行xfce4-session

高级方法无论桌面环境如何,都应通过终端向所有人提供手动更改自动启动设置。

在文本编辑器中编辑文件orca-autostart.desktop,或者如果它不存在,请在autostart目录中创建它:

  • 自动启动个人用户示例:/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;

第七种方法

点击屏幕右上角的”universal access”图标,打开”screen reader”然后关闭它。

第八种方法

你可以通过以下方式杀死终端中的Orca进程:

pkill orca

如果运行的进程很少:

ps ax | grep orca

orca,ubuntu

生成的行的开头是进程ID。然后复制进程ID并输入:

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

第九种方法

你做什么来永远关闭它是去开始并键入orca屏幕阅读器,右键单击,然后按卸载。密码后,重新启动。你不应该再有Orca了。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/575.html,未经允许,请勿转载。