Este complemento y su repositorio forman parte del proyecto GSOC2020 del autor.
Este complemento permite rotular elementos de imagen presentes en pantalla y obtener un título que describa la imagen en inglés. El resultado se puede anunciar al usuario, o presentarse en una ventana virtual donde puede recorrerse por letras, palabras, o incluso seleccionarlo entero y copiarlo. Este complemento sólo funciona bien con «imágenes naturales» de personas, animales y objetos típicos.

Modo de uso

  • Tras la instalación, se debe configurar un gesto en la categoría Visión del diálogo Gestos de entrada.
  • Si se pulsa el gesto una vez, se inicia el proceso de rotulado de la imagen. El título se anuncia tras unos segundos. Los títulos son más precisos cuanto más grande es la imagen y si esta no tiene relleno.
  • Si se pulsa el gesto más de una vez, se inicia el proceso, pero el resultado se muestra en una ventana virtual en modo exploración. Se debe pulsar escape antes de repetir el proceso con otra imagen.
  • Se puede evitar el rotulado de imágenes en elementos no gráficos marcando la casilla correspondiente en las opciones de NVDA, categoría Visión, grupo Complemento Rotulado de imágenes. Esto evita que los usuarios inicien el proceso accidentalmente en un elemento que no tiene imágenes, pero puede impedir el reconocimiento si el elemento contiene imágenes y no lo notifica adecuadamente al sistema.

Nota: en modo foco, el foco no puede llegar a las imágenes, por lo que la opción de filtrar elementos no gráficos procesa también los hijos del elemento actual. El reconocimiento funcionará si alguno de ellos es una imagen.

Notas para desarrolladores

El modelo utilizado para rotular imágenes en este complemento se ha creado a partir de un modelo pyTorch que se puede encontrar aquí. El modelo se convirtió al formato ONNX y, por tanto, necesita el tiempo de ejecución de ONNX 1.3.0 para funcionar. Este complemento también utiliza la biblioteca OpenCV 4.3.0 para procesar la imagen que se va a rotular. El modelo puede encontrarse en forma de archivo dll, llamado ImageCaptioning-DLL.dll, disponible en addon\globalPlugins\imageCaptioning\dlls junto con las bibliotecas de ONNX y OpenCV. El propio modelo y su vocabulario se pueden encontrar en addon\globalPlugins\imageCaptioning\data. Como pasa con la mayoría de modelos de procesamiento de imágenes de código abierto disponibles, los resultados producidos pueden ser incorrectos a veces. El modelo también puede producir resultados diferentes con la misma imagen si esta se encuentra en distintos tamaños o con relleno. En aquellas imágenes cuyos objetos no se pueden identificar fácilmente, el modelo tarda bastante tiempo en producir resultados. En algunos casos, puede ser muy lento la primera vez que se usa.

  • Autor: Beqa Gozalishvili
  • Versión actual: 0.3
  • Compatibilidad con NVDA: 2019.3 en adelante
  • Descargar

Atención: Este complemento es no oficial y, además, carece de documentación incluida en el paquete. La información que aparece a continuación se ha traducido del anuncio del autor en la lista internacional de complementos.

Debido a la situación actual de pandemia y a que estoy pasando mucho tiempo en casa, empecé a ver vídeos y retransmisiones en directo de Youtube cada vez más.
Leer el chat no es muy difícil, pero al participar en esas retransmisiones, es necesario responder preguntas del chat rápidamente y en este caso, se hace más difícil cambiar de una ventana a otra y leer los chats.

Así pues, he creado un complemento llamado Youtube-Live-Chat, que monitoreará y leerá el chat de retransmisiones de Youtube.

Atajos

  • NVDA+alt+y – Activar/desactivar monitoreo de chat
    Al activar el monitoreo se abrirá un diálogo donde puedes introducir el ID del vídeo de la retransmisión en directo, que está después del parámetro «v» de la URL.
  • NVDA+alt+shift+y – abre una lista de mensajes ya leídos.

