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.
  • alternar entre várias tabelas 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.
  • apresentar sinais 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.
  • traduzir facilmente texto em braille Unicode e vice-versa. Por exemplo: z <--> ⠵.
  • converter a descrição da célula para Unicode braille e vice-versa. Por exemplo: 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.
  • emulam as teclas modificadoras e, portanto, qualquer atalho de teclado;
  • oferecem várias configurações de teclado no que diz respeito à possibilidade de introduzir os pontos 7 e 8, o enter e o backspace;
  • 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

A extensão permite personalizar a forma como um caracter indefinido deve ser representado dentro de uma tabela braille. Para o fazer, vá para as definições - Representação de caracteres indefinidos -. Pode escolher entre as seguintes representações:

  • Usar comportamento de tabela braille (não é possível descrever)
  • Pontos 1-8 (⣿)
  • Pontos 1-6 (⠿)
  • Célula vazia (⠀)
  • 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

Também pode combinar esta opção com a configuração "descrever o caracter, se possível".

Notas:

  • Para distinguir o conjunto indefinido de caracteres enquanto maximiza o espaço, a melhor combinação é a utilização da representação HUC8 sem verificar a opção "Mostrar nome de pontuação/símbolo para caracteres indefinidos, se disponível".
  • 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.

Nas linhas braille suportadas o comando definido é ⡉+espaço. Nenhum atalho se encontra definido por defeito.

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

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

Entrada avançada em braille

Esta funcionalidade permite-lhe introduzir qualquer caracter da sua representação HUC8 ou do seu valor hexadecimal/decimal/octal/binário. Além disso, permite-lhe desenvolver abreviaturas. Para utilizar esta função, introduza o modo de entrada avançado e depois introduza o padrão desejado. atalhos predefinidos: NVDA+Windows+i ou ⡊+space (em ecrãs suportados). Prima o mesmo gesto para sair deste modo. Em alternativa, uma opção permite sair automaticamente deste modo após a entrada de um único padrão. Se quiser introduzir um carácter da sua representação HUC8, basta introduzir o padrão HUC8. Uma vez que uma sequência HUC8 deve caber em 3 ou 4 células, a interpretação será executada cada vez que forem introduzidas 3 ou 4 combinações de pontos. Se desejar introduzir um carácter a partir do seu valor hexadecimal, decimal, octal ou binário, faça o seguinte:

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

    • ⠭ ou ⠓: para um valor hexadecimal
    • ⠙: para um valor decimal
    • ⠕: para um valor octal
    • ⠃: para um valor binário
  3. Introduzir o valor do caracter de acordo com a base previamente seleccionada.

  4. Pressionar Espaço para validar.

Para abreviaturas, deve primeiro adicioná-las na caixa de diálogo - Advanced input mode dictionary -. Depois, só tem de introduzir a sua abreviatura e premir espaço para a expandir. Por exemplo, pode definir as seguintes abreviaturas: "⠎⠺" com "sanduíche", "⠋⠛⠋⠗" a "🇫🇷".

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

HUC8 Hexadecimal Decimal Octal Binário HUC8 Hexadecimal Decimal Decimal Octal Binário
👍 (polegares para cima) ⣭⢤⡙ ⠭1f44d ou ⠓1f44d ⠙128077 ⠕372115 ⠃11111010001001101
😀 (cara sorridente) ⣭⡤⣺ ⠭1f600 ou ⠓1f600 ⠙128512 ⠕373000 ⠃11111011000000000
🍑 (pêssego) ⣭⠤⠕ ⠭1f351 ou ⠓1f351 ⠙127825 ⠕371521 ⠃11111001101010001
🌊 (onda da água) ⣭⠤⠺ ⠭1f30a ou ⠓1f30a ⠙127754 ⠕371412 ⠃11111001100001010

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

Modo de uma mão

Esta funcionalidade permite-lhe compor uma célula em várias etapas. Isto pode ser activado nas configurações gerais das preferências da extensão ou em tempo real usando o atalho NVDA+Windows+h por defeito (⡂+espaço em ecrãs suportados). Estão disponíveis três métodos de entrada.

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

  • Para ⠛: prima os pontos 1-2 e depois os pontos 4-5.
  • Para ⠃: carregar nos pontos 1-2 e depois nos pontos 1-2, ou ponto 1 e depois no ponto 2.
  • Para ⠘: prima 4-5 depois 4-5, ou ponto 4 depois ponto 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

  • Para ⠛: prima pontos 1-2, depois pontos 1-2, ou pontos 4-5, depois pontos 4-5.
  • Para ⠃: prima pontos 1-2 depois espaço, ou 4-5 depois espaço.
  • Para ⠘: prima espaço depois 1-2, ou espaço depois os pontos 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.

Por exemplo, para ⠛, pode compor a célula das seguintes formas:

  • 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.