Capítulo 17. Configuración del entorno de escritorio para la accesibilidad

Como administrador del sistema, puede configurar un sistema con el entorno de escritorio para apoyar a los usuarios con una discapacidad visual.

La accesibilidad en el escritorio de Red Hat Enterprise Linux 8 para los usuarios invidentes está garantizada por el Orca lector de pantalla, que se incluye en la instalación por defecto del sistema operativo.

Orca lee la información de la pantalla y la comunica al usuario mediante:

  • Sintetizador de voz: proporciona una salida de voz
  • Pantalla Braille: proporciona una salida táctil

Para más información sobre la configuración de Orca, consulte la página de ayuda de Orca.

Para que las salidas de comunicación de Orca funcionen correctamente, el administrador del sistema debe:

  • Configurar el servicio brltty
  • Activar la opción Always Show Universal Access Menu
  • Activar el sintetizador de voz Festival

17.1. Configuración del servicio brltty

El visualizador Braille es un dispositivo que utiliza el servicio brltty para proporcionar una salida táctil a los usuarios con discapacidad visual.

Para que una pantalla Braille funcione correctamente, los administradores del sistema deben:

17.1.1. Habilitación del servicio brltty

La pantalla Braille no puede funcionar a menos que se ejecute el servicio brltty. Por defecto, brltty está desactivado.

Para permitir que brltty se inicie en el arranque, utilice el siguiente procedimiento.

Procedimiento

  • Para activar el servicio brltty en el arranque, ejecute:

    # systemctl enable --now brltty

Pasos de verificación

  1. Reinicia el sistema.
  2. Asegúrese de que el servicio brltty está funcionando:

    # 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

17.1.2. Autorizar a los usuarios de un dispositivo de visualización en Braille

Para establecer los usuarios autorizados a utilizar un dispositivo de visualización Braille, puede elegir uno de los siguientes métodos, que tienen el mismo efecto:

La autorización mediante el archivo /etc/brlapi.key sólo es adecuada para los sistemas de archivos en los que se pueden asignar usuarios o grupos a un archivo.

La autorización mediante el archivo /etc/brltty.conf es adecuada incluso para los sistemas de archivos en los que no se pueden asignar usuarios o grupos a un archivo.

17.1.2.1. Autorizar a los usuarios de un dispositivo de visualización Braille con brltty.conf

Procedimiento

  1. Abra el archivo /etc/brltty.conf y busque la sección llamada Application Programming Interface Parameters.
  2. Especifica los usuarios.

    • Para especificar uno o más usuarios individuales, enumere los usuarios en la siguiente línea:

      api-parameters Auth=user:user_1, user_2, ...    # Allow some local user
    • Para especificar un grupo de usuarios, introduzca su nombre en la siguiente línea:

      api-parameters Auth=group:group    # Allow some local group

17.1.2.2. Autorizar a los usuarios de un dispositivo de visualización Braille con brlapi.key

La autorización mediante el archivo /etc/brlapi.key sólo es adecuada para los sistemas de archivos en los que se pueden asignar usuarios o grupos a un archivo.

Requisitos previos

  • Su sistema debe utilizar un sistema de archivos en el que se puedan asignar usuarios o grupos a un archivo.

Procedimiento

  1. Cree el archivo /etc/brlapi.key.

    # mcookie > /etc/brlapi.key
  2. Cambiar la propiedad de la página /etc/brlapi.key a un usuario o grupo determinado.

    • Para especificar un usuario individual:

      # chown user_1 /etc/brlapi.key
    • Para especificar un grupo:

      # chown group_1 /etc/brlapi.key
  3. Ajuste el contenido de /etc/brltty.conf incluyendo la siguiente línea:

    api-parameters Auth=keyfile:/etc/brlapi.key

17.1.3. Configuración del controlador para un dispositivo de visualización Braille

La directiva braille-driver del archivo /etc/brltty.conf especifica un código de identificación de dos letras del controlador para el dispositivo de visualización Braille.

