Este complemento añade un atajo de teclado (control+escape) que conmuta el modo SpeaKey. Cuando el modo SpeaKey está activado, NVDA leerá cualquier tecla al pulsarla una vez. Si pulsas la tecla dos veces, la tecla se envía a la aplicación.
Este complemento es útil para personas que están aprendiendo el teclado y no se sienten totalmente seguras al pulsar una tecla.

Nota: a causa de la naturaleza de algunos ejecutables incluidos en su interior, este complemento sólo funcionará adecuadamente en sistemas de 64 bits.
Chessmart es un complemento para NVDA que proporciona un entorno de juego de ajedrez completamente accesible para jugadores de ajedrez ciegos y con baja visión.

Modo de uso

  1. Instala el complemento.
  2. Comienza una nueva partida desde el menú del complemento, que podrás encontrar en el menú principal de NVDA.
  3. Configura las siguientes opciones de juego:
    • Modo de juego: usuario contra el ordenador, o usuario contra usuario (dos jugadores).
    • Variante de ajedrez: el complemento soporta el ajedrez estándar y otras 7 variantes de ajedrez, que incluyen Ajedrez 960, Antiajedrez, Ajedrez atómico, Reyes de la colina, Carrera de reyes, Hordas y Tres jaques.
    • Control del tiempo: elige entre clásico, juego rápido, blitz, bala o control de tiempo personalizado.
    • FEN: utilizar un tablero de ajedrez FEN personalizado.
    • Si el modo de juego es usuario contra ordenador, puedes ajustar las opciones del motor, incluyendo fortaleza y retardo.
  4. ¡Disfruta!

Atajos de teclado útiles en el tablero de ajedrez

  • F1: anuncia la posición de tus piezas.
  • Shift+f1: anuncia la posición de las piezas de tu oponente.
  • F2: anuncia tu tiempo restante.
  • Shift+f2: anuncia el tiempo restante de tu oponente.
  • F3: anuncia la pieza que tiene el foco y la casilla usando anotación IBCA.
  • F4: muestra la hoja de puntuaciones con una lista de tus movimientos y los del oponente.

¿Y qué pasa con el ajedrez en línea?

El complemento soporta ajedrez en línea mediante lichess.org, pero no se encuentra activado actualmente a causa de consideraciones técnicas. Si hay una alta demanda de esta característica, nos plantearemos activarla.

En el consorcio DAISY, se desarrollan buenas prácticas para que los
publicadores y autores proporcionen descripciones extendidas (largas).

Las buenas prácticas usan el elemento details de HTML que sigue a la imagen,
o un enlace a otro archivo que contenga la descripción extendida.

En ambos casos, el usuario tendría que desplazarse a los detalles o al
enlace y activarlo.

Tener un atajo que sitúe el foco en el enlace o los detalles es ideal.

Nuestras buenas prácticas recomiendan que tanto el enlace como los detalles
vayan inmediatamente después de la imagen, y si se sigue el enlace, se debe
proporcionar un enlace de vuelta a la ubicación exacta. Esto garantiza que
el usuario no se perderá.

Sin embargo, es probable que los autores sitúen la descripción extendida
(larga) casi en cualquier parte. En estos casos, el usuario querría volver a
la imagen, de ahí la necesidad de una forma de regresar a la imagen
original.

Este complemento proporciona ambas características, como apoyo a esta
incidencia abierta en el repositorio de NVDA.

Órdenes

  • NVDA+alt+d: mueve el cursor al elemento identificado con aria-details.
  • NVDA+alt+shift+d: mueve el cursor al elemento original. Por ejemplo, una
    imagen con más detalles, como una descripción larga.

Las órdenes anteriores pueden modificarse desde el menú NVDA, submenú
Preferencias, diálogo Gestos de entrada, categoría Modo exploración.

Este complemento cambia la forma de gestionar los tonos en NVDA.

Descripción de la función original «beep» de NVDA.

Para estar en contexto. Cuando NVDA emite un tono, hace lo siguiente:

  1. abre un reproductor nvwave.
  2. genera la forma de onda para el tono.
  3. envía el tono generado al reproductor.
  4. cierra el reproductor.

Esto puede ser problemático en algunas tarjetas de sonido, como altos retrasos al reproducir los tonos, o no reproducir los primeros tonos en absoluto. Yo tuve este problema en el pasado con uno de mis ordenadores. Así que esa fue la razón para crear este complemento.

Descripción de la función «beep» del complemento.

  1. En primer lugar, se crea un hilo de fondo, este hilo se encargará de los pitidos y la comunicación con la salida del reproductor.
  2. El hilo se mantiene a la espera de datos para emitir un beep, utilizando un bloqueo de eventos.
  3. Cuando se llama a la función beep, la información se envía al hilo y se libera el bloqueo del hilo.
  4. El hilo llama a la función que inicia la generación de la onda para el tono, y bloquea la señal de evento de nuevo.
  5. Pide al generador la forma de onda en fragmentos y envía cada trozo al reproductor de salida. El generador puede generar la forma de onda en paralelo mientras se envía, o generar toda la forma de onda al principio.
  6. Si mientras se envía la onda al reproductor se libera el bloqueo, significa que se recibió una petición de un nuevo beep, entonces este deja de enviar los datos y salta al paso número 3 para emitir el nuevo beep requerido.
  7. Si toda la forma de onda fue enviada al reproductor sin interrupción, salta al paso número 2 para esperar otra señal de beep. Recuerde que el bloqueo se bloqueó en el paso 4 así que el paso 2 quedará en espera nuevamente.

De esta manera, el reproductor de salida es siempre el mismo y el proceso es más eficiente.

Notas sobre este complemento.

Si pruebas este complemento, incluso si no tienes problemas con la forma original de generación de tonos, puedes ver que los tonos son más fluidos, especialmente en los tonos que se repiten rápidamente.
Además, este complemento implementa un generador de tonos personalizado, que está activado por defecto. Pero puedes cambiarlo por el generador de tonos de NVDA. Mi generador de tonos personalizado está escrito puramente en Python. Por lo tanto, es menos eficiente que el generador de tonos del NVDA, pero la diferencia no es notable.
Decidí mantener mi generador de tonos porque a algunas personas les gustaba, incluido yo mismo. Un usuario con pérdida de audición informó que se sentía más cómodo con mi generador de tonos.
Nota: La generación de tonos no es lo mismo que la función de salida de los tonos a tu tarjeta de sonido. Así que incluso si usas el generador de tonos nativo de NVDA, seguirás viendo mejoras.

Uso

La funcionalidad del complemento se habilitará una vez que lo instales.
Para habilitarla o deshabilitarla, ve a la configuración de NVDA y selecciona «Tonos mejorados». En esa categoría puedes establecer los siguientes parámetros:

  • Habilitar el complemento. Si se deshabilita, la función original será usada en su lugar.
  • Biblioteca para la generación de tonos.

Para desarrolladores.

Si desean implementar nuevas ondas de generación de tonos, solo tienen que realizar una clase similar a las generadoras de tonos, y añadirla como disponible en el diccionario availableToneGenerators.

contribuciones, reportes y donaciones

Si te gusta mi proyecto o este software te es útil en tu vida diaria y quieres contribuir de alguna manera, puedes donar a través de los siguientes métodos:

Si quieres corregir errores, informar de problemas o nuevas características, puedes contactar conmigo en: [email protected].
O en el repositorio de github de este proyecto: enhanced tones en GitHub
Puedes obtener la última versión de este complemento en ese repositorio.

Este complemento es una bifurcación de Speech History, creado inicialmente por Tyler Spivey en 2012 y mantenido por James Scholes. Este complemento añade algunas funciones. Además, se han actualizado los atajos de teclado porque las teclas originales podían causar conflictos con otras aplicaciones, ya que muchas teclas comunes se usaban en el complemento, como f12.

Características

  • Una orden para copiar el último texto verbalizado al portapapeles.
  • Capacidad de revisar los últimos 500 mensajes verbalizados por NVDA.
  • Mostrar un diálogo con los elementos recientes verbalizados por NVDA. Se pueden revisar y copiar elementos, seleccionando varios a la vez.

Modo de uso

  • Revisar los mensajes recientes verbalizados por NVDA: pulsa NVDA+shift+f11 (mensaje anterior) o NVDA+shift+f12 (siguiente mensaje).
  • Copiar el último elemento leído por NVDA, o el elemento actualmente en revisión: NVDA+control+f12.
  • Mostrar un diálogo con los mensajes recientes verbalizados por NVDA: NVDA+alt+f12.

Elementos del historial de voz

En este diálogo, el foco estará en los elementos más recientes verbalizados por NVDA, siendo el primero el más reciente. Puedes navegar por los elementos usando las flechas arriba y abajo. Cada elemento mostrará 100 caracteres, pero puedes ver todo el contenido pulsando tab y leyéndolo en un cuadro de edición multilínea.
La lista no se actualizará con los nuevos mensajes verbalizados por NVDA. Si quieres actualizarla, deberás reiniciar el diálogo o pulsar el botón «Actualizar historial».
Puedes buscar en todos los elementos utilizando el cuadro de búsqueda. Teclea algunas letras o palabras y pulsa intro. La lista de elementos se actualizará con las coincidencias de tu búsqueda. Para limpiar la búsqueda, borra el texto en el cuadro de búsqueda y vuelve a pulsar intro. También se realizará una búsqueda si estás en el cuadro de búsqueda y este pierde el foco. Por ejemplo, al pulsar tabulador o enfocar otro control de cualquier otra forma.
Puedes copiar los elementos seleccionados pulsando el botón Copiar. Se copiará todo el texto mostrado en el campo que contiene todos los elementos seleccionados. También puedes copiar todos los elementos pulsando el botón «Copiar todo». Se copiarán todos los elementos mostrados en la lista, separados por una línea en blanco. Si buscaste algo, este botón sólo copiará los resultados de la búsqueda.
Si quieres seleccionar más de un elemento, usa las mismas teclas que en Windows. Shift+flechas arriba y abajo para selección contigua, control+flechas para hacer una selección no contigua. Para cerrar este diálogo, pulsa escape o el botón Cerrar.

Este complemento reúne diversas funciones para depuración y pruebas en NVDA.

Características

  • Un diálogo mejorado para reiniciar que permite indicar algunas opciones
    extra cuando se reinicia NVDA.
  • Un script de conmutación y un backport de la función «Reproducir un sonido
    para los errores registrados» de NVDA.
  • Un explorador de propiedades de los objetos.
  • Un modo de descripción extendida para los scripts: cuando está activado,
    el modo ayuda de entrada anuncia información de los scripts que no tienen
    descripción.
  • Órdenes para ayudar con la lectura y el análisis del registro.
  • En el espacio de trabajo de la consola Python, una función para abrir el
    código fuente de un objeto.
  • Una orden para registrar la pila de llamadas de la función speech.speak.

Diálogo reiniciar mejorado

La orden NVDA+shift+q abre un diálogo para indicar algunas opciones extra
antes de reiniciar NVDA. Las opciones que pueden especificarse corresponden
a las opciones de línea de órdenes que se pueden usar con nvda.exe,
como -c para la ruta de configuración, --disable-addons para
deshabilitar los complementos, etc.

Reproducir un sonido para los errores registrados

La opción «Reproducir un sonido para los errores registrados» se
introdujo en NVDA 2021.3 y permite especificar si NVDA reproducirá un sonido
de error en caso de que se registre un error.

Este complemento proporciona una orden adicional (NVDA+control+alt+e) para
conmutar este ajuste. Puedes elegir:

  • «Sólo en versiones de prueba de NVDA» (por defecto) para que NVDA
    reproduzca sonidos de error sólo si la versión actual de NVDA es una
    versión de prueba (alfa, beta o ejecutada desde el código fuente).
  • «Sí» para habilitar los sonidos de error sea cual sea tu versión de NVDA.

En versiones de NVDA anteriores a la 2021.3, este complemento proporciona el
backport de esta característica y la posibilidad de controlarla con la orden
de teclado. La casilla de verificación del panel de opciones avanzadas, sin
embargo, no se incluye.

Explorador de propiedades de los objetos

Esta función permite anunciar algunas propiedades del objeto actual en el
navegador de objetos sin abrir el visualizador del registro.

Para enumerar las propiedades de un objeto, mueve el navegador de objetos
hacia él y usa las siguientes órdenes:

  • Selecciona la propiedad anterior y la anuncia para el navegador de
    objetos.
  • Selecciona la siguiente propiedad y la anuncia para el navegador de
    objetos.
  • Anuncia la propiedad seleccionada actualmente para el navegador de
    objetos; al pulsar dos veces rápidamente, muestra esta información en un
    mensaje explorable.

Estas tres órdenes vienen sin asignar por defecto; tendrás que asignarlas
desde el diálogo Gestos de entrada para poder usarlas.

La lista de propiedades soportadas es la siguiente: nombre, rol, estado,
valor, nombre de clase de la ventana, id de control de la ventana, manejador
de la ventana, ubicación, clase Python, orden de resolución de métodos de la
clase Python.

Esta función es una mejora de un ejemplo de la guía de desarrollo de
NVDA
.

Modo de descripción extendida de scripts

Cuando el modo de descripción extendida de scripts está activado, el modo de
ayuda de entrada (NVDA+1) se modifica de la siguiente manera. Si un script
no tiene descripción, se anuncian su nombre y su clase. Si un script tiene
descripción, esta se anuncia como siempre. El gesto para activar o
desactivar esta función es NVDA+control+alt+d.

Ejecutar un gesto asociado a un script sin descripción en el modo ayuda de
entrada también crea una entrada para este script en el diálogo de
administración de gestos. Esta entrada se ubica en una categoría dedicada
llamada «Scripts sin descripción (¡Modifica bajo tu responsabilidad!)». Esto
permite añadir, eliminar o cambiar fácilmente los gestos nativos de NVDA
para estos scripts. Ten en cuenta, sin embargo, que el script puede no tener
una descripción intencionadamente para que el usuario no pueda
modificarlo. El script puede estar pensado para coincidir con un atajo de
una aplicación concreta. Por ejemplo, el script script_toggleItalic en
NVDAObjects.window.winword.WordDocument está asignado a control+k, y no
debería modificarse, ya que el gesto se pasa a la aplicación para ejecutar
realmente ese atajo de teclado.

Ejemplo de uso

Control+shift+k también conmuta la cursiva en Word, incluso si NVDA no lo
anuncia de forma nativa. Para que el resultado de pulsar control+shift+k se
anuncie como control+k, deberías seguir los siguientes pasos:

  • Abre un documento de Word.
  • Activa el modo de descripción extendida de scripts con NVDA+control+alt+d.
  • Entra en el modo ayuda de entrada con NVDA+1.
  • Pulsa control+K para anunciar el script de cursiva y añadirlo al diálogo
    de gestos.
  • Sal del modo ayuda de entrada con NVDA+1.
  • Abre el diálogo Gestos de entrada.
  • En la categoría «Scripts sin descripción (¡Modifícalos bajo tu
    responsabilidad!)», selecciona la orden «toggleItalic en
    NVDAObjects.window.winword.WordDocument».
  • Añade el atajo control+shift+k y valida.
  • Si quieres, sal del modo de descripción extendida de scripts con
    NVDA+control+alt+d.

Fallo conocido: Un script añadido para una clase concreta es visible incluso
si el administrador de gestos se abre en otro contexto.

Órdenes de lectura y análisis del registro

El modo lector del registro proporciona órdenes facilitar la lectura y el
análisis del registro. En la ventana del visualizador del registro, el
lector del registro está habilitado por defecto, por lo que los comandos de
lectura del registro están disponibles de inmediato. En otras áreas de
lectura de texto, tales como un editor (por ejemplo, Notepad++) o una página
web (por ejemplo, una incidencia de GitHub), es necesario pulsar
NVDA+control+alt+l para activar el modo de lectura del registro y usar sus
órdenes. Cuando acabes con las tareas de análisis y lectura del registro,
puedes desactivar de nuevo el modo lector del registro con
NVDA+control+alt+l.

Las órdenes disponibles en el modo de lectura del registro se describen a
continuación.

Órdenes de navegación rápida

Existen órdenes de navegación de una sola letra, similares a las usadas en
modo exploración, que permiten moverse por distintos tipos de mensajes en el
registro:

  • m: cualquier mensaje
  • e: ERROR
  • i: IO
  • d: DEBUG
  • f: INFO
  • g: DEBUGWARNING
  • w: WARNING

Pulsando la letra te moverás a la siguiente coincidencia de ese mensaje. Al
combinar la letra con la tecla shift, te desplazarás a la coincidencia
anterior.

Abrir un archivo en tu editor

Al mirar una traza, puedes querer abrir uno de los archivos de código para
entender la causa y el contexto del problema. Pulsa C para abrir el archivo
de código fuente correspondiente a la línea actual de la traza.

Para que esta característica funcione, necesitas configurar el comando de tu
editor favorito. Si no estás ejecutando NVDA desde el código fuente, la
ubicación del código también debería estar configurada. Para más información
sobre la configuración, consulta el párrafo de configuración de la caja de
herramientas de desarrollo y pruebas de NVDA.

Extensión de la consola Python

En la consola, puedes llamar a la siguiente función para ver el código
fuente que define la variable myVar:

openCodeFile(myVar)

Para que esta característica funcione, necesitas configurar el comando de tu
editor favorito. Si no estás ejecutando NVDA desde el código fuente, la
ubicación del código también debería estar configurada. Para más información
sobre la configuración, consulta el párrafo de configuración de la caja de
herramientas de desarrollo y pruebas de NVDA.

Se puede llamar a la función openCodeFile en objetos definidos en el
código de NVDA o en objetos definidos por los complementos. No se puede
llamar en objetos cuyo código fuente no está disponible, tales como los
incorporados en Python.

A continuación hay ejemplos de llamadas al código de NVDA:

  • Ver la definición de la función speech.speech.speak:
    openCodeFile(speech.speech.speak)
  • Ver la definición de la clase TextInfo:
    openCodeFile(textInfos.TextInfo)
  • Ver la definición del método copyToClipboard de la clase TextInfo:
    openCodeFile(textInfos.TextInfo.copyToClipboard)
  • Ver la definición de clase del objeto con el foco: openCodeFile(focus)
  • Abrir el archivo api.py que define el módulo api: openCodeFile(api)

Registrar la pila de llamadas de la función de voz

A veces, puedes querer saber qué parte del código es responsable de
verbalizar algo. Para ello, puedes habilitar el registro de traza de pila de
la función de voz pulsando NVDA+control+alt+s. Cada vez que NVDA hable, se
grabará una traza de pila en el registro.

Nota: puedes modificar directamente el archivo del script para parchear otra
función. Consulta las instrucciones en el propio archivo para más detalles.

Configuración de herramientas de depuración y pruebas de NVDA

Las órdenes del lector del registro y la extensión de la consola Python
pueden requerir una configuración específica. Para usar funciones que
permiten visualizar el código fuente en tu editor, primero deberías
configurar la línea de órdenes de tu editor. Si es necesario visualizar un
archivo de NVDA y no lo ejecutas desde el código fuente, también tienes que
configurar la ruta al código fuente de NVDA.

Configuración de la línea de órdenes del editor

Para utilizar la orden ‘Abrir código fuente’ o la orden de consola
openCodeFile, primero es necesario configurar el comando al que se llamará
para abrir el archivo en tu editor favorito. Para ello, abre la consola de
NVDA (NVDA+control+z), teclea la siguiente línea y pulsa intro:

config.conf['ndtt']['sourceFileOpener'] =
r'"C:\path\to\my\editor\editor.exe" "{path}":{line}'

Por supuesto, deberías modificar esta línea con el nombre y ruta reales de
tu editor y la sintaxis que usa para abrir archivos.

{path} será sustituida por la ruta completa del archivo a abrir, y
{line} por el número de línea donde quieres que aparezca el cursor.

Por ejemplo, para Notepad++, la orden a escribir en la consola sería:

config.conf['ndtt']['sourceFileOpener'] = r'"C:\Program
Files\Notepad++\notepad++.exe" "{path}" -n{line}'

Configuración de la ruta al código fuente de NVDA

Cuando un archivo relacionado con el código fuente de NVDA aparece en una
traza, la línea tiene este formato:

File "config\profileUpgrader.pyc", line 30, in upgrade

Si no ejecutas NVDA desde el código fuente, puedes indicar una ubicación
alternativa donde buscar el archivo de código fuente, como por ejemplo el
lugar donde has clonado el repositorio de NVDA. En este caso, debes
configurar la ruta donde tengas situados los archivos con el código fuente
de NVDA.

Para ello, abre la consola de NVDA (NVDA+control+z), teclea la siguiente
línea y pulsa intro:

config.conf['ndtt']['nvdaSourcePath'] = r'C:\pathExample\GIT\nvda\source'

Por supuesto, reemplaza la ruta al código fuente de NVDA con la correcta.

Asegúrate, no obstante, de que la versión de tu archivo fuente (por ejemplo,
commit de Git) es la misma que la de la instancia de NVDA en ejecución.

Registro de cambios

Versión 2.1

  • Diversas correcciones de fallos y refactorización y limpieza del código
    para tener en cuenta todos los casos de uso: todas las versiones
    soportadas, instalado vs. ejecutado desde el código fuente,
    etc. (colaboración de Łukasz Golonka)
  • Reescritura del módulo compa (colaboración de Łukasz Golonka)
  • Ahora, el diálogo para reiniciar se puede abrir sólo una vez.
  • Los atajos del explorador de objetos ahora vienen por defecto sin asignar
    y deben ser asignados por el usuario.
  • En el explorador de objetos, una pulsación doble para llamar al script que
    indica la propiedad del objeto ahora muestra la información indicada en un
    mensaje explorable.

Versión 2.0

  • Nueva función: diálogo de reiniciar mejorado para indicar algunas opciones
    extra al reiniciar NVDA.
  • Nueva función: modo de descripción extendida.
  • Función para reproducir sonidos de error armonizada entre las versiones
    anterior y posterior a la 2021.3 de NVDA.
  • Nueva función: las órdenes del lector del registro ahora están disponibles
    en el visualizador del registro y, opcionalmente, en cualquier cuadro de
    edición y en páginas web.
  • Nueva función: en la consola Python, está disponible una función
    openCodeFile para ver el código fuente de un objeto.
  • Algunas funciones están ahora deshabilitadas en modo seguro por motivos de
    seguridad.
  • Se ha extendido el rango de compatibilidad del complemento (de 2019.2 a
    2021.1).
  • Las liberaciones ahora se llevan a cabo con una acción de GitHub en lugar
    de AppVeyor.

Versión 1.0

  • Versión inicial.

https://www.nvaccess.org/files/nvda/documentation/userGuide.html#CommandLineOptions

https://www.nvaccess.org/files/nvda/documentation/userGuide.html#PlayErrorSound

https://www.nvaccess.org/files/nvda/documentation/developerGuide.html#toc22

Nota: esta ficha ha sido elaborada a partir de la descripción traducida del complemento, y de la información disponible en la web de MathCat. El archivo léame del repositorio de GitHub no contiene información suficiente que nos permita hacer una traducción directa, como en otras ocasiones.
MathCat es un reemplazo de MathPlayer, que ha sido descontinuado. Proporciona soporte de voz y Braille, y también soporta los tres modos de navegación de MathPlayer.
La versión inicial de MathCat está sólo en inglés, pero se ha diseñado pensando en la posibilidad de añadir traducciones.
El autor de este complemento es el mismo desarrollador de MathPlayer, que comenzó a desarrollarlo en 2004 como complemento de Internet Explorer con el objetivo de convertir contenido en lenguaje MathML a algo que los usuarios ciegos puedan entender, independientemente de que lo escuchen o lo lean en braille. Durante bastante tiempo, constituyó la solución más completa de este tipo. Cuando Internet Explorer comenzó a restringir la ejecución de complementos, MathPlayer quedó como biblioteca de accesibilidad para lectores de pantalla. Aunque siempre ha sido gratuito, se trata de un software propietario.
MathCat no es realmente un complemento de NVDA, aunque en este caso se distribuya y se pueda usar como tal. Se trata de una biblioteca escrita en lenguaje Rust, cuyo objetivo es llegar a tantas tecnologías de asistencia como sea posible. A diferencia de MathPlayer, MathCat no es una solución que se pueda implementar en el navegador.

Este complemento usa el motor libre y de código abierto Tesseract OCR para realizar reconocimiento óptico de caracteres en un archivo de imagen, pdf, jpg, tif o de otro tipo, sin que sea necesario abrirlo. También puede escanear y reconocer un documento en papel mediante un escáner compatible con WIA. En las preferencias de NVDA, se añade la categoría TesseractOCR, donde se puede indicar el idioma usado durante el reconocimiento y los tipos de documentos a reconocer.

Atajos

Los atajos por defecto son:

  • Windows+control+r: reconoce el documento seleccionado.
  • Windows+control+shift+r: escanea y reconoce un documento desde el escáner.

A continuación, espera a que se abra el fichero ocr.txt con el texto reconocido. Si quieres conservar el texto reconocido, ¡no olvides guardar el documento con otro nombre y en otro lugar, ya que todos los archivos de la carpeta temporal se eliminan al comienzo del siguiente proceso OCR!
Estas órdenes pueden modificarse desde el diálogo Gestos de entrada, en la categoría «TesseractOCR».

Actualización automática

Este complemento incluye una función de actualización automática. La comprobación de una nueva versión se realizará cada vez que se cargue NVDA. Si la quieres, ve a NVDA, Preferencias, Opciones, y marca la casilla en la categoría del complemento.

Problemas conocidos

  • Esta versión sólo funciona en Windows de 64 bits.
  • Al elegir la opción «diversos» en el cuadro combinado «Tipo de documentos», el texto reconocido puede aparecer con muchas líneas en blanco. Este es un problema conocido de Tesseract y, sin consumir un montón de tiempo de procesamiento, todavía no he encontrado una solución. ¡Pero aún no me he rendido!

Idiomas soportados

Los idiomas soportados en esta versión son: africano, amárico, árabe, búlgaro, burmés, catalán / valenciano, chino simplificado, chino tradicional, croata, checo, danés, alemán, holandés, inglés, finés, francés, gallego, georgiano, griego, hebreo, hindi, húngaro, islandés, indonesio, irlandés, italiano, japonés, canarés, Kirghiz, coreano, letón, lituano, macedonio, nepalí, noruego, panyabí, persa, polaco, portugués, rumano / moldavo, ruso, serbio (latino), eslovaco, esloveno, español, sueco, tamil, tailandés, turco, ucraniano, urdu y vietnamita.

Tipos de imagen soportados

Este complemento soporta los siguientes tipos de archivos: pdf, jpg, tif, png, bmp, pnm, pbm, pgm, jp2, gif, jfif, jpeg, tiff, spix y webp.

Bienvenido al complemento TeleNVDA, que te permitirá conectarte a otro equipo que ejecute el lector de pantalla gratuito NVDA. Puedes conectarte al equipo de otra persona, o permitir a una persona de confianza que se conecte a tu sistema para realizar un mantenimiento rutinario, diagnosticar un problema, o enseñarte algo. Este complemento es una versión modificada del complemento NVDARemote, y su mantenimiento está a cargo de la comunidad hispanohablante de NVDA. Es totalmente compatible con NVDA Remote. Estas son las diferencias actuales:

  • Una opción permite bloquear los comandos remotos de voz que no sean texto.
  • Soporte mejorado para servidores proxy y servicios ocultos TOR (es necesario el complemento Soporte Proxy).
  • Posibilidad de cambiar la tecla f11 por otro gesto. Ahora funciona como un script común, por lo que puedes asignar otros gestos en el diálogo «Gestos de entrada».
  • Capacidad de ignorar completamente el siguiente gesto inmediato, es útil si necesitas enviar a la máquina remota el gesto utilizado para alternar entre el equipo local y la máquina remota.
  • Varias correcciones de fallos.

Antes de empezar

Es necesario tener instalado NVDA en ambos equipos, y obtener el complemento TeleNVDA.
La instalación de NVDA y del complemento no varía con respecto a otras. Si necesitas más información, puedes encontrarla en la guía de usuario de NVDA.

Actualizaciones

Cuando actualices el complemento, si has instalado TeleNVDA en el escritorio seguro, es recomendable que lo actualices también allí.
Para hacerlo, primero actualiza el complemento normalmente. Después, abre el menú de NVDA, preferencias, Opciones Generales, y pulsa el botón etiquetado como «Utilizar opciones actualmente guardadas en la autentificación (logon) y otras pantallas seguras (requiere privilegios de administrador)».

Iniciar una sesión remota a través de un servidor externo

En el equipo controlado

  1. Abre el menú de NVDA, herramientas, remoto, conectar.
  2. Elige cliente en el primer grupo de botones de opción.
  3. Elige permitir que controlen este equipo en el segundo grupo de botones de opción.
  4. En el campo equipo o servidor, introduce el servidor al que te vas a conectar, por ejemplo remote.nvda.es. Cuando el servidor use un puerto distinto al que este complemento utiliza por defecto, puedes introducir su dirección en formato <equipo>:<puerto>, por ejemplo remote.nvda.es:1234. Si te conectas a una dirección IPV6, introdúcela entre corchetes. Por ejemplo: [2603:1020:800:2::32].
  5. Introduce una clave en el campo clave, o pulsa el botón generar clave.
    La clave es lo que otros usarán para controlar tu equipo.
    El equipo controlado y todos sus clientes deben usar la misma clave.
  6. Pulsa aceptar. Hecho esto, escucharás un pitido y conectado. Si el servidor incluye un mensaje de bienvenida, este se mostrará en un cuadro de diálogo. Verás este diálogo cada vez que te conectes o sólo la primera vez, dependiendo de la configuración del servidor.

En el equipo desde el que se controla

  1. Abre el menú de NVDA, herramientas, remoto, conectar.
  2. Elige cliente en el primer grupo de botones de opción.
  3. Selecciona controlar otro equipo en el segundo grupo de botones de opción.
  4. En el campo equipo o servidor, introduce el servidor al que te vas a conectar, por ejemplo remote.nvda.es. Cuando el servidor use un puerto distinto al que este complemento utiliza por defecto, puedes introducir su dirección en formato <equipo>:<puerto>, por ejemplo remote.nvda.es:1234. Si te conectas a una dirección IPV6, introdúcela entre corchetes. Por ejemplo: [2603:1020:800:2::32].
  5. Introduce una clave en el campo clave, o pulsa el botón generar clave.
    El equipo controlado y todos sus clientes deben usar la misma clave.
  6. Pulsa aceptar. Hecho esto, escucharás un pitido y conectado. Si el servidor incluye un mensaje de bienvenida, este se mostrará en un cuadro de diálogo. Verás este diálogo cada vez que te conectes o sólo la primera vez, dependiendo de la configuración del servidor.

Avisos de seguridad de la conexión

Si te conectas a un servidor con un certificado SSL no válido, recibirás un aviso sobre la seguridad de la conexión.
Esto puede significar que tu conexión es insegura. Si confías en la huella del servidor, puedes pulsar «Conectar» para conectarte una vez, o «Conectar y no volver a preguntar para este servidor» para conectarte y guardar la huella.

Conexiones directas

La opción servidor en el diálogo conectar permite establecer una conexión directa.
Una vez seleccionada, elige el modo en el que se comportará tu equipo durante la conexión.
La otra persona se conectará usando el contrario.

Una vez seleccionado el modo, puedes usar el botón obtener IP externa para obtener tu dirección IP externa y asegurarte de que el puerto que has introducido en el campo puerto está abierto correctamente.
Si portcheck detecta que tu puerto (por defecto 6837) no está abierto, aparecerá una advertencia.
Abre el puerto e inténtalo de nuevo.
Nota: el proceso de abrir puertos está fuera del propósito de este documento. Consulta la documentación que acompaña a tu router para más información.

Introduce una clave en el campo clave, o pulsa generar. La otra persona necesitará tu IP externa junto con la clave para conectar. Si has introducido un puerto distinto al que se usa por defecto (6837) en el campo puerto, asegúrate de que la otra persona añade el puerto alternativo a la dirección del equipo usando el formato <ip externa>:<puerto>.

Una vez pulses aceptar, estarás conectado.
Cuando la otra persona se conecte, podrás usar NVDA Remote con normalidad.

Control sobre el equipo remoto

Una vez la sesión está conectada, el usuario del equipo controlador puede pulsar f11 para empezar a controlar el equipo remoto (por ejemplo, enviando pulsaciones de teclado o entrada Braille). Este gesto se puede cambiar desde el diálogo Gestos de entrada de NVDA.
Cuando NVDA diga controlando equipo remoto, las teclas que pulses en tu teclado o pantalla braille irán al equipo remoto. Más aún, si el equipo controlador dispone de una pantalla braille, la información remota se mostrará en ella. Pulsa f11 de nuevo para detener el envío de pulsaciones y volver al equipo controlador.
Para mayor compatibilidad, asegúrate de que las distribuciones de teclado de ambos equipos coinciden.

Compartir tu sesión

Para compartir un enlace que permita a alguien más unirse fácilmente a tu sesión de TeleNVDA, selecciona Copiar enlace en el menú remoto.
Si estás conectado como controlador, este enlace permitirá a cualquiera conectarse y ser controlado.
Si por el contrario has configurado tu equipo para ser controlado, el enlace permitirá a la gente con la que lo compartas controlarlo.
Muchas aplicaciones permiten a los usuarios activar este enlace automáticamente, pero si no se abre desde una aplicación específica, puedes copiarlo y abrirlo desde el diálogo ejecutar.

Enviar ctrl+alt+supr

Aunque el envío de teclas esté activado, la combinación ctrl+alt+supr no se puede enviar como el resto.
Si necesitas enviar ctrl+alt+supr, y el sistema remoto se encuentra en el escritorio seguro, elige esta opción.

Enviar tecla de alternar entre equipo local y equipo remoto

Usualmente cuando pulsas el gesto asignado para cambiar entre el equipo local y el remoto, este no se enviará al equipo controlado si no que alternará entre la máquina local y el equipo remoto.

Si necesitas enviar este o cualquier gesto a la máquina remota, puedes omitir este comportamiento para el siguiente gesto inmediato activando el escript ignorar el siguiente gesto.

Por defecto, este script está asignado a la tecla control + f11. Este gesto se puede cambiar desde el diálogo Gestos de entrada de NVDA.

Al llamar este script, se ignorará el siguiente gesto y se enviará a la máquina remota, incluido el gesto para activar el script ignorar el siguiente gesto. Una vez enviado el siguiente gesto, regresará al comportamiento habitual.

Control remoto de un equipo desatendido

A veces puedes querer controlar uno de tus propios equipos remotamente. Esto es especialmente útil si te encuentras viajando, y quieres controlar el pc de casa desde el portátil, o controlar un equipo en una habitación de tu casa mientras estás fuera con otro pc. Con una preparación un poco avanzada esto se hace posible.

  1. Entra en el menú de NVDA, elige herramientas y a continuación remoto. Finalmente, pulsa intro en opciones.
  2. Marca la casilla que dice «Conectar automáticamente al servidor de control al arrancar».
  3. Elige si vas a usar un servidor de control remoto o a crear un servidor local.
  4. Elige permitir que controlen este equipo en el segundo grupo de botones de opción.
  5. Si creas tu propio servidor, tendrás que asegurarte de que el puerto introducido en el campo puerto (por defecto 6837) está abierto en el equipo controlado y los equipos controladores pueden conectarse a él.
  6. Si quieres usar un servidor de control remoto, rellena los campos equipo o servidor y clave, pulsa tabulador hasta aceptar, y pulsa intro. Ten en cuenta que la opción generar clave no se encuentra disponible en esta situación. Es mejor escribir una clave que se pueda recordar para que puedas usarla fácilmente desde cualquier lugar remoto.

Para un uso avanzado, puedes también configurar TeleNVDA para que se conecte a un servidor local o remoto en modo controlador. Si quieres esto, selecciona controlar otro equipo en el segundo grupo de botones de opción.

Nota: las opciones relacionadas con conectar automáticamente al arrancar en el diálogo de opciones no tienen efecto hasta que se reinicia NVDA.

Silenciar la voz del equipo remoto

Si no quieres oír la voz del ordenador remoto o sonidos específicos de NVDA, es tan simple como ir al menú de NVDA, herramientas, remoto. Baja con flecha abajo hasta oír silenciar equipo remoto, y pulsa intro. Ten en cuenta que esta opción no desactivará la salida braille remota a la pantalla controladora cuando el equipo controlador esté enviando pulsaciones.

Finalizar una sesión remota

Para finalizar una sesión remota, haz lo siguiente:

  1. En el equipo controlador, pulsa f11 para dejar de controlar el equipo remoto. Deberías escuchar o leer el mensaje: «Controlando equipo local». Si en vez de eso oyes o lees un mensaje diciendo que estás controlando el equipo remoto, pulsa f11 nuevamente.
  2. Accede al menú de NVDA, herramientas, remoto, y pulsa intro en desconectar.

Alternativamente, puedes pulsar NVDA+alt+avance página para desconectar la sesión directamente. Este gesto se puede cambiar desde el diálogo Gestos de entrada de NVDA. Para mantener a salvo a la otra persona, puedes pulsar este gesto mientras envías teclas para desconectar el equipo remoto.

Enviar portapapeles

La opción enviar portapapeles en el menú remoto te permite enviar texto desde tu portapapeles.
Cuando esté activada, cualquier texto en el portapapeles se enviará a los otros equipos.

Configurar TeleNVDA para que funcione en el escritorio seguro

Para que TeleNVDA funcione en el escritorio seguro, el complemento debe estar instalado en el NVDA que se ejecuta en el escritorio seguro.

  1. En el menú de NVDA, selecciona preferencias, y a continuación opciones generales.
  2. Pulsa tabulador hasta el botón Utilizar opciones actualmente guardadas en la autentificación (logon) y otras pantallas seguras (requiere privilegios de administrador), y pulsa Intro.
  3. Responde sí a las advertencias sobre copiar la configuración y los complementos, y responde a la advertencia del control de cuentas de usuario que debería aparecer.
  4. Cuando la configuración se haya copiado, pulsa intro para aceptar la confirmación. Pulsa tabulador hasta aceptar y pulsa intro de nuevo para salir del diálogo.

En cuanto TeleNVDA esté instalado en el escritorio seguro, si te controlan en una sesión remota, el escritorio seguro tendrá soporte de voz y braille cuando se entre en él.

Eliminación de las huellas de los certificados SSL

Si ya no quieres confiar en huellas de servidores en las que has confiado, puedes eliminar todas las huellas de confianza pulsando el botón «Eliminar todas las huellas de confianza» desde el diálogo de opciones.

Alteración de TeleNVDA

Este proyecto se encuentra cubierto por la licencia pública general GNU, versión 2 o posterior. Puedes clonar este repositorio para hacer alteraciones a TeleNVDA, siempre que leas, entiendas y respetes los términos de esta licencia.

Dependencias de terceros

Se pueden instalar con Pip:

  • Markdown
  • scons

Para compilar el ejecutable manejador de URLs, es necesario disponer de Visual Studio 2019 o posterior.

Para empaquetar el complemento para su distribución:

  1. Abre una línea de órdenes y cambia a la raíz de este repositorio
  2. Ejecuta la orden scons. El complemento creado, si no hubo errores, se encuentra en la carpeta actual.

Un complemento de NVDA para registrar el habla en uno o varios
archivos. Puede grabar la voz generada en el equipo local a un archivo de
texto. También puede grabar la voz recibida desde un equipo remoto mediante
el complemento NVDA Remote al mismo archivo o a
uno distinto.

Configuración

Para configurar este complemento, abre el menú NVDA, ve a Preferencias,
Opciones, Speech Logger (NVDA+n, p, o, s hasta llegar allí en un teclado en
inglés o español).

Nota: el complemento sólo se puede configurar con el perfil normal de
NVDA. Este complemento no es sensible a perfiles. Si crees que hay un caso
de uso en el que pueda operar de manera diferente en perfiles distintos,
contacta con el autor o abre una incidencia en el repositorio de
GitHub
.

Se encuentran disponibles las siguientes opciones:

  • La carpeta de registro. Puedes introducirla a mano o examinar para buscar
    el directorio de destino deseado, que debe existir ya. Las variables del
    sistema, como %temp% o %userprofile%, se pueden usar en este campo.
  • Nombre de archivo de registro local. El archivo creado se situará en la
    carpeta de arriba. Contendrá el habla registrada mientras se usa el modo
    local. Puede ser el mismo archivo que el remoto. Déjalo en blanco para
    deshabilitar completamente este tipo de registro.
  • Nombre de archivo de registro remoto. El archivo creado se situará en la
    carpeta de arriba. Contendrá el habla registrada mientras se usa el modo
    remoto. Puede ser el mismo archivo que el local. Déjalo en blanco para
    deshabilitar completamente este tipo de registro.
  • Separador. Este cuadro combinado permite elegir uno de los separadores de
    secuencias disponibles. Más adelante se proporciona más información.
  • Separador personalizado. Este campo permite introducir un separador de
    secuencias personalizado (lee más abajo), que se usa si se elige
    «personalizado» en el cuadro combinado.

SEPARADOR DE SECUENCIAS

Cuando NVDA verbaliza algo como «Papelera de reciclaje 1 de 55» al leer
el escritorio, esto se considera como dos secuencias separadas. La primera
es el nombre del elemento («Papelera de reciclaje» en este ejemplo), y la
segunda es la información de posición del objeto («1 de 55» en este
ejemplo).

Dependiendo de lo que leas y cómo esté configurado NVDA, puede haber varias
secuencias separadas que se suceden en un único mensaje de voz.

En el registro normal de NVDA con el nivel de depuración habilitado, cada
secuencia individual se separa con dos espacios, como se ha escrito en el
ejemplo anterior.

Speech Logger te permite separar las secuencias igual que lo hace NVDA (con
dos espacios), o con una de las pocas alternativas razonables (un salto de
línea, una coma y un espacio, dos guiones bajos), o con los caracteres que
prefieras.

Si, por ejemplo, quisieras que tu separador de secuencias fuese dos signos
de dólar ($$), configurarías el cuadro combinado en «personalizado», e
introducirías «$$» (sin las comillas) en el campo de separador
personalizado. Si quisieras un tabulador, podrías introducir «\t«.

Iniciar y detener el registro

Este complemento tiene dos gestos configurados por defecto. Puedes
cambiarlos en la categoría Herramientas del diálogo Gestos de entrada de
NVDA.

Busca «Conmuta el registro del habla local» y «Conmuta el registro del habla
remota».

  • NVDA+alt+l: inicia o detiene el registro del habla local.
  • NVDA+shift+alt+l: inicia o detiene el registro del habla remota.

Nota sobre el registro del habla remota

Este complemento está pensado para funcionar con el complemento NVDA Remote
para registrar la voz remota.

Es importante saber que no es posible iniciar el registro de sesiones
remotas hasta que realmente inicies una. No hay forma, por ejemplo, de
iniciar el registro, mantenerlo en espera hasta que comience la sesión y
empezar a registrar en ese momento.

Sin embargo, una vez comience, el registro continuará durante todas las
sesiones remotas.

Comentarios y solicitud de características

Si deseas sugerir una función o informar de un fallo, contacta por correo o
abre una
incidencia.