- Autor: Yukio Nozawa
- Versión actual: 1.0.3 estable
- Compatibilidad con NVDA: de 2023.1 en adelante
- Descargar versión estable
- Ver código fuente en GitHub
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.