Este complemento y su repositorio forman parte del proyecto GSOC 2020 del autor.
Este complemento permite realizar detección de objetos en los elementos de imagen presentes en pantalla y expresar el resultado en forma de frases y cajas delimitadoras alrededor de los objetos detectados. Se puede mover el puntero del ratón o el dedo (en pantallas táctiles) dentro de una caja delimitadora para escuchar la etiqueta del objeto. La frase con el resultado se puede tanto anunciar como presentar en una ventana virtual explorable que permita recorrerla por caracteres, palabras, o seleccionarla entera y copiarla. Este complemento sólo funciona bien con «imágenes naturales» de personas, animales y algunos objetos típicos.
Nota: el seguimiento del ratón debe estar activado para que se anuncien las cajas delimitadoras.

Modo de uso

  • Tras la instalación, se debe asignar un gesto desde el diálogo Gestos de entrada, en la categoría Visión.
  • Al pulsar el gesto una vez, se dispara la detección de objetos. Tras unos segundos, NVDA pronuncia el resultado y se dibujan cajas delimitadoras alrededor de los objetos detectados. La etiqueta de cada objeto sólo se anuncia una vez al entrar en cada caja, por lo que será necesario visitarla varias veces si queremos que NVDA repita la etiqueta.
  • Si se pulsa el gesto más de una vez, se inicia el proceso de detección y el resultado se muestra en una ventana en modo exploración. No se dibujarán cajas alrededor de los objetos detectados.
  • Al desplazar el foco fuera del elemento, se elimina la información de los objetos detectados.
  • Se puede evitar la detección de objetos en elementos no gráficos marcando la casilla correspondiente en el diálogo de opciones de NVDA, categoría Visión, complemento de detección de objetos. Esto evita que los usuarios lancen la detección en elementos que no contienen imágenes. Si se desmarca, por el contrario, se puede realizar la detección en todos los controles, útil con aquellos que tienen imágenes y no lo indican.

Nota: en modo foco, las imágenes no pueden recibir el foco y la opción para filtrar elementos no gráficos filtra los hijos del elemento seleccionado. Se permite el reconocimiento si alguno de los hijos es un gráfico.

Notas para desarrolladores

Este complemento hace uso del modelo YOLOv3-darknet para la detección de objetos. Puedes descargar los archivos de configuración y pesos de cualquier modelo YOLOv3 y reemplazar el modelo actual en addon/globalPlugins/objectDetection/models para usarlo en su lugar (los archivos deben llamarse yolov3.cfg y yolov3.weights para que funcione, respectivamente). Los modelos más grandes detectan mejor los objetos, pero tardan más tiempo. En general, un modelo de tamaño medio, como el que se proporciona con este complemento (yolov3-416) es la mejor elección. Los modelos se apoyan en la biblioteca OpenCV 4.3.0, cuyas dll se pueden encontrar en addon/globalPlugins/objectDetection/dlls.
El archivo iolov3-dll.dll contiene la interfaz que interactúa con los modelos, y se puede encontrar y compilar aquí.

Este complemento mejora la experiencia de usuario al utilizar Zoom con NVDA
proporcionando atajos de teclado para gestionar las alertas de eventos
durante una reunión, haciendo el proceso de control remoto más accesible y
fluido, y mucho más.

atajos de teclado para controlar alertas durante una reunión

  • NVDA+shift+a: alterna entre los distintos modos de anuncio de alertas. Los
    modos disponibles son:

    • Modo anunciar todas las alertas, donde se anuncian todas las alertas
      como siempre
    • Pitar en cada alerta: NVDA emitirá un breve pitido cada vez que Zoom
      emita una alerta
    • Silenciar alertas: NVDA ignorará todas las alertas
    • Modo personalizado, donde el usuario elige qué alertas quiere y cuáles
      no. Esto se puede hacer desde el diálogo de opciones del complemento,
      o utilizando los atajos de teclado dedicados a tal efecto

