Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
Chapter 9. Enabling accessibility for visually impaired users
As a system administrator, you can configure the desktop environment to support users with a visual impairment.
9.1. Components that provide accessibility features Link kopierenLink in die Zwischenablage kopiert!
On the RHEL 10 desktop, the Orca screen reader helps ensure accessibility for users with a visual impairment. Orca is included in the default RHEL installation.
Orca reads information from the screen and communicates it to you using the following components:
- Speech Dispatcher
- Orca uses Speech Dispatcher to communicate with the speech synthesizer. Speech Dispatcher supports various speech synthesis backends and prevents messages from other applications from interrupting the messages from Orca.
- Speech synthesizer
- Provides a speech output. The default speech synthesizer is eSpeak-NG.
- Braille display
- Provides a tactile output. The BRLTTY service enables this functionality.
9.3. Enabling the screen reader Link kopierenLink in die Zwischenablage kopiert!
You can enable the Orca screen reader in your desktop environment. The screen reader then reads the text displayed on the screen to improve accessibility.
Procedure
Enable the screen reader using either of the following ways:
- Press the Super+Alt+S keyboard shortcut.
- If the top panel shows the Universal Access menu, select Screen Reader in the menu.
Verification
- Open an application with text content.
- Check that the screen reader reads the text in the application.
9.4. Enabling a Braille display device Link kopierenLink in die Zwischenablage kopiert!
The Braille display is a device that uses the brltty service to provide tactile output for visually impaired users.
In order for the Braille display to work correctly, perform the following procedures.
9.4.1. Supported types of Braille display device Link kopierenLink in die Zwischenablage kopiert!
The following types of Braille display devices are supported on RHEL 10.
| Braille device type | Syntax of the type | Note |
|---|---|---|
| Serial device |
|
Relative paths are at |
| USB device |
|
The brackets ( |
| Bluetooth device |
|
9.4.2. Enabling the brltty service Link kopierenLink in die Zwischenablage kopiert!
To enable the Braille display, enable the brltty service to start automatically on boot. By default, brltty is disabled.
Prerequisites
Ensure that the
brlttypackage is installed:# dnf install brlttyOptionally, you can install speech synthesis support for
brltty:# dnf install brltty-espeak-ng
Procedure
Enable the
brlttyservice to start on boot:# systemctl enable --now brltty
Verification
- Reboot the system.
Check that the
brlttyservice is running:# systemctl status brltty ● brltty.service - Braille display driver for Linux/Unix Loaded: loaded (/usr/lib/systemd/system/brltty.service; enabled; vendor pres> Active: active (running) since Tue 2019-09-10 14:13:02 CEST; 39s ago Process: 905 ExecStart=/usr/bin/brltty (code=exited, status=0/SUCCESS) Main PID: 914 (brltty) Tasks: 3 (limit: 11360) Memory: 4.6M CGroup: /system.slice/brltty.service └─914 /usr/bin/brltty
9.4.3. Authorizing users of a Braille display device Link kopierenLink in die Zwischenablage kopiert!
To use a Braille display device, you must set the users who are authorized to use the Braille display device.
Procedure
In the
/etc/brltty.conffile, ensure thatkeyfileis set to/etc/brlapi.key:api-parameters Auth=keyfile:/etc/brlapi.keyThis is the default value. Your organization might have overridden it.
Authorize the selected users by adding them to the
brlapigroup:# usermod --append -G brlapi user-name
9.4.4. Setting the driver for a Braille display device Link kopierenLink in die Zwischenablage kopiert!
The brltty service automatically chooses a driver for your Braille display device. If the automatic detection fails or takes too long, you can set the driver manually.
Prerequisites
- The automatic driver detection has failed or takes too long.
Procedure
-
Open the
/etc/brltty.confconfiguration file. -
Find the
braille-driverdirective, which specifies the driver for your Braille display device. Specify the identification code of the required driver in the
braille-driverdirective.Choose the identification code of required driver from the list provided in
/etc/brltty.conf. For example, to use the XWindow driver:# XWindow braille-driver xwTo set multiple drivers, list them separated by commas. Automatic detection then chooses from the listed drivers.
9.4.5. Connecting a Braille display device Link kopierenLink in die Zwischenablage kopiert!
The brltty service automatically connects to your Braille display device. If the automatic detection fails, you can set the connection method manually.
Prerequisites
- The Braille display device is physically connected to your system.
- The automatic connection has failed.
Procedure
If the device is connected by a serial-to-USB adapter, find the actual device name in the kernel messages on the device plug:
# journalctl --dmesg | fgrep ttyUSB-
Open the
/etc/brltty.confconfiguration file. -
Find the
braille-devicedirective. In the
braille-devicedirective, specify the connection.You can also set multiple devices, separated by commas, and each of them will be probed in turn.
- Example settings for the first serial device
braille-device serial:ttyS0
- Example settings for the first USB device matching Braille driver
braille-device usb:
- Example settings for a specific USB device by serial number
braille-device usb:nnnnn
- Example settings for a serial-to-USB adapter
Use the device name that you found earlier in the kernel messages:
braille-device serial:ttyUSB0
Setting braille-device to usb: does not work for a serial-to-USB adapter.
- Example settings for a specific Bluetooth device by address
braille-device bluetooth:xx:xx:xx:xx:xx:xx
9.4.6. Setting the text table Link kopierenLink in die Zwischenablage kopiert!
The brltty service automatically selects a text table based on your system language. If your system language does not match the language of a document that you want to read, you can set the text table manually.
Procedure
-
Edit the
/etc/brltty.conffile. Identify the code of your selected text table.
You can find all available text tables in the
/etc/brltty/Text/directory. The code is the file name of the text table without its file suffix.Specify the code of the selected text table in the
text-tabledirective.For example, to use the text table for American English:
text-table en_US # English (United States)
9.4.7. Setting the contraction table Link kopierenLink in die Zwischenablage kopiert!
You can select table to encode the abbreviations with a Braille display device. Relative paths to particular contraction tables are stored within the /etc/brltty/Contraction/ directory.
If no table is specified, the brltty service does not use a contraction table.
Procedure
Choose a contraction table from the list in the
/etc/brltty.conffile.For example, to use the contraction table for American English, grade 2:
contraction-table en-us-g2 # English (US, grade 2)

