问题描述
当我试图打开屏幕截图时,我意外地从Dash打开了Orca屏幕阅读器。现在我输入或点击的所有内容都会大声说出来。
我如何让它停止?
作为参考,这里是Orca屏幕阅读器运行的屏幕截图:
最佳解决方法
如果您不需要帮助,您可能需要考虑:
sudo apt-get remove gnome-orca
killall orca
我从多次意外触发它的不愉快经历中说出了这一点。这是一个大锤的方法,但我绝对没有用它。
如果你想保留它,但是它现在就开始启动,通过寻找off-switch寻找应用程序的短处,请考虑以下问题:How do I stop orca from starting up on login?
次佳解决方法
Insert+Q quit orca.
我已经提交了a bug关于Orca当前行为导致的糟糕用户体验。
第三种解决方法
Alt
+ Super
+ S
也可以关闭(或开启)Orca。
此键盘快捷键配置如下…
-
打开”System Settings”
-
选择”Keyboard”
-
选择”Shortcuts”选项卡
-
在左侧面板中,选择”Universal Access”
-
在右侧面板中,选择“打开或关闭屏幕阅读器”
-
输入一个新的组合键来打开或关闭Orca。
第四种方法
桂方法:
打开系统设置,单击读取通用访问的按钮,单击标签页,在该标签页上将屏幕阅读器从打开到关闭。或者,如果屏幕阅读器以其他方式启动,请将其打开然后再关闭。
第五种方法
-
关闭声音
-
打开一个终端
-
$ killall orca
-
再次打开声音
第六种方法
本着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不再运行,用户将失去可能使用的其他选项(braille
和braille-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-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
生成的行的开头是进程ID。然后复制进程ID并输入:
sudo kill -9 <process id1> <process id2>
第九种方法
你做什么来永远关闭它是去开始并键入orca屏幕阅读器,右键单击,然后按卸载。密码后,重新启动。你不应该再有Orca了。