Los siguientes atajos se pueden usar para activar o desactivar el anuncio de
cada tipo de alerta (ten en cuenta que sólo tendrán efecto cuando se
seleccione el modo personalizado):

  • NVDA+ctrl+1: un participante se ha unido o ha abandonado la reunión (sólo
    anfitrión)
  • NVDA+ctrl+2: un participante se ha unido o ha abandonado la sala de espera
    (sólo anfitrión)
  • NVDA+ctrl+3: audio silenciado por el anfitrión
  • NVDA+ctrl+4: vídeo detenido por el anfitrión
  • NVDA+ctrl+5: un participante comparte o deja de compartir pantalla
  • NVDA+ctrl+6: permiso para grabar concedido o revocado
  • NVDA+ctrl+7: chat público recibido
  • NVDA+ctrl+8: chat privado recibido
  • NVDA+ctrl+9: subida de archivos a la reunión completada
  • NVDA+ctrl+0: privilegio de anfitrión concedido o revocado
  • NVDA+ctrl+shift+1: un participante ha levantado o bajado la mano (sólo
    anfitrión)
  • NVDA+ctrl+shift+2: permiso de control remoto concedido o revocado
  • NVDA+ctrl+shift+3: mensaje de chat recibido

Ten en cuenta que deberás dejar activados los anuncios de todos los tipos de
alertas en las opciones de accesibilidad de Zoom para que el complemento
funcione como se espera.

Atajo de teclado para abrir el diálogo de opciones del complemento

¡NVDA+z abre el diálogo del complemento!

Usando este diálogo puedes:

  • Ver qué alertas se anuncian y cuáles no
  • Seleccionar los tipos de alertas que quieres que se anuncien
  • Elegir el modo de anuncio de alertas
  • Guardar cambios personalizados

Control remoto

después de que se conceda permiso de control remoto, NVDA+o situará el foco
en la pantalla controlada o lo sacará de allí

Ten en cuenta que el foco debe estar situado en uno de los controles de la
reunión para poder controlar la otra pantalla

Nota importante

Actualmente, la función de modo de alertas personalizadas, en las que el
usuario puede elegir qué alertas quiere tener y cuáles no, sólo funciona con
Zoom cuando el idioma de la interfaz de usuario se ha configurado en inglés.

Pequeño complemento que añade mejoras a la hora de utilizar el navegador Chrome.

Mejoras en el modo lectura

Por sí mismo, Chrome no incluye el modo lectura como sí hacen otros navegadores. Si queremos esta función, todavía experimental, deberemos activarla antes de usarla. Para ello, nos situamos en la barra de direcciones y escribimos:
chrome://flags
Al pulsar intro, se mostrará una ventana con un cuadro de búsqueda. En él escribimos:
reader mode
Al escribir esto, Chrome nos informará de que hay un resultado. Tabulamos hasta escuchar:
-#enable-reader-mode
Al tabular una vez más, llegaremos a un cuadro combinado. En él, elegimos la opción Enable. A continuación, tabulamos hasta el botón Relaunch y lo pulsamos para reiniciar Chrome con el modo lectura activado.
El modo lectura elimina todos los contenidos de la página que puedan distraernos, dejando sólo la parte más relevante. Por ejemplo, el contenido de una noticia o un artículo. No todas las páginas son compatibles con el modo lectura. Para activarlo en una página que lo soporte, hay dos opciones:

  1. En el menú de Chrome, eligiendo la opción «Activar / Desactivar modo de lectura».
  2. Desde la página web, pulsando f6 y tabulando dos veces hasta un botón con el mismo nombre.

Si no encuentras estas opciones, significa que el modo de lectura no está soportado en la página actual.
Este complemento, por su parte, permite activar y desactivar el modo lectura rápidamente pulsando f9, tal y como se haría en navegadores como Firefox. El complemento nos avisará con mensajes hablados cuando se active el modo lectura, se desactive, o no esté disponible.

Este complemento intenta ser un paquete de utilidades para nuestros complementos instalados y no instalados.

En las distintas áreas se intenta ser lo más rápido posible dando la posibilidad de hacer acciones a nuestros complementos de manera masiva y no tener que ir uno a uno como en el gestor de complementos.

Se mejorarán en las distintas versiones las áreas ya agregadas y se agregarán nuevas funciones.

Este complemento puede ser lanzado desde el menú Herramientas / Utilidades para los complementos de NVDA.

El complemento no tiene un atajo de tecla asignado para su rápido uso.

Se puede agregar un gesto en el menú Preferencias / Gestos de entrada… y buscar Utilidades para los complementos de NVDA.

Descargo de responsabilidades

El usuario final es el último responsable de la utilización del complemento.

Se intenta que todo sea lo más fiable posible, pero siempre pueden surgir problemas, por lo que el autor de complemento no será responsable de cualquier problema surgido por la utilización de este complemento.

Descripción general

La aplicación está comprendida en 3 secciones.

  • 1ª sección: Lista donde podremos elegir la categoría que deseamos usar. Es donde queda el foco cada vez que llamemos al complemento. Nos moveremos con flecha arriba y abajo en dicha lista.
  • 2ª sección: La zona que comprende el contenido de la categoría que hayamos elegido. Dicha zona es cambiante dependiendo de la categoría. Descripción de las categorías más adelante. Podremos acceder desde las categorías con atajos de teclado o tabulando.
  • 3ª sección: Esta sección contiene un cuadro de edición que se activará cuando se ejecute alguna acción dando información al usuario de lo que está ocurriendo. También se informará al usuario con una barra de progreso en todas las acciones. También comprende los botones que nos permitirán interactuar dependiendo de lo sucedido al hacer la acción, como un botón Cerrar que cerrará el complemento. Mientras no haya una acción en curso, el complemento podrá ser cerrado con Escape, Alt+F4 o tabulando hasta el botón Cerrar.

Empaquetador de complementos

Si elegimos esta categoría cuando tabulamos caeremos en una lista con todos los complementos que tenemos instalados, independientemente si están habilitados, deshabilitados o no son compatibles.

Podemos también ir rápidamente con Alt+L, en esta lista podremos seleccionar con espacio todos aquellos complementos que deseemos elegir para hacer una copia de seguridad en un directorio que elijamos.

Cada complemento se generará con su nombre y versión y la coletilla identificativa “_gen”, estos complementos generados se podrán instalar con NVDA sin ningún problema.

Si tabulamos caeremos en un botón llamado Selección o podemos acceder rápidamente con Alt+S, dicho botón si lo pulsamos se desplegará un menú para poder seleccionar o deseleccionar todos los complementos rápidamente.

Si volvemos a tabular caeremos en el botón Generar o acceso rápido Alt+G, si pulsamos dicho botón y tenemos al menos un complemento marcado nos abrirá una ventana para elegir el directorio donde deseamos guardar el o los complementos seleccionados.

Una vez elegido el directorio y dando a aceptar, empezará la generación de los complementos. El foco nos quedará en un cuadro de solo lectura en el cual irá apareciendo información junto a una barra de progreso que nos avisará del porcentaje que lleva. El botón cerrar, así como el resto de la interface, se deshabilitará hasta que termine la acción de generar los complementos.

Una vez la acción termine, nos informará si todo fue exitoso o hubo algún problema. Si ahora tabulamos podremos elegir Aceptar (Alt+A), Cancelar (Alt+C) o cerrar la interface si lo deseamos.

Los botones aceptar y cancelar saldrán según como haya terminado la acción.

Para generar los complementos es indispensable tener marcado al menos uno. De lo contrario, se nos informará con un mensaje explicativo.

Instalador múltiple

Esta categoría nos permitirá elegir un Directorio donde tengamos complementos y podremos instalarlos todos de golpe.

Cuando entramos en dicha categoría caeremos en un botón llamado Seleccione un directorio con complementos a instalar… o atajo (Alt+S), si lo pulsamos nos Dará una ventana para elegir el directorio que contenga complementos.

El resto de la interface en esta categoría esta desactivado hasta que no elijamos un directorio.

Cuando elijamos un directorio, el foco nos dejará en el cuadro de solo lectura, donde se nos informará de lo que vaya sucediendo mientras se escanea en busca de complementos. Igualmente recibiremos información de la barra de progreso.

Se nos informará una vez terminado el escaneo si hubo algún problema y cómo actuar. Decir que solo se aceptarán complementos que cumplan con la API de NVDA que tengamos instalado, descartando cualquier complemento incompatible o que esté dañado.

Una vez terminado el escaneo, y si encontró complementos y damos a aceptar, se activará la lista con los nombres de los complementos que haya encontrado en dicho directorio.

Podemos ir rápidamente a dicha lista con (Alt+L), en dicha lista podremos elegir tantos complementos como deseemos marcándolos con espacio.

Si tabulamos tendremos el mismo botón seleccionar que hay en la pantalla Empaquetadores de complementos y que no voy a explicar por que es su mismo uso.

Si tabulamos de nuevo caeremos en el botón Instalar o acceso rápido (Alt+I).

Si tenemos al menos un complemento seleccionado y pulsamos dicho botón, la instalación del complemento se realizará, ya sea de uno o varios, sin mostrar la ventana clásica de NVDA de instalación. Con esto, agilizamos la instalación de complementos.

Decir que este paso también tiene protecciones como comprobación de API, que el complemento no esté dañado y otras cosas internas de NVDA. Todo para intentar siempre el mejor funcionamiento de nuestro lector.

Cuando demos al botón instalar, el foco quedará en el cuadro de solo lectura, donde se informará de lo que esta realizando el complemento.

Igualmente, cuando termine se nos informará tanto si todo fue un éxito como si hubo algún complemento que no se pudo instalar o si hubo errores.

Dependiendo de lo sucedido, nos activará el botón aceptar o cancelar junto al botón cerrar.

Si activa el botón aceptar es porque NVDA a instalado algún complemento y para aplicar los cambios necesita reiniciarse, si lo pulsamos NVDA se reiniciará y ya tendremos los complementos o complemento instalado.

Si no aceptamos y cerramos no podremos usar el complemento de nuevo hasta que no reiniciemos NVDA. Esto es una protección para evitar duplicar acciones.

Si, de lo contrario, hubo fallos y solo se presenta el botón cancelar, podremos pulsarlo y nos volverá a la interface para hacer otras cosas.

ADVERTENCIA

Se implementa esta categoría para agilizar la instalación de complementos, pero mal usada instalando complementos por instalar puede dar lugar a un mal funcionamiento del lector. Es responsabilidad del usuario usarla adecuadamente.

Desinstala complementos

Esta categoría nos permitirá desinstalar complementos de una manera rápida y de un solo golpe.

Podemos elegir en la lista cualquiera de los complementos que tenemos instalados. Podemos seleccionar con espacio. Para ir rápidamente a la lista (Alt+L).

Disponemos igualmente del botón selección (Alt+S) que cumple la función exactamente igual que en las anteriores categorías y no volveré a explicar.

Si tabulamos encontraremos el botón Desinstalar o acceso rápido (Alt+D). Si lo pulsamos y tenemos uno o más complementos seleccionados nos dejará el foco en el campo de solo lectura y nos informará de lo que está realizando.

También se nos informará a través de la barra de progreso.

Una vez finalizado, nos informará del resultado y, al igual que en la categoría Instalador múltiple, se nos Dará el botón aceptar, que necesitará reiniciar NVDA, o cancelar, que algo salió mal y el botón cerrar.

Recordad que si cerramos en esta categoría y no hemos atendido a la necesidad de reiniciar, el complemento no podrá volver a ser usado hasta que NVDA no se reinicie.

Advertencia

La desinstalación de complementos una vez hemos dado al botón Desinstalar no tiene vuelta atrás, por lo que es conveniente asegurarnos que sabemos de dónde conseguir los complementos que eliminamos por si deseamos volver a instalarlos, al igual que si dicho complemento contiene información en el directorio del complemento en si, dicha información será eliminada.

No suele ser de buena praxis y NVDA no lo recomienda que los complementos guarden información en el mismo directorio del complemento, pero esto ya es decisión del programador del complemento.

Por lo tanto, me repito: usar esta categoría bajo vuestra responsabilidad.

Habilita / deshabilita complementos

Esta categoría nos permitirá habilitar o deshabilitar en masa nuestros complementos.

Si entramos en la categoría caeremos en el listado de los complementos que están habilitados. Podemos acceder rápidamente con (Alt+L), y podremos marcar aquellos complementos que deseamos deshabilitar con la barra espaciadora.

Si disponemos de complementos deshabilitados, entonces tendremos un segundo listado con dichos complementos. Podemos movernos rápidamente entre listados con (Alt+L). En dicho listado de deshabilitados también podremos marcar aquellos que queramos habilitar con la barra espaciadora.

Podemos marcar complementos en los dos listados, teniendo en cuenta que la acción se realizará a la inversa, deshabilitando aquellos complementos marcados en el listado de habilitados y habilitando aquellos complementos que estén marcados en el listado de deshabilitados.

Esta categoría también tiene un botón selección pero con una pequeña diferencia, cuando lo pulsemos contendrá un submenú para cada listado pudiendo seleccionar o deseleccionar todo para el listado que elijamos.

Si tabulamos nos encontraremos con el botón Procesar o acceso rápido (Alt+P). Si lo pulsamos, dejará el foco en el cuadro de solo lectura y nos informará de lo que está realizando.

Una vez termine la acción, sucederá igual que en las anteriores categorías informándonos y activando los correspondientes botones.

Vuelvo a recordar que si la acción es satisfactoria y no reiniciamos no podrá usarse el complemento hasta que no se reinicie NVDA.

Modificador de manifiestos

En esta categoría podremos cambiar el manifiesto y así poder compatibilizar los complementos con la API que requiera NVDA. Podremos cambiar el manifiesto a complementos instalados o complementos que tengamos en un archivo de complementos de NVDA.

Ahora, según la última política de NVDA y hasta nuevos cambios, cada año en la primera versión de NVDA los programadores tendrán que cambiar la versión para hacer coincidir su manifiesto con la versión de NVDA.

Habrá programadores que lo hagan inmediatamente, otros que tarden y otros que simplemente no lo harán por abandono de complementos o por cualquier motivo.

En este último caso, nos tocará hacer el cambio de la propiedad lastTestedNVDAVersion a mano. Si tenemos muchos complementos, tendremos que perder el tiempo, además que no es una tarea para todos los usuarios, ya que hay muchos niveles de usuarios.

También, si queremos probar las betas y las RC, tendremos que cambiar este parámetro en los manifiestos. De lo contrario, no podremos tener instalado el complemento.

NVDA es un lector en constante evolución, por lo que muchas veces hay complementos que se quedan en el camino por falta de desarrollo y por falta de adaptarlos a los cambios que NVDA en su evolución trae.

Esto quiere decir que el cambiar la fecha en los manifiestos soluciona un problema momentáneo para poder seguir usando esos complementos que no se actualizan o que el desarrollador tarda en actualizarlos. Pero habrá complementos que no solo sirva el cambiar el manifiesto y necesiten de cambios internos para adaptarse a las nuevas versiones, en ese caso el complemento se romperá y solo queda ponerse en contacto con el autor de dicho complemento.

Aconsejo actualizar los complementos que salgan ya con los cambios en los manifiestos, aunque nosotros hayamos cambiado con esta utilidad la fecha, ya que es posible que esos complementos traigan aparte de la adaptación del manifiesto otras modificaciones que el desarrollador haya hecho.

Una vez accedemos a esta categoría caeremos en el listado que contendrá todos los complementos que tenemos instalados junto a su versión API. Podemos acceder rápidamente con (Alt+L), podremos seleccionar aquellos complementos que deseemos cambiar su manifiesto pulsando encima de ellos y tantos como deseemos.

Si tabulamos caeremos en tres cuadros combinados:

  • Seleccione versión Mayor: Este cuadro combinado tiene que coincidir con la fecha de la versión que va a tener NVDA.
  • Seleccione versión Menor: Aquí con dejarlo en 1 es suficiente. No obstante, e puesto las cuatro versiones que salen anuales por si hubiese cambios. (Cualquier cosa puede pasar)
  • Seleccione una revisión: En este cuadro combinado con dejarlo a 0 es suficiente. No obstante, he puesto hasta 9 también por si acaso.

Si tabulamos tenemos de nuevo el botón seleccionar, que nos permitirá seleccionar o deseleccionar todos los complementos que hay en la lista.

