BrailleExtender

O BrailleExtender é um extra para NVDA que fornece várias funcionalidades a nível braille. Actualmente, encontram-se implementadas as seguintes funcionalidades:

  • Recarrega duas linhas braille favoritas, usando atalhos.
  • revisão automática do cursor em função terminal como em PuTTY, Powershell, bash, cmd.
  • Rolagem automática.
  • Alterna entre várias tabelas de braille de entrada / saída.
  • marcar o texto com atributos especiais através do ponto 7, ponto 8 ou ambos.
  • Use simultaneamente duas tabelas braille de saída.
  • Mostrar separadores de tabulação como espaços.
  • Reverte os botões de deslocamento para a frente e para trás.
  • indica a linha actual durante a rolagem do texto, no modo de revisão, no modo de foco ou em ambos.
  • translate text easily in Unicode braille and vice versa. E.g.: z <--> ⠵.
  • convert cell description to Unicode braille and vice versa. E.g.: 123 <--> ⠇.
  • Teclado Braille
  • Iniciar uma aplicação/URL com um atalho.
  • dicionários braille.
  • escrever com uma mão do teclado braille.
  • Mostrar caracteres indefinidos de tabelas em braille (incluindo emojis) utilizando representações alternativas.
  • Escrever qualquer carater no teclado braille (incluindo emojis).
  • saltar linhas em branco durante a rolagem do texto.
  • e muito mais!

Para algumas linhas braille, estende os comandos de exibição braille para fornecer:

  • Oferece mapas completos de atalhos: teclas de função, teclas multimídia, navegação rápida.
  • Emula as teclas modificadoras e, portanto, qualquer atalho de teclado.
  • Oferece várias configurações de teclado, com a possibilidade de inserir os pontos 7 e 8, retorno e retrocesso.
  • Adicionnar acções e navegação rápida através de um rotor.

Uma vez instalado o extra, ler a documentação e percorrer as configurações usando o submenu BrailleExtender (localizado no menu do NVDA).

Vamos explorar algumas funcionalidades comuns

Representação de caracteres indefinidos

The extension allows you to customize how an undefined character should be represented within a braille table. To do so, go to the — Representation of undefined characters — settings. You can choose between the following representations:

  • Usar comportamento de tabela braille (não é possível descrever)
  • Dots 1-8 (⣿)
  • Dots 1-6 (⠿)
  • Empty cell (⠀)
  • Outro padrão de pontos (ex.: 6-123456)
  • Ponto de interrogação (dependendo da tabela de saída)
  • Outro sinal/padrão (por exemplo: ??)
  • Hexadecimal
  • Hexadecimal, HUC8
  • Hexadecimal, HUC6
  • Decimal
  • Octal
  • Binário

You can also combine this option with the “describe the character if possible” setting.

Notas:

  • To distinguish the undefined set of characters while maximizing space, the best combination is the usage of the HUC8 representation without checking the “Show punctuation/symbol name for undefined characters if available” option.
  • Para saber mais sobre a representação da HUC, ver https://danielmayr.at/huc/
  • Tenha em mente que as definições das tabelas e as dos seus dicionários de tabelas têm precedência sobre as descrições dos caracteres, que também têm precedência sobre a representação escolhida para caracteres indefinidos.

Obter informações sobre o caracter actual

Esta funcionalidade permite obter várias informações relativas ao caracter sob o cursor utilizando a tabela braille de entrada actual, tais como: as representações HUC8 e HUC6; os valores hexadecimais, decimais, octais ou binários; uma descrição do caracter, se possível; a representação em braille Unicode e os pontos do padrão braille.

Ao pressionar o comando associado a esta função, uma vez, mostra-se a informação numa mensagem flash e uma dupla pressão mostra a mesma informação num buffer virtual do NVDA.

On supported displays the defined gesture is ⡉+space. No system gestures are defined by default.

Por exemplo, para o carácter '&', obteremos a seguinte informação:

&: 0x26, 38, 0o46, 0b100110
e (AMPERSAND [Po]) ⢿ (1234568)
⣥⣺⡧, ⠿⠺⠏⠏

Entrada avançada em braille

