如何停止Orca Screen Reader?

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

我怎么让它停下来?

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

Orca Screen Reader正在运行

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

sudo apt-get remove gnome-orca killall orca 

我之所以这么说,是因为偶然触发它多次的不愉快经历。 这是一个大锤的方法,但我完全没有用它。

如果你想保留它但它现在开始启动,没有找到应用程序寻找关闭开关,也要考虑这个问题: 如何阻止orca启动登录?

从Orca手册 :

插入 + Q退出逆戟鲸。

我已经提交了一个关于Orca当前行为导致的糟糕用户体验的错误 。

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

此键盘快捷键配置如下…

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

在此处输入图像描述

  1. 关掉声音
  2. 打开终端
  3. $ killall orca
  4. 再次打开声音

桂方法:

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

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

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

根据官方可访问性文档 ,可以使用热键切换禁用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

它似乎向Orca进程发送SIGTERM ,这将允许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=;替换为您要禁用它的那个,每个都后面跟一个分号。 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; 

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

您可以通过以下方式终止终端中的Orca Process:

 pkill orca 

如果运行的进程很少:

 ps ax | grep orca 

在此处输入图像描述

结果行的开头有进程ID。 然后复制进程ID并输入:

 sudo kill -9   

你要做的就是永远关闭它是转到开始并键入orca屏幕阅读器,右键单击,然后按卸载。 输入密码后,重新启动。 你不应该再拥有Orca了。

 pgrep orca 

会告诉你当前正在运行的orca进程的进程ID。 pgrep就像进程的grep。

 kill $(pgrep orca) 

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