Si volvemos a tabular caeremos en el botón Procesar o accedemos rápidamente con (Alt+P).

Si pulsamos este botón, nos desplegará un menú con las siguientes opciones:

  • Procesar instalados: si elegimos esta opción empezará el proceso de cambiar el manifiesto a los complementos que tengamos instalados y hayamos seleccionado. Se cambiará por lo que tengamos elegido en los cuadros combinados de versión mayor, menor y revisión.
  • Procesar un archivo de complemento: si elegimos esta opción nos abrirá una ventana de abrir archivo donde tendremos que elegir el archivo de complemento que deseamos cambiar el manifiesto. Decir que antes tenemos que elegir la versión mayor, menor y revisión para que se le aplique.

Si elegimos cambiar el manifiesto a un archivo y el proceso fue satisfactorio, en el directorio origen del complemento se generará otro complemento con el mismo nombre pero con la coletilla “_gen_modify_manifest”. Este será el que contenga el manifiesto modificado para poder ser usado.

Con cualquiera de las dos opciones se nos dejará el foco en el cuadro de solo lectura y se nos informará con lo que suceda.

El comportamiento será igual que en las anteriores categorías con los botones aceptar y cancelar.

Recuerdo que si elegimos un archivo de complemento antes debemos cambiar los cuadros combinados de versión mayor, menor y revisión para que se aplique al archivo que elijamos dicha configuración al manifiesto.

Advertencia

El uso de esta utilidad y sus resultados queda exclusivamente bajo la responsabilidad del usuario final.

Documentación de complementos

En esta categoría, y visto que hay gente a que le cuesta encontrar como leer la documentación de los complementos, podremos justamente eso, consultar la documentación que los autores han escrito para saber el manejo de los complementos.

En esta categoría encontraremos una lista con acceso rápido (Alt+L) en la cual se mostrarán todos los complementos que tienen documentación, quedando excluidos aquellos que por cualquier motivo no tienen documentación.

Si tabulamos encontraremos un botón llamado Abrir documentación del complemento o acceso rápido (Alt+A), si pulsamos o llamamos a dicho botón desde la lista se abrirá en nuestro navegador por defecto la documentación del complemento que tengamos elegido en la lista.

Traductores y colaboradores:

Si alguien desea colaborar con traducciones puede hacerlo por el repositorio de Github del complemento o mandando un correo electrónico a [email protected]

  • Inglés: Traducción automática
  • Turco: umut korkmaz

Registro de cambios.

Información sobre las actualizaciones:

Este complemento seguirá la siguiente ruta de actualizaciones:

Solo las versiones de tipo mayor.menor (por ejemplo v3.1) son listados en este historial.

Las versiones de tipo mayor.menor.x (por ejemplo v3.1.2) son actualizaciones de traducción.

Los cambios en el complemento se reflejarán en esta sección explicando las novedades.

El documento principal no se modificará siendo una orientación para el usuario.

El usuario es el responsable de revisar esta sección para estar informado de los cambios.

Versión 1.0

  • Versión inicial. Se a reescrito desde cero lo que era el antiguo Empaquetador de complementos, junto a la incorporación de nuevas funciones. El complemento cambia de nombre a Utilidades para los complementos de NVDA, pero sigue manteniendo el nombre interno que maneja NVDA en (addonPackager). Al lanzar esta versión, el complemento cricricri quedará sin mantenimiento, ya que este complemento ya incluye el cambio de manifiestos.

Este complemento hace más accesible Unigram (un cliente de Telegram para Windows 10) corrigiendo información en varias vistas de lista y etiquetando controles no etiquetados.

Nota: Varios usuarios nos han dirigido consultas sobre errores de inicialización de este complemento. En este sentido, es importante tener en cuenta que no funciona con ninguna versión del sistema operativo anterior a Windows 10, ya que depende del motor OCR nativo. En versiones anteriores el complemento puede aparecer como habilitado, pero nunca llegará a inicializarse, es decir, no aparecerá en el diálogo de opciones ni podrá utilizarse en modo alguno.
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.

Nota: La documentación de esta web podría diferir en el estilo de traducción con respecto a la de aquella incluida en el propio complemento.

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.