Capítulo 17. Configurando o ambiente de trabalho para acessibilidade

Como administrador de sistema, você pode configurar um sistema com o ambiente desktop para dar suporte aos usuários com deficiência visual.

A acessibilidade na área de trabalho do Red Hat Enterprise Linux 8 para os usuários cegos é assegurada pelo Orca leitor de tela, que está incluído na instalação padrão do sistema operacional.

Orca lê informações da tela e as comunica ao usuário usando-as:

  • Sintetizador de fala - fornece uma saída de fala
  • Display em braile - proporciona uma saída tátil

Para mais informações sobre as configurações do Orca, consulte a página de ajuda do Orca.

Para que as saídas de comunicação da Orca funcionem corretamente, o administrador do sistema deve:

  • Configurar o serviço brltty
  • Ligue a opção Always Show Universal Access Menu
  • Habilitar o sintetizador de fala Festival

17.1. Configurando o serviço brltty

O display Braille é um dispositivo que utiliza o serviço brltty para fornecer saída tátil para usuários deficientes visuais.

Para que um display em Braille funcione corretamente, os administradores do sistema devem:

17.1.1. Possibilitando o serviço brltty

A tela Braille não pode funcionar a menos que o serviço brltty esteja funcionando. Por padrão, brltty está desativado.

Para permitir que brltty seja iniciado na inicialização, use o seguinte procedimento.

Procedimento

  • Para habilitar o serviço brltty no boot, execute:

    # systemctl enable --now brltty

Etapas de verificação

  1. Reinicie o sistema.
  2. Certifique-se de que o serviço brltty esteja 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. Autorização de usuários de um dispositivo de exibição em Braille

Para definir os usuários autorizados a usar um dispositivo de exibição em braile, você pode escolher um dos seguintes métodos, que têm um efeito igual:

A autorização usando o arquivo /etc/brlapi.key é adequada apenas para os sistemas de arquivo onde usuários ou grupos podem ser atribuídos a um arquivo.

A autorização usando o arquivo /etc/brltty.conf é adequada mesmo para os sistemas de arquivo onde os usuários ou grupos não podem ser atribuídos a um arquivo.

17.1.2.1. Autorização de usuários de um dispositivo de exibição em Braille com brltty.conf

Procedimento

  1. Abra o arquivo /etc/brltty.conf, e encontre a seção chamada Application Programming Interface Parameters.
  2. Especifique os usuários.

    • Para especificar um ou mais usuários individuais, liste os usuários na linha a seguir:

      api-parameters Auth=user:user_1, user_2, ...    # Allow some local user
    • Para especificar um grupo de usuários, digite seu nome na linha a seguir:

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

17.1.2.2. Autorizando os usuários de um dispositivo de exibição em Braille com brlapi.key

A autorização usando o arquivo /etc/brlapi.key é adequada apenas para os sistemas de arquivo onde usuários ou grupos podem ser atribuídos a um arquivo.

Pré-requisitos

  • Seu sistema deve utilizar um sistema de arquivo onde usuários ou grupos podem ser atribuídos a um arquivo.

Procedimento

  1. Crie o arquivo /etc/brlapi.key.

    # mcookie > /etc/brlapi.key
  2. Mudar a propriedade do /etc/brlapi.key para um usuário ou grupo específico.

    • Para especificar um usuário individual:

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

      # chown group_1 /etc/brlapi.key
  3. Ajuste o conteúdo de /etc/brltty.conf, incluindo a seguinte linha:

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

17.1.3. Ajuste do driver para um dispositivo de exibição em Braille

A diretriz braille-driver no arquivo /etc/brltty.conf especifica um código de identificação do motorista de duas letras para o dispositivo de exibição em Braille.

Procedimento

  • Decida se você quer usar a autodetecção para encontrar o motorista apropriado para seu dispositivo de exibição em Braille.

    • Para usar a autodetecção, use a opção padrão como segue:

      braille-driver	auto	 # autodetect
      Atenção

      A autodetecção tenta todos os motoristas. Portanto, pode levar muito tempo ou até mesmo falhar. Por este motivo, recomenda-se a criação de um determinado motorista.

    • Se você não quiser usar a autodetecção, especifique o código de identificação do motorista necessário na diretiva braille-driver.

      Escolha o código de identificação do motorista desejado na lista fornecida em /etc/brltty.conf, por exemplo:

      braille-driver	xw	 # XWindow

      Você também pode definir vários condutores, separados por vírgulas, e a autodetecção é então realizada entre eles.

17.1.4. Configuração de um dispositivo de exibição em Braille

A diretiva braille-device no arquivo /etc/brltty.conf especifica o dispositivo ao qual o dispositivo de exibição em Braille está conectado.

17.1.4.1. Tipos de dispositivos de exibição em braile suportados

Esta seção descreve que tipos de dispositivos de exibição em braile são suportados.

Tabela 17.1. Tipos de dispositivos de exibição em braile e a sintaxe correspondente

Braille device typeSyntax of the type

Dispositivo em série

serial:caminho [a]

Dispositivo USB

[número de série] [b]

Dispositivo Bluetooth

bluetooth:endereço

[a] Os caminhos relativos estão em /dev.

[b] Os parênteses ([]) aqui indicam a opcionalidade.

Exemplos de configurações para determinados dispositivos de exibição em 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

Você também pode definir vários dispositivos, separados por vírgulas, e cada um deles será sondado por sua vez.

Importante

Se o dispositivo for conectado por um adaptador serial para USB, o ajuste braille-device para usb: não funciona. Neste caso, identifique o dispositivo serial virtual que o kernel criou para o adaptador. O dispositivo serial virtual pode ter este aspecto:

serial:ttyUSB0

Você pode encontrar o nome real do dispositivo nas mensagens do kernel no plug do dispositivo com o seguinte comando:

# dmesg | fgrep ttyUSB0

17.1.4.2. Definição de parâmetros específicos para dispositivos de exibição em braile

Para definir parâmetros específicos para determinados dispositivos de exibição em Braille, use a diretiva braille-parameters no arquivo /etc/brltty.conf. A diretriz braille-parameters passa os parâmetros não genéricos para o motorista braille. Escolha os parâmetros necessários da lista em /etc/brltty.conf.

17.1.4.2.1. Definição da tabela de texto

A diretiva text-table em /etc/brltty.conf especifica qual tabela de texto é usada para codificar os símbolos. Os caminhos relativos às tabelas de texto são armazenados dentro do diretório /etc/brltty/Text/.

Procedimento

  1. Decida se deseja utilizar a auto-seleção para encontrar a tabela de texto apropriada.
  2. Se você quiser usar a autoeleição, deixe text-table especificado para auto, que é a opção padrão.

    text-table	auto	 # locale-based autoselection

    Isto assegura que a autosaleção local com retorno para en-nabcc seja realizada.

    Por exemplo, para usar a tabela de texto para o inglês americano:

    text-table	en_US	 # English (United States)
17.1.4.2.2. Ajuste da tabela de contração

A diretiva contraction-table no arquivo /etc/brltty.conf especifica qual tabela é usada para codificar as abreviações. Os caminhos relativos a determinadas tabelas de contração são armazenados dentro do diretório /etc/brltty/Contraction/.

Procedimento

  • Escolha a tabela de contração requerida na lista em /etc/brltty.conf.

    Por exemplo, para usar a tabela de contração para inglês americano, grau 2:

    contraction-table	en-us-g2	 # English (US, grade 2)
Atenção

Se não especificado, não é utilizada nenhuma tabela de contração.