• Autor: Stefan Moisei
  • Versión actual: 1.11 beta
  • Compatibilidad con NVDA: de 2019.3 a 2020.1
  • Descargar

Lion es un complemento que reconoce el texto de ciertas porciones de la pantalla automáticamente en un intervalo dado. El autor lo considera «inteligente» ya que, aunque aplica el OCR automáticamente siempre en la misma región, es capaz de omitir el texto previamente reconocido y leer sólo el que ha cambiado.
Este complemento se diseñó originalmente para leer subtítulos. Puede leerlos de lugares tales como Youtube, Netflix, un archivo AVI, otras páginas con vídeos e incluso de televisión en directo.
Se recomienda poner los vídeos a pantalla completa, ya que el complemento actúa como si fuera un ojo humano. Si es posible, además, la pantalla debería ser de alta resolución y la fuente de los subtítulos debería estar al máximo. El motor de OCR que usa no es perfecto, y falla si las imágenes son de mala calidad.
Aunque no comunica el texto resaltado, este complemento se puede usar también para leer contenido inaccesible, como por ejemplo los menús de un videojuego.

Modo de uso

Para activar o desactivar el OCR automático, pulsa NVDA+alt+l. Por defecto, Lion reconocerá la pantalla completa en intervalos de un segundo y hablará cuando el texto cambie.
Los ajustes de Lion, disponibles eligiendo la opción Lion Settings en el menú Preferencias de NVDA, son los siguientes:

  • OCR interval: cada cuánto tiempo se aplica el OCR. Acepta valores entre 0,1 y 10 segundos.
  • OCR target: indica qué área de la pantalla se reconoce. Las opciones disponibles son: current control (control actual), current window (ventana actual), navigator object (objeto en el navegador) y full screen (toda la pantalla).
  • Text similarity threshold (umbral de parecido del texto): este ajuste, que va desde 0,01 a 1, sirve para ayudar al complemento a decidir cuándo dos textos son distintos entre sí.
  • Crop pixels from above, below, right, left: estos campos permiten recortar píxeles de la imagen antes de realizar el reconocimiento desde arriba, abajo, derecha o izquierda, respectivamente. Sus valores se expresan como porcentajes. Este ajuste funciona sólo en los modos de pantalla completa y ventana actual, y se usa para omitir ciertas áreas evitando mensajes repetitivos y molestos y reduciendo el consumo de recursos. Por ejemplo, si queremos quitar un logotipo que se encuentra en la parte superior de un vídeo, recortaríamos desde arriba un 10%. Si queremos leer sólo los subtítulos de un vídeo a pantalla completa, podemos recortar desde arriba un 70%, ya que el texto suele situarse en el tercio inferior de la pantalla.

Registro de cambios

Versión 1.11

  • Corregido un fallo que se observaba en el modo pantalla completa de YouTube.

Versión 1.1

  • Los ajustes de recorte también afectan a la ventana actual
  • Se ha implementado un ajuste de umbral de parecido del texto, útil principalmente en juegos. Lion siempre compara el texto actual con el que se ha verbalizado previamente. Si piensa que el texto no ha cambiado, no habla. Este ajuste controla la agresividad de Lion al comparar textos. 0 significa que todos los textos son idénticos, haciendo que el complemento sea inútil. 1 leerá todos los textos, aunque sean iguales. El valor por defecto es 0,5.

Versión 1.0

  • Versión inicial.

Nota: aunque la ficha de este complemento se ha elaborado a partir de su documentación, no se trata de una traducción directa. Hay partes que se han omitido o reformulado para dar más claridad al texto y suprimir redundancias.

Este complemento sustituye las teclas de navegación de una sola letra por las flechas para navegar por encabezados, enlaces, etc. de tal forma que puedes hacer todo con una mano de manera más cómoda y eficiente. Este complemento está especialmente diseñado para facilitar la navegación por los elementos de un documento a personas con dificultades de movilidad, pero puede ser útil para cualquiera.

Modo de uso

  • Activa o desactiva el modo de navegación fácil pulsando shift+retroceso (este gesto se puede personalizar desde las preferencias de NVDA).
  • Con el modo de navegación fácil activado, usa las flechas izquierda o derecha para elegir el tipo de elemento y las flechas arriba y abajo para moverte al elemento anterior o siguiente de ese tipo.
  • Personalízalo desde las preferencias de NVDA > Opciones > easyNavigation. Desde allí puedes indicar que se active por defecto y también seleccionar los elementos que quieres en el anillo de opciones.