This feature allows you to enter any character from its HUC8 representation or its hexadecimal/decimal/octal/binary value. Moreover, it allows you to develop abbreviations. To use this function, enter the advanced input mode and then enter the desired pattern. Default gestures: NVDA+Windows+i or ⡊+space (on supported displays). Press the same gesture to exit this mode. Alternatively, an option allows you to automatically exit this mode after entering a single pattern. If you want to enter a character from its HUC8 representation, simply enter the HUC8 pattern. Since a HUC8 sequence must fit on 3 or 4 cells, the interpretation will be performed each time 3 or 4 dot combinations are entered. If you wish to enter a character from its hexadecimal, decimal, octal or binary value, do the following:

  1. Enter ⠼
  2. Especificar a base como se segue:

    • ⠭ or ⠓: for a hexadecimal value
    • ⠙: for a decimal value
    • ⠕: for an octal value
    • ⠃: for a binary value
  3. Introduzir o valor do caracter de acordo com a base previamente seleccionada.

  4. Pressionar Espaço para validar.

For abbreviations, you must first add them in the dialog box — Advanced input mode dictionary —. Then, you just have to enter your abbreviation and press space to expand it. For example, you can define the following abbreviations: "⠎⠺" with "sandwich", "⠋⠛⠋⠗" to "🇫🇷".

Aqui estão alguns exemplos de sequências a serem introduzidas para determinados caracteres:

Character HUC8 Hexadecimal Decimal Octal Binary
👍 (thumbs up) ⣭⢤⡙ ⠭1f44d or ⠓1f44d ⠙128077 ⠕372115 ⠃11111010001001101
😀 (grinning face) ⣭⡤⣺ ⠭1f600 or ⠓1f600 ⠙128512 ⠕373000 ⠃11111011000000000
🍑 (peach) ⣭⠤⠕ ⠭1f351 or ⠓1f351 ⠙127825 ⠕371521 ⠃11111001101010001
🌊 (water wave) ⣭⠤⠺ ⠭1f30a or ⠓1f30a ⠙127754 ⠕371412 ⠃11111001100001010

Nota: a entrada HUC6 não é actualmente suportada.

Modo de uma mão

This feature allows you to compose a cell in several steps. This can be activated in the general settings of the extension's preferences or on the fly using NVDA+Windows+h gesture by default (⡂+space on supported displays). Three input methods are available.

Método #1: preencher uma célula em 2 fases de ambos os lados

Com este método, digite os pontos do lado esquerdo, depois os pontos do lado direito. Se um lado estiver vazio, digite os pontos correspondentes ao lado oposto duas vezes, ou digite os pontos correspondentes ao lado não vazio em 2 passos.

Por exemplo

  • For ⠛: press dots 1-2 then dots 4-5.
  • For ⠃: press dots 1-2 then dots 1-2, or dot 1 then dot 2.
  • For ⠘: press 4-5 then 4-5, or dot 4 then dot 5.

Método #2: preencher uma célula em duas fases de um lado (Espaço = lado vazio)

Usando este método, pode compor uma célula com uma mão, independentemente do lado do teclado Braille que escolher. O primeiro passo permite-lhe introduzir pontos 1-2-3-7 e o segundo 4-5-6-8. Se um dos lados estiver vazio, prima espaço. Uma célula vazia será obtida premindo duas vezes a tecla de espaço.

Por exemplo

  • For ⠛: press dots 1-2 then dots 1-2, or dots 4-5 then dots 4-5.
  • For ⠃: press dots 1-2 then space, or 4-5 then space.
  • For ⠘: press space then 1-2, or space then dots 4-5.

Método #3: preencher uma célula com ponto por ponto (cada ponto é uma comutação, pressione Espaço para validar o caracter)

Neste modo, cada ponto é um ponto de comutação. Deve premir a tecla de espaço assim que a célula que introduziu estiver pronta para introduzir o caracter. Assim, quanto mais pontos estiverem contidos na célula, mais formas terá de introduzir o caractere.

For example, for ⠛, you can compose the cell in the following ways:

  • Pontos 1-2, depois os pontos 4-5, depois o espaço.
  • Pontos 1-2-3, depois ponto 3 (para corrigir), depois pontos 4-5, depois espaço.
  • Ponto 1, depois os pontos 2-4-5, depois o espaço.
  • Pontos 1-2-4, depois ponto 5, depois espaço.
  • Ponto 2, depois o ponto 1, depois o ponto 5, depois o ponto 4, e depois o espaço.
  • Etc.