Procedimiento

  • Decida si desea utilizar la autodetección para encontrar el controlador adecuado para su dispositivo de visualización Braille.

    • Para utilizar la autodetección, utilice la opción por defecto como se indica a continuación:

      braille-driver	auto	 # autodetect
      Aviso

      La autodetección intenta todos los conductores. Por lo tanto, puede tardar mucho tiempo o incluso fallar. Por esta razón, se recomienda configurar un controlador en particular.

    • Si no desea utilizar la autodetección, especifique el código de identificación del controlador requerido en la directiva braille-driver.

      Elija el código de identificación del conductor requerido de la lista proporcionada en /etc/brltty.conf, por ejemplo:

      braille-driver	xw	 # XWindow

      También puede establecer varios controladores, separados por comas, y la autodetección se realiza entre ellos.

17.1.4. Configuración de un dispositivo de visualización en Braille

La directiva braille-device en el archivo /etc/brltty.conf especifica el dispositivo al que se conecta el dispositivo de visualización Braille.

17.1.4.1. Tipos de dispositivos de visualización Braille admitidos

En esta sección se describen los tipos de dispositivos de visualización en Braille que son compatibles.

Tabla 17.1. Tipos de dispositivos de visualización en braille y la sintaxis correspondiente

Braille device typeSyntax of the type

Dispositivo de serie

serial:path [a]

Dispositivo USB

[número de serie] [b]

Dispositivo Bluetooth

bluetooth:dirección

[a] Las trayectorias relativas están en /dev.

b] Los corchetes ([]) indican aquí la opcionalidad.

Ejemplos de configuración para determinados dispositivos de visualización en Braille:

braille-device	serial:ttyS0	                # First serial device
braille-device	usb:	                        # First USB device matching braille driver
braille-device	usb:nnnnn	                # Specific USB device by serial number
braille-device	bluetooth:xx:xx:xx:xx:xx:xx	# Specific Bluetooth device by address

También puede establecer varios dispositivos, separados por comas, y cada uno de ellos será sondeado a su vez.

Importante

Si el dispositivo está conectado mediante un adaptador de serie a USB, la configuración de braille-device a usb: no funciona. En este caso, identifique el dispositivo serie virtual que el kernel ha creado para el adaptador. El dispositivo serie virtual puede tener este aspecto:

serie:ttyUSB0

Puede encontrar el nombre real del dispositivo en los mensajes del kernel en el enchufe del dispositivo con el siguiente comando:

# dmesg | fgrep ttyUSB0

17.1.4.2. Configuración de parámetros específicos para los dispositivos de visualización en Braille

Para establecer parámetros específicos para determinados dispositivos de visualización Braille, utilice la directiva braille-parameters en el archivo /etc/brltty.conf. La directiva braille-parameters pasa los parámetros no genéricos al controlador braille. Elija los parámetros necesarios de la lista de /etc/brltty.conf.

17.1.4.2.1. Configuración de la tabla de texto

La directiva text-table en /etc/brltty.conf especifica qué tabla de texto se utiliza para codificar los símbolos. Las rutas relativas a las tablas de texto se almacenan dentro del directorio /etc/brltty/Text/.

Procedimiento

  1. Decida si desea utilizar la autoselección para encontrar la tabla de texto adecuada.
  2. Si desea utilizar la autoselección, deje text-table especificado en auto, que es la opción por defecto.

    text-table	auto	 # locale-based autoselection

    Esto garantiza que se realice una autoselección local con retorno a en-nabcc.

    Por ejemplo, para utilizar la tabla de texto para el inglés americano:

    text-table	en_US	 # English (United States)
17.1.4.2.2. Ajuste de la tabla de contracción

La directiva contraction-table del archivo /etc/brltty.conf especifica qué tabla se utiliza para codificar las abreviaturas. Las rutas relativas a las tablas de contracción particulares se almacenan dentro del directorio /etc/brltty/Contraction/.

Procedimiento

  • Elija la tabla de contracción deseada de la lista en /etc/brltty.conf.

    Por ejemplo, para utilizar la tabla de contracciones del inglés americano, grado 2:

    contraction-table	en-us-g2	 # English (US, grade 2)
Aviso

Si no se especifica, no se utiliza ninguna tabla de contracción.