第 11 章 配置系统可访问性
Orca 屏幕阅读器确保了红帽企业 Linux 7 的可访问性,该屏幕读取器包含在操作系统的默认安装中。本章解释了系统管理员如何配置系统以支持具有视觉问题的用户。
orca 从屏幕读取信息,并使用以下方法与用户通信:
- 演讲组合器,提供演讲输出
- 程序错误显示,它提供了一个 tactile 输出
有关 Orca 设置的详情,请查看其 帮助页面。
为了使 Orca的通信输出正常工作,系统管理员需要:
-
配置
brltty
服务,如 所述 第 11.1 节 “配置brltty
服务” -
打开
Always Show Universal Access Menu
,如 所述 第 11.2 节 “switch OnAlways Show Universal Access Menu
” - 启用 Festival 发音器,如 所述 第 11.3 节 “启用 Festival Speech Synthesis 系统”
11.1. 配置 brltty
服务
Braille 显示使用 brltty
服务为视觉损害的用户提供 tactile 输出。
启用 brltty 服务
除非 brltty
正在运行,否则 braille 显示无法正常工作。默认情况下,brltty
被禁用。在引导时启用 brltty
:
~]# systemctl enable brltty.service
授权用户使用 Braille 显示
要设置有权使用损坏显示的用户,请选择以下流程之一,它们具有相同的效果。使用 /etc/brltty.conf
文件的步骤适用于无法将用户和组分配给文件的文件系统。使用 /etc/brlapi.key
文件的步骤仅适用于可以为其分配用户或组的文件系统。
使用 /etc/brltty.conf
设置对 Braille 显示的访问
-
打开
/etc/brltty.conf
文件,并找到名为 应用程序编程接口参数 的部分。 指定用户。
要指定一个或多个单独的用户,请在以下行中列出用户:
api-parameters Auth=user:
user_1, user_2, ...
# Allow some local user要指定用户组,请在以下行中输入它的名称:
api-parameters Auth=group:
group
# Allow some local group
使用 /etc/brlapi.key
设置对 Braille 显示的访问
创建
/etc/brlapi.key
文件。~]# mcookie > /etc/brlapi.key
将
/etc/brlapi.key
的所有权更改为特定用户或组。指定单个用户:
~]# chown user_1 /etc/brlapi.key
指定组:
~]# chown group_1 /etc/brlapi.key
调整
/etc/brltty.conf 的内容
使其包含以下内容:api-parameters Auth=keyfile:
/etc/brlapi.key
设置 Braille 驱动程序
/etc/brltty.conf
中的 braille-driver
指令指定用于 braille 显示的双字母驱动程序识别代码。
设置 Braille 驱动程序
确定您是否要使用自动检测来查找相应的连字符驱动程序。
如果要使用自动检测,请将
braille 驱动程序
保留为auto
,这是默认选项。braille-driver
auto
# autodetect警告自动检测尝试所有驱动程序.因此,可能需要很长时间甚至失败。因此,建议设置特定的损坏驱动程序。
如果您不想使用自动检测,请在 braille
-driver 指令中指定所需 braille
驱动程序的识别代码。从
/etc/brltty.conf
提供的列表中选择所需的 braille 驱动程序识别代码,例如:braille-driver
xw
# XWindow您还可以设置多个驱动程序,用逗号分开,然后在其中执行自动检测。
设置 Braille 设备
/etc/brltty.conf
中的 braille-device
指令指定 braille 显示连接到的设备。支持以下设备类型(请参阅 表 11.1 “Braille 设备类型和 Correspoing Syntax”):
损坏设备类型 | Type 的语法 |
---|---|
串行设备 | serial:path [a] |
USB 设备 | [serial-number] [b] |
蓝牙设备 | bluetooth:address |
[a]
相对路径位于 /dev 。
[b]
此处的括号表示可选性。
|
特定设备的设置示例:
braille-deviceserial:ttyS0
# First serial device braille-deviceusb:
# First USB device matching braille driver braille-deviceusb:nnnnn
# Specific USB device by serial number braille-devicebluetooth:xx:xx:xx:xx:xx:xx
# Specific Bluetooth device by address
您还可以设置多个设备,用逗号分开,每个设备将被依次探测。
如果设备由串行至USB 适配器连接,则将 braille-device
设置为 usb:
无法正常工作。在这种情况下,请识别内核为适配器创建的虚拟串行设备。虚拟串行设备类似如下:
serial:ttyUSB0
You can find the actual device name in the kernel messages on the device plug with the following command:
~]# dmesg | fgrep ttyUSB0
为 particular Braille Displays 设置特定参数
如果您需要为特定 braille 显示设置特定参数,请在 /etc/brltty.conf
中使用 braille-parameters
指令。braille-parameters
指令将非常规参数传递到 braille 驱动程序。从 /etc/brltty.conf
列表中的列表中选择所需的参数。
设置文本表
/etc/brltty.conf
中的 text-table
指令指定用于对符号进行编码的文本表。到文本表的相对路径位于 /etc/brltty/Text/
目录中。
设置文本表
- 决定是否使用自动选择来查找相应的文本表。
如果要使用自动选择,请将
text-table 保留
为auto
,这是默认选项。text-table
auto
# locale-based autoselection这可确保执行基于本地的自动选择并回退到
en-nabcc
。如果您不想使用 autoselection,请从
/etc/brltty.conf
中的列表中选择所需的文本-table
。例如,使用美国英语的文本表:
text-table
en_US
# English (United States)
设置合同表
/etc/brltty.conf
中的 contraction -table
指令指定用于编码缩写的表。到特定 合同表的相对路径位于 /etc/brltty/Contraction/
目录中。
从 /etc/brltty.conf
中的列表中选择所需的conion -table
。
例如,要将合同表用于美国英语,第 2 级:
contraction-table en-us-g2
# English (US, grade 2)
如果没有指定,则不使用合同表。