Diccionarios específicos por perfil

La manera en la que NVDA aplica opciones condicionales, como el formateado de documentos y otras, se realiza mediante el uso de perfiles.
Los perfiles son grupos de opciones que pueden, en conjunto, aplicarse condicionalmente al lector de pantallas.
Por ejemplo, puedes crear un perfil para aplicaciones de programación, en el que el nivel de puntuación se establezca en toda, el anunciado de indentación en tonos y la velocidad de habla en un nivel más lento, de forma que puedas leer código mejor. Así, puedes asociar este perfil con visual studio, eclipse, notepad plus plus y Visual Studio Code, de forma que cuando cualquiera de estas aplicaciones pase a estar activa estas configuraciones se apliquen automáticamente.
Cuando hagas alt tab hacia otras aplicaciones, o cuando cierres una de estas aplicaciones y aterrices en el escritorio, por ejemplo, comienza a aplicarse la configuración normal. De esta forma es posible saltar rápidamente de tu aplicación de programación a un navegador y, sin pulsar ninguna tecla, leer sin puntuación en el navegador y que tu configuración específica se aplique cuando estés de vuelta en tu entorno de código.
Los diccionarios de NVDA son poderosos, ofrecen estupendas características como la substitución de expresiones regulares. Sin embargo, actualmente no hay forma de vincular diccionarios con perfiles en NVDA.
Esto significa que si configuras una substitución en el diccionario prdeterminado, se aplicará en todos los casos, aún en aplicaciones y situaciones donde podrías desear que no lo hiciesen.
Este complemento implementa el contexto de perfil al procesar y crear/editar diccionarios.

¿Cómo funciona?

Simplemente instala el complemento. Cuando esté activo:

  • Los diccionarios ahora se manejan correctamente teniendo en cuenta el perfil activo.
  • Si existen los diccionarios (por defecto o específico por voz) para el perfil actual, se usan.
  • Si no existen, se usan los diccionarios para el perfil por defecto. Esto es consistente con la manera en que NVDA se comporta, en el sentido de que cuando creo un nuevo perfil las configuraciones que no cambio en este nuevo perfil se cogen del predeterminado.
    De manera similar, si no configuro un diccionario para un perfil, se usa el diccionario por defecto.
  • Los diccionarios por voz se comportan exactamente de la misma manera. Si hay un diccionario específico por voz para el perfil actual, se usa. En otro caso, se usa el diccionario para esa voz en el perfil por defecto (si existe).
  • El diálogo del diccionario, al abrirse, siempre muestra en su título con qué perfil está relacionado ese diccionario.
  • El perfil activo determinará qué diccionario se abre para edición cuando se activen los menús del diccionario predeterminado o específico por voz.
    Esto es consistente con la manera de comportarse de NVDA, ya que si uno va a la configuración y cambia una opción, ésta se guardará en el perfil activo.
    De forma similar, el diccionario abierto pertenecerá a ese perfil.
  • Si un diccionario en concreto no existe en un perfil activo y se abre el diálogo del diccionario, se creará un nuevo diccionario para ese perfil.
    No mostrará ninguna entrada, por ser nuevo. Sin embargo, no se guardará hasta que el usuario cierre ese diálogo pulsando en «aceptar».
    Si lo hace, el nuevo diccionario será efectivo. Si cancela el diálogo, se seguirá utilizando el diccionario del perfil por defecto y no se guardará ningún diccionario específico por perfil.
  • Cuando se crea un nuevo diccionario específico por perfil, pasa a ser efectivo y, en consecuencia, los patrones del diccionario predeterminado ya no estárán activos para ese perfil.
    Éste podría ser el comportamiento deseado, o quizá no. Quizá el usuario quiere utilizar todos los patrones del diccionario por defecto más los nuevos patrones sólo activos en este perfil.
  • Para cubrir esta posibilidad, se crea un nuevo botón en el diálogo del diccionario, llamado «import entries from default dictionary profile» (importar entradas del diccionario del perfil por defecto).
    Este botón sólo aparece cuando se está editando un diccionario específico por perfil. Al activarlo, se comporta de la siguiente manera:

    • Se leen las entradas del diccionario predeterminado (o del diccionario específico por voz) del perfil predeterminado.
    • Las entradas que no se encuentren en el diccionario que se está editando se añadirán al mismo.
    • Si una entrada del diccionario predeterminado (o por voz) se encuentra en el diccionario que se está editando, no sobrescribe la entrada actual.
    • La importación no guarda las nuevas entradas en el disco. Sólo añade las entradas importadas en la lista de entradas del diálogo del diccionario. El foco se sitúa en la lista y el usuario luego tiene la oportunidad de revisar la nueva lista de entradas, como si hubiera escrito a mano todas ellas.
  • Cada vez que un usuario crea un diccionario en un perfil específico, éste es efectivo de inmediato para ese perfil.
  • Cada vez que un perfil cambia, los diccionarios específicos (predeterminado y por voz) pasan a estar activos de inmediato. Si estos diccionarios no existen, se usan los del perfil por defecto.
  • Los diccionarios interno y temporal no se ven afectados, no dependen del perfil, el segundo debido a que es temporal, el primero porque es interno.

Este complemento permite usar una tecla o combinación de teclas como tecla NVDA retardada.
Por ejemplo, imagina que tienes que pulsar NVDA+control+f, donde NVDA es insert. Si asignas insert a este complemento mediante el diálogo Gestos de entrada de NVDA, puedes pulsar insert y luego, cómodamente, control+f. En ese momento, insert se suelta (silenciosamente).
Se soportan también (aunque no se recomiendan) teclas conmutadoras, como el bloqueo mayúsculas o el bloqueo de números.
Para asignar una tecla que normalmente utilices como tecla NVDA, primero desmárcala desde las preferencias de teclado de NVDA.

¡Cuidado!

Cuando elijas la tecla que vas a asignar a este complemento, asegúrate de que siempre tienes realmente a mano una tecla NVDA normal en tu teclado físico.
Por ejemplo, usa el bloqueo mayúsculas como tecla NVDA normal (márcala en las preferencias de teclado de NVDA), e insert como tecla del complemento.
De esta forma, con un poco de suerte, nunca te encontrarás con una situación en la que no puedas ejecutar órdenes de teclado.
Ten en cuenta, además, que este complemento no se ejecuta en pantallas seguras.

Este complemento proporciona una manera rápida de conocer la potencia de la señal wi-fi. Esto se hace pulsando el atajo NVDA+control+n.

Registro de cambios

Versión 1.0

  • Versión inicial.

Este complemento para NVDA permite leer automáticamente cualquier número de una longitud concreta dígito a dígito (mediante opciones o ajustes rápidos).
Por ejemplo, con una longitud mínima de número predeterminada de 2, al activar el procesamiento de dígitos escucharás 42 como 4 2, 338 como 3 3 8, etc; si en vez de eso se configura la longitud del número en 4, 338 se escuchará como siempre, pero 1337 como 1 3 3 7.
Además, desde las opciones, puedes configurar el inicio automático del procesamiento de dígitos para el perfil actual.
Este complemento está inspirado en un trabajo de Derek Riemer.

Órdenes

  • NVDA+shift+l (una vez): activa o desactiva el procesamiento de dígitos.
  • NVDA+shift+l (dos veces): abre un diálogo para elegir al vuelo la cantidad mínima de dígitos a procesar.

Este atajo de teclado se puede configurar desde la sección correspondiente en las preferencias de NVDA.

  • Autores: Rui Fontes y Ângelo Abrantes, basado en el trabajo de Marcos António de Oliveira
  • Versión actual: 1.0
  • Compatibilidad con NVDA: de 2019.3 a 2020.1
  • Descargar
  • Ver código fuente en GitHub

Este complemento proporciona una manera de insertar rápidamente bloques de texto utilizados con frecuencia al redactar un documento.

Modo de uso

Para comenzar a usar este complemento, debes rellenar los bloques de texto a emplear. Para ello, primero pulsa Windows+f12. Se mostrará un cuadro del diálogo desde el que se podrá pulsar tabulador hasta el botón «Add». Actívalo para crear un nuevo bloque. En el primer diálogo, teclea el nombre del bloque y pulsa intro o activa el botón «Aceptar». Se presentará un diálogo para escribir el bloque, de texto, sólo una línea a la vez. Si quieres incluir una línea en blanco, simplemente escribe un espacio. Después de cada línea, se te preguntará si deseas añadir una línea de texto nueva. Al acabar, volverás al diálogo del complemento con la lista de bloques.
Para pegar el bloque de texto en un cuadro de edición, simplemente selecciónalo y pulsa intro.

Este complemento está diseñado para matar NVDA temporalmente, de tal forma que se pueda recuperar ante cuelgues.

Modo de uso

  1. Instala el complemento.
  2. Cópialo a la pantalla de inicio de sesión con el botón disponible en las opciones generales.
  3. Cuando NVDA se cuelgue, pulsa control+alt+suprimir y activa el menú NVDA, Herramientas, Kill NVDA. A continuación, pulsa escape. NVDA se reinicia, pero deberías ser capaz de usar tu ordenador de nuevo.

Un complemento de NVDA que anuncia la hora en las zonas horarias
seleccionadas.

Introducción

Desde hace ya mucho tiempo, Windows tiene la capacidad de mostrar varios
relojes con distintas zonas horarias. Los usuarios pueden personalizar los
relojes, y estos se hacen visibles al instante.

Por desgracia, los usuarios de lectores de pantalla como
NVDA o Jaws
no pueden obtener esta información de una manera simple. Estos lectores de
pantalla no soportan relojes adicionales, por lo que los usuarios ciegos de
ordenadores tienen que recurrir a soluciones de terceros, algunas de pago.

Mucho del trabajo que yo hago implica trabajar con zonas horarias, y
eventualmente me cansé de convertir las horas en mi cabeza, especialmente
con zonas horarias que no se encuentran alineadas a la hora (tales como
India, que es +05:30 UTC).

Por estas razones, he creado este complemento para NVDA. El complemento
permite escuchar la hora de las zonas horarias seleccionadas mediante el uso
del anillo de zona horaria.

Modo de uso

El complemento soporta tanto la versión antigua de NVDA como la que está
basada en Python 3.

Una vez el complemento esté instalado, pulsa NVDA+n para mostrar el menú de
contexto de NVDA. Baja hasta «Preferencias» y sube hasta «Time Zoner».

Pulsa intro en «Configurar anillo de zona horaria».

Se mostrará un diálogo para configurar las zonas horarias para las que
quieres que se anuncie fecha y hora.

Selecciona elementos en la lista de zonas horarias para añadirlos a tu
anillo de zona horaria. Elimina la selección (o pulsa el botón Eliminar)
para quitarlos del anillo.

También se pueden pulsar los botones Subir y Bajar para reordenar las zonas
horarias del anillo.

Usa el cuadro «Filtrar» para buscar zonas horarias concretas.

Marca la casilla «Anunciar zonas horarias abreviadas» para escuchar los
nombres abreviados de zonas horarias, tales como IST o GMT. Desmarca la
casilla para escuchar los nombres completos de las zonas horarias, como
Asia/Kolkata o Europa/Londres.

Cuando termines de configurar las zonas horarias, pulsa el botón Guardar.

A partir de aquí, se puede pulsar NVDA+alt+t para anunciar las fechas y
horas de tu anillo de zona horaria.

Cuando instales el complemento por primera vez, NVDA establecerá tu zona
horaria por defecto si es posible.

Registro de cambios

Versión 1.03, publicada el 21/03/2020

  • El complemento ya no falla si no se puede configurar la zona horaria por
    defecto.
  • Se ha corregido un problema con enlaces relativos en la documentación.

Versión 1.02, publicada el 18/03/2020

  • Al instalar una nueva versión del complemento, ya no se pierde la
    configuración de la versión anterior.
  • Otros cambios para cumplir con el estándar de complementos de NVDA.

Versión 1.01, publicada el 12/03/2020

  • La hora y la fecha se anuncian según los ajustes locales del usuario, lo
    que significa que se prioriza el formato de 24 horas si está configurado.
  • NVDA anunciará la zona horaria completa o abreviada dependiendo de la
    opción que haya elegido el usuario en el diálogo de anillo de zona
    horaria. Por ejemplo, dirá Europa/Londres, o GMT o BST. Esta opción se
    controla marcando o desmarcando la casilla de verificación «Anunciar zonas
    horarias abreviadas».
  • El complemento incluye comentarios para traductores (@ruifontes).
  • El complemento ahora incluye comentarios en la cabecera (@ruifontes).
  • La tecla escape cierra el diálogo del anillo de zona horaria (@ruifontes).
  • El elemento de menú para abrir el diálogo de anillo de zona horaria ahora
    tiene el nombre apropiado (@ruifontes).
  • NVDA configura por defecto la zona horaria local al instalar este
    complemento, si se encuentra disponible.
  • Soporte para varias zonas horarias mediante el uso de un anillo de zona
    horaria.
  • Ahora, este complemento usa la combinación NVDA+alt+t para evitar
    conflictos con el complemento Clock.
  • El diálogo de selección de zonas horarias ahora tiene un cuadro para
    filtrar. NVDA anunciará el número de resultados según el usuario empiece a
    escribir en el campo de filtrado.
  • Soporte para Python 2
  • La fecha y hora se anuncian en un hilo separado para evitar que el hilo de
    NVDA se cuelgue si la información tarda mucho tiempo en recuperarse.
  • El diálogo de selección de zona horaria ahora tiene un botón para cancelar
    y ya no evita que NVDA se apague.

Este complemento aporta una serie de pequeñas mejoras para el lector de
pantalla NVDA, cada una por separado demasiado insignificante para merecer
su propio complemento.

Este complemento sólo es compatible con NVDA 2019.3 y versiones posteriores.

Órdenes mejoradas de navegación por tablas

  • Control+alt+inicio / fin – Saltar a la primera o última columna de la
    tabla.
  • Control+alt+retroceso o avance de página – Saltar a la primera o la última
    fila de la tabla.
  • NVDA+control+dígitos del 1 al 0 – Saltar a la primera, segunda,
    tercera… décima columna de la tabla.
  • NVDA+alt+dígitos del 1 al 0 – Saltar a la primera, segunda,
    tercera… décima fila de la tabla.
  • NVDA+shift+flecha abajo – Leer la columna actual de la tabla empezando
    desde la celda actual hacia abajo.

Atajos de teclado dinámicos

Se pueden asignar ciertos atajos de teclado para que sean dinámicos. Después
de pulsar un atajo, NVDA revisará la ventana con el foco en búsqueda de
actualizaciones y si la línea se actualiza, NVDA la verbalizará
automáticamente. Por ejemplo, ciertos atajos en editores de texto deberían
marcarse como dinámicos, tales como saltar a marcador, saltar a otra línea y
atajos de teclado de depuración, tales como avanzar a la siguiente
instrucción o saltarla.

El formato de la tabla de atajos de teclado dinámicos es simple. Cada línea
contiene una regla que sigue el siguiente formato:


nombreAplicación atajo

donde nombreAplicación es el nombre de la aplicación donde se marca el
atajo como dinámico (o * para marcarlo como dinámico en todas las
aplicaciones), y atajo es un atajo en el formato de NVDA, por ejemplo
control+alt+shift+pagedown.

Salida de la consola en tiempo real

Esta opción viene desactivada por defecto y debe activarse desde la
configuración.

Esta opción hace que NVDA verbalice las líneas inmediatamente tan pronto
como aparecen en la salida de la consola, en lugar de poner en cola los
nuevos mensajes de voz.

También se encuentra disponible una opción para pitar cuando haya
actualizaciones de la línea de órdenes – puede dar una idea más aproximada
de cuándo se imprimen nuevas líneas por la consola.

Pitar cuando NVDA esté ocupado

Marca esta opción para que NVDA proporcione retroalimentación de audio
cuando esté ocupado. El hecho de que NVDA esté ocupado no significa que haya
un problema necesariamente, pero sirve como señal al usuario de que las
órdenes que se envíen a NVDA no se procesarán inmediatamente.

Volumen de NVDA

  • NVDA+control+retroceso y avance de página – Ajustar volumen de NVDA.

Esta opción controla el volumen de la voz de NVDA, los sonidos y los pitidos
que emite. La ventaja de esta opción en comparación con ajustar el volumen
de un sintetizador de voz, es que afecta proporcionalmente al volumen de
todos los sonidos.

Bloquear el atajo del doble insert

En NVDA, al pulsar la tecla Insert dos veces seguidas se conmuta el modo de
inserción en las aplicaciones. Sin embargo, a veces sucede por accidente y
dispara el modo de inserción. Dado que esta es una tecla especial, no se
puede desactivar en las opciones. Este complemento proporciona una manera de
bloquear este atajo de teclado. Cuando se bloquea el Insert doble, todavía
se puede conmutar el modo de inserción pulsando NVDA+f2 y luego insert.

Esta opción viene desactivada por defecto y debe activarse desde la
configuración.