9.4. 启用盲文显示设备
				盲文显示器是一个使用 brltty 服务为视障用户提供触觉输出的设备。
			
要让盲文显示可以正常工作,请执行以下流程。
9.4.1. 支持的盲文显示设备类型
RHEL 10 中支持以下类型的盲文显示设备。
| 盲文设备类型 | 类型的语法 | 备注 | 
|---|---|---|
| 串行设备 | 
									 | 
									相对路径位于  | 
| USB 设备 | 
									 | 
									此处的括号( | 
| 蓝牙设备 | 
									 | 
9.4.2. 启用 brltty 服务
					要启用盲文显示,请启用 brltty 服务,以在引导时自动启动。默认情况下,brltty 被禁用。
				
先决条件
- 确保安装了 - brltty软件包:- dnf install brltty - # dnf install brltty- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 另外,您安装了 - brltty的语音合成支持:- dnf install brltty-espeak-ng - # dnf install brltty-espeak-ng- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
流程
- 启用 - brltty服务以在引导时启动:- systemctl enable --now brltty - # systemctl enable --now brltty- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
验证
- 重启系统。
- 检查 - brltty服务是否正在运行:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
9.4.3. 授权盲文显示设备的用户
要使用盲文显示设备,您必须设置有权使用盲文显示设备的用户。
流程
- 在 - /etc/brltty.conf文件中,确保- keyfile设为- /etc/brlapi.key:- api-parameters Auth=keyfile:/etc/brlapi.key - api-parameters Auth=keyfile:/etc/brlapi.key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 这是默认值。您的机构可能已覆盖它。 
- 通过将所选用户添加到 - brlapi组来对他们授权:- usermod --append -G brlapi user-name - # usermod --append -G brlapi user-name- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
9.4.4. 为盲文显示设备设置驱动程序
					brltty 服务会自动为您的盲文显示设备选择驱动程序。如果自动检测失败或者用时过长,您可以手动设置驱动程序。
				
先决条件
- 自动驱动程序检测已失败或用时过长。
流程
- 
							打开 /etc/brltty.conf配置文件。
- 
							找到 braille-driver指令,它指定了盲文显示设备的驱动程序。
- 在 - braille-driver指令中指定所需驱动程序的识别码。- 从 - /etc/brltty.conf中提供的列表中选择所需驱动程序的识别码。例如,要使用 XWindow 驱动程序:- XWindow - # XWindow braille-driver xw- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 要设置多个驱动程序,请使用逗号列出它们。然后,自动检测从列出的驱动程序中选择。 
9.4.5. 连接盲文显示设备
					brltty 服务自动连接到您的盲文显示设备。如果自动检测失败,您可以手动设置连接方法。
				
先决条件
- 盲文显示设备物理连接到您的系统。
- 自动连接已失败。
流程
- 如果设备由串行到 USB 适配器连接,请在设备插件上的内核信息中找到实际设备名称: - journalctl --dmesg | fgrep ttyUSB - # journalctl --dmesg | fgrep ttyUSB- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
							打开 /etc/brltty.conf配置文件。
- 
							查找 braille-device指令。
- 在 - braille-device指令中,指定连接。- 您还可以设置多个设备,用逗号分开,每个设备将被依次探测。 - 例如: - 例 9.1. 第一个串行设备的设置 - braille-device serial:ttyS0 - braille-device serial:ttyS0- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例 9.2. 与盲文驱动程序匹配的第一个 USB 设备的设置 - braille-device usb: - braille-device usb:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例 9.3. 按序列号排列的特定 USB 设备的设置 - braille-device usb:nnnnn - braille-device usb:nnnnn- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例 9.4. 串行到 USB 适配器的设置 - 使用您之前在内核信息中找到的设备名称: - braille-device serial:ttyUSB0 - braille-device serial:ttyUSB0- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 将 - braille-device设置为- usb:不适用于串行到 USB 适配器。- 例 9.5. 按地址排列的特定蓝牙设备的设置 - braille-device bluetooth:xx:xx:xx:xx:xx:xx - braille-device bluetooth:xx:xx:xx:xx:xx:xx- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
9.4.6. 设置文本表
					brltty 服务会根据您的系统语言自动选择一个文本表。如果您的系统语言与您要读取的文档语言不匹配,您可以手动设置文本表。
				
流程
- 
							编辑 /etc/brltty.conf文件。
- 确定您选择的文本表的代码。 - 您可以在 - /etc/brltty/Text/目录中找到所有可用的文本表。代码是没有其文件后缀的文本表的文件名。
- 在 - text-table指令中指定所选文本表的代码。- 例如,要使用美国英语的文本表: - text-table en_US # English (United States) - text-table en_US # English (United States)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
9.4.7. 设置缩写表
					您可以选择使用盲文显示设备对缩写进行编码的表。特定缩写表的相对路径存储在 /etc/brltty/Contraction/ 目录中。
				
						如果没有指定表,brltty 服务不使用缩写表。
					
流程
- 从 - /etc/brltty.conf文件中的列表中选择缩写表。- 例如,要使用美国英语二级的缩写表: - contraction-table en-us-g2 # English (US, grade 2) - contraction-table en-us-g2 # English (US, grade 2)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow