Este complemento para NVDA permite saltarte ciertas frases durante un breve periodo de tiempo. Seguramente te preguntarás si necesitas una cosa así. La respuesta es simple. Lo quería, y lo hice. No estoy seguro de si la gente lo encontrará útil o no, pero ¿por qué no hacerlo público?
Se asumen casos como los siguientes:

  • Evitar el extenso prefijo común al principio de una línea de consola durante un trabajo con comandos.
  • Silenciar el molesto mensaje «add line comments» al revisar código en GitHub.
  • Saltarse el nombre de una persona en Slack o Discord cuando envía montones de mensajes seguidos.

Puede haber otras situaciones en las que el complemento sirva.

Modo de uso

Evitar frases

Este complemento extiende la función de marcadores de inicio y fin de NVDA.
Primero, mueve el cursor de revisión al comienzo de la frase a evitar. Luego, pulsa NVDA+f9 para marcar la posición de inicio.
Después, muévete al final de la frase que quieres evitar y pulsa NVDA+f11. Esto causará que cualquier frase que coincida con la selección se evite automáticamente de ahora en adelante.
La posición de selección no se limpia inmediatamente después de elegir la frase a evitar. Por tanto, también puedes pulsar la ya conocida orden NVDA+f10 para copiar el texto al portapapeles.
El complemento puede memorizar una cantidad ilimitada de frases a evitar.

Eliminar frases evitadas

Las frases evitadas se eliminan al hacer una de las siguientes acciones:

  • Pulsar NVDA+f11 teniendo seleccionada exactamente la misma frase que se evitó. NVDA leerá la frase seleccionada como siempre.
  • Pulsar NVDA+shift+f11. Al ejecutar esta orden se borran los ajustes y se lee todo con normalidad.
  • Reiniciar NVDA. Los ajustes no se guardan, así que todas las frases se purgan al reiniciar.

Precaución

La salida braille no se ve afectada en modo alguno. Por otro lado, puedes querer abreviar también la pantalla braille, pero no lo hice porque el procesamiento del enrutamiento del cursor (tocar teclas del cursor) se volvería mucho más complicado.
Como es habitual, se inyecta en processSpeech, ya usado por complementos que modifican el texto que se verbalizará.
Existe la posibilidad de que este complemento haga conflicto con otros que operen de forma similar. Por ahora no puedo hacer nada con esto, ya que el orden de los hooks es incontrolable.

Autor: José Manuel Delicado Alcolea

Ingeniero de software y máster en Ingeniería Informática por la Universidad Rey Juan Carlos. Me encanta todo lo relacionado con la informática, la accesibilidad y las nuevas tecnologías. Consultor de accesibilidad por cuenta propia desde el año 2015.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.