zUtilidades pretende ser un conjunto de pequeñas aplicaciones para NVDA.
Se intentara agregar aplicaciones que puedan ser de interés para que podamos consultarlas rápidamente y que a su vez sean de fácil manejo y claras en su interface.
zUtilidades tendrá un menú en Herramientas de NVDA, en ese menú se irán agregando los distintos módulos.
Cada modulo viene para poder agregarle una tecla rápida desde Gestos de entrada y una vez dentro buscar la categoría zUtilidades.
Por defecto los módulos vendrán sin ninguna tecla asignada.
Por lo tanto podremos lanzar los módulos o bien yendo al menú de Herramientas / zUtilidades o asignando una combinación de teclas para cada módulo.
Actualmente esta formado por los siguientes módulos:

  • Lanzador de aplicaciones.

Modulo Lanzador de aplicaciones

Este módulo nos permitirá de manera rápida y desde cualquier parte de nuestro ordenador lanzar una aplicación ya sea portable o bien que se encuentre instalada.

Pantalla principal

La pantalla principal consta de una lista de Categorías, una lista de Aplicaciones y un botón Menú.
Si tabulamos iremos recorriendo las distintas áreas.

Lista de Categorías

En este área podremos añadir, editar o borrar una categoría pudiendo ordenar a nuestro gusto y en categorías nuestras aplicaciones.
Podemos acceder a las opciones añadir, editar o borrar de dos maneras.
Estando en el área categorías pulsando la tecla aplicaciones o en su defecto si no tuviésemos dicha tecla Shift+F10, se nos desplegara un menú donde podremos elegir una de las 3 opciones.
Los diálogos tanto de añadir como de editar son muy sencillos teniendo un único campo de texto donde poner el nombre de la nueva categoría o editar la categoría que elijamos, dos botones aceptar y Cancelar.
Si elegimos borrar tenemos que tener en cuenta que lo que contenga esa categoría se borrara por completo sin poder rehacer la acción, por lo tanto cuidado que podremos perder las aplicaciones que tengamos metidas en la base de datos y tendremos que volver hacerles la ficha.
Podemos también acceder a dichas opciones o bien tabulando hasta el botón Menú o con la combinación de tecla Alt+M. Si lo hacemos se nos desplegara un menú con un submenú llamado categorías donde podremos elegir una de las 3 opciones anteriores.
Comentar que editar y borrar siempre será sobre la categoría que tenga el foco, dando los correspondientes mensajes en caso de que no tengamos categorías.
También podremos con las combinaciones de teclas Alt + Flecha arriba y Flecha abajo mover la categoría para poder ordenarlas.

Lista de Aplicaciones

En este área es donde se pondrán las aplicaciones correspondientes a la categoría que tengamos elegida.
Tenemos 3 opciones que es agregar, editar o borrar aplicaciones.
Podemos obtener estas opciones como en la lista de categorías ya sea con la tecla aplicaciones o en su caso Shift+F10 o dirigirse al botón Menú (Alt+M) y buscar el submenú Aplicaciones.
Si añadimos una aplicación hay dos campos que son obligatorios y es el nombre de la aplicación y el directorio donde se encuentre nuestra aplicación.
Actualmente soporta aplicaciones exe, bat y com.
Una vez rellenados los campos obligatorios podremos elegir si la aplicación requiere de parámetros adicionales o si la aplicación deseamos ejecutarla en modo administrador.
Si deseamos ejecutar una aplicación en modo administrador se nos pedirá el permiso correspondiente cuando lancemos la aplicación.
El dialogo de editar es exactamente el mismo que añadir pero nos permitirá modificar la entrada que elijamos.
Si borramos una entrada tenemos que tener en cuenta que la acción no será reversible.
En esta lista de aplicaciones podremos lanzar la aplicación que tenga el foco pulsando la tecla espaciadora.
También podremos con las combinaciones de teclas Alt + Flecha arriba y Flecha abajo mover la entrada para poder ordenarlas.
En este área podremos rápidamente navegar por las distintas entradas pulsando la primera letra de esa manera podremos encontrar rápidamente la aplicación que deseamos ejecutar si tenemos muchas en la base de datos.

Botón Menú

Este botón será accesible desde cualquier parte de la interface pulsando la combinación Alt+M.
En este menú encontraremos 3 submenús que son Categoría, Aplicaciones y Hacer o restaurar copias de seguridad y una opción para salir.
Bien Categorías y aplicaciones ya lo explique por lo que explicare el submenú Hacer y restaurar copias de seguridad.
Bien si elegimos hacer una copia de seguridad se abrirá una ventana de guardar de Windows donde tendremos que elegir donde guardar nuestra copia de seguridad de la base de datos.
Bien el nombre del archivo es algo así por defecto:
Backup-03052021230645.zut-zl
Bien la extensión se pone por defecto y el nombre corresponde al modulo y contiene la fecha en que fue creado, decir que podemos poner el nombre que deseemos.
Una vez guardado podemos restaurarlo en caso que nuestra base de datos se corrompa o simplemente que la borremos por error o queramos volver a una versión que tengamos guardada.
Pues elegimos restaurar copias de seguridad y se nos abrirá una ventana clásica de Windows para abrir archivos.
Tenemos que elegir la copia que guardamos que tendrá la extensión *.zut-zl ojo no cambiar la extensión porque si no encontrara el archivo. Una vez elegido se restaurara la copia de seguridad y cuando aceptemos se cerrara el complemento y la próxima vez que lo abramos ya tendrá nuestra copia restaurada.
Comentar que los archivos *.zut-zl son realmente archivos comprimidos pero cuidado con modificarlos por que si son modificados no coincidirá la firma y no dejara restaurarlos.
Con esto quiero decir que dichos archivos traen una firma que si no coincide a la hora de restaurar dará fallo y cada firma es diferente para cada archivo.

Teclas rápidas

En las dos áreas tanto en la de categorías como en la de aplicaciones, podremos ordenar las entradas con:

  • Alt + Flecha arriba o Flecha abajo

Cuando una categoría o aplicación llegue al principio o final se nos anunciara con un sonido distintivo para saber que no podemos ni subir ni bajar más.

  • Alt + C: Nos llevara rápidamente al área de categorías.
  • Alt + L: Nos llevara rápidamente a la lista de aplicaciones.
  • Alt + M: Nos abrirá el menú.
  • Tecla aplicaciones o Shift + F10: En las áreas de categoría y aplicaciones nos desplegara el menú con opciones.
  • Espacio: En el área de lista de aplicaciones ejecutara la aplicación que tenga el foco.
  • Escape: Cierra todos los diálogos que la aplicación puede abrir incluso la pantalla principal del Lanzador de aplicaciones, dejándonos el foco desde donde fue llamado.

Observaciones del autor

Comentar varias cosas, la primera que el Lanzador de aplicaciones se cerrara cuando ejecutemos una aplicación, teniendo que llamarlo de nuevo cuando deseemos ejecutar otra.
E implementado también una función que guardara la posición de la categoría y de la aplicación ultima visitada por lo tanto cuando abramos el Lanzador de aplicaciones siempre quedarán elegidas tanto la ultima categoría como la ultima aplicación de dicha categoría.
También se implemento el guardado de foco, por lo que cuando llamemos el Lanzador de aplicaciones siempre nos dejara en la ultima posición donde estuvo el foco antes de cerrar.
Por poner un ejemplo si el foco esta en el botón menú y cerramos el Lanzador de aplicaciones, la próxima vez que lo abramos el foco se encontrara en el botón menú.
Estas características solo son validas durante la sesión de NVDA, esto quiere decir que si reiniciamos NVDA empezaremos con el foco en el área de categorías.

Registro de cambios.

Versión 0.1.

  • Agregado modulo Lanzador de aplicaciones
  • Versión inicial

Proporciona funcionalidades de temporizador y de cronómetro directamente para NVDA. Documentación traducida por Remy Ruiz.

Temporizador y cronómetro

Un temporizador inicia un conteo regresivo desde un tiempo específico hasta 0. Cuando llega a 0, se termina y se emite una alarma.
Un cronómetro inicia un conteo de 0 y continúa hasta que se le indica que se detenga. Cuando esto sucede, se muestra el tiempo transcurrido.

Características

Diálogo de configuración simple

Un temporizador o un cronómetro puede configurarse desde un diálogo de configuración simple.
Las diferentes indicaciones de monitoreo de progreso también se pueden configurar desde el mismo diálogo.

¿Como funciona?

Usa el submenú «Configuración del temporizador para NVDA» o pulsa NVDA + Shift + t para abrir el diálogo de configuración del complemento. El submenú se puede encontrar en el menú «Herramientas» de NVDA.

  • Si hay un temporizador o un cronómetro en ejecución, puedes:
    • Monitorear el progreso al leer la barra de estado del diálogo de configuración.
    • Pausar, reanudar o detener el temporizador o cronómetro.
  • Si se detiene el temporizador o el cronómetro, puedes:
    • Configurar el modo de ejecución (temporizador o cronómetro)
    • Configurar la unidad de tiempo utilizada para el tiempo inicial para el temporizador y también Para la indicación (segundos, minutos o horas)
    • Iniciar el temporizador o cronómetro.
  • En cualquier momento, puedes:
    • Elegir si el progreso es indicado con voz, pitidos, ambos o ninguno.

Ejecutar a partir de las órdenes de NVDA

En cualquier momento, es posible iniciar, detener, pausar, reanudar y obtener indicaciones de progreso desde un temporizador o cronómetro sin abrir el diálogo de configuración.

¿Como funciona?
  • Pulsar ctrl + shift + NVDA + s para iniciar o detener el temporizador o el cronómetro.
    • Si no hay temporizador ni cronómetro en ejecución, uno de ellos se iniciará según el modo de configuración actual.
    • Si uno de ellos está en ejecución, se detendrá. Se anunciará el tiempo transcurrido si se ha detenido un temporizador.
    • Si un temporizador intenta iniciarse y no hay un valor de tiempo inicial configurado, se emite una advertencia.
  • Pulsar ctrl + shift + NVDA + p para pausar o reanudar un temporizador o cronómetro.
  • Pulsar ctrl + shift + NVDA + r Para comprobar el progreso del temporizador o del cronómetro. Esto es especialmente útil si todas las indicaciones de progreso están desactivados y es necesario consultar el progreso a la demanda.

Escribiendo tiempo

En el diálogo de configuración, el tiempo inicial para el temporizador se ingresa en formato HH:MM:SS, donde HH significa horas, MM minutos y SS segundos.
No es necesario escribir el formato completo, el sistema lo deducirá:

  • Si se escribe un número simple, se utilizará la unidad de tiempo configurada.
  • Si se especifican sub unidades, se considerarán. Por ejemplo, 01:05 se convierte en un minuto y cinco segundos, si la unidad de tiempo seleccionada es «minutos». Si la unidad de tiempo seleccionada es «horas», 01:05 se convierte en una hora, cinco minutos y cero segundos.
  • Las sub unidades debajo de «segundos» no son válidas. Si la unidad de tiempo es «minutos», el valor 01:05:02 no será aceptado.

Ejecutando temporizadores y cronómetros

Solo se puede iniciar un temporizador o cronómetro a la vez.
El progreso puede ser monitoreado al habilitar ninguna, una o más indicaciones, leyendo la barra de estado del diálogo de configuración o pulsando la órden de NVDA para la indicación de progreso, ctrl+shift+NVDA+r.
Por lo tanto, es perfectamente posible activar un temporizador o un cronómetro manteniendo todas las indicaciones desactivadas y monitorear el progreso leyendo la barra de estado cuando el diálogo de configuración está abierto.
Las órdenes para iniciar, detener, pausar, reanudar y obtener una indicación de progreso a la demanda Se puede utilizar incluso cuando el diálogo de configuración está activo.
Solo puede haber un diálogo de configuración abierto. Si hay un temporizador o un cronómetro en ejecución cuando el diálogo está cerrado, la ejecución continuará normalmente.
Si se abre el diálogo de configuración mientras un temporizador o un cronómetro está en ejecución, se mostrará la información actualizada en consecuencia.

Precisión del tiempo

Este complemento no es capaz de contar el tiempo de manera extremadamente precisa.
Esto sucede porque Python, el lenguaje de programación en el que se escribe NVDA, no puede ejecutar más de una instrucción al mismo tiempo, incluso cuando hay más de un procesador o núcleo de procesador disponible en la computadora.
Entonces, cada vez que NVDA verbaliza, calcula o procesa algo, se inserta un pequeño retraso en el recuento de tiempo.
Sin embargo, la precisión debe ser lo suficientemente aceptable para la gran mayoría de las situaciones, excepto si se requiere precisión a nivel de milisegundos o si alguna imprecisión causa un impacto severo en algún proceso.
Para obtener los mejores resultados, las indicaciones de progreso deben mantenerse desactivadas y se debe solicitar un progreso a la demanda utilizando la órden de NVDA para la indicación de progreso, ctrl+shift+NVDA+r o leyendo la barra de estado del diálogo de configuración.

Indicaciones de progreso

Indicación por sonido

Cuando está activo, esta indicación emite un pitido cada vez que el conteo de tiempo del temporizador o del cronómetro alcanza un valor redondo, de acuerdo con la unidad de tiempo configurado en el diálogo de configuración.
Si por ejemplo, has configurado un temporizador para que se inicie en 02:30 minutos, se reproducirá un pitido cuando el conteo se encuentra en 02:00 minutos y otro cuando el conteo se encuentra en 01:00 minuto.
Puedes consultar el conteo de tiempo exacto en cualquier momento leyendo la barra de estado del diálogo de configuración utilizando la órden de NVDA para la indicación de progreso, ctrl+shift+NVDA+r.

Indicación por voz

Cuando está activo, esta indicación verbaliza el conteo de tiempo actual cada vez que alcanza un valor redondo, de acuerdo con la unidad de tiempo configurado en el diálogo de configuración.
Si por ejemplo, has configurado un temporizador para que se inicie en 02:30 minutos, 2″ se verbalizará cuando el conteo se encuentra en 02:00 minutos y «1» se verbalizará cuando el conteo se encuentra en 01:00 minuto.
Puedes consultar el conteo de tiempo exacto en cualquier momento leyendo la barra de estado del diálogo de configuración utilizando la órden de NVDA para la indicación de progreso, ctrl+shift+NVDA+r.

Indicación de finalización del temporizador

Cuando el conteo de tiempo para un temporizador alcanza 0, el temporizador está completo. Este evento se señala, independientemente del diálogo de configuración activo, con un sonido de alarma de reloj discreto. Este sonido no depende de ninguna indicación de progreso que está activo.

Indicación de finalización del cronómetro

Cuando se detiene el cronómetro, se anuncia el tiempo transcurrido independientemente del diálogo de configuración activo.
El tiempo transcurrido de la última ejecución del cronómetro puede ser consultado en cualquier momento revisando la barra de estado del diálogo de configuración o pulsando NVDA+ctrl+shift+r. Esta información se restablece cuando se inicia un nuevo temporizador o cronómetro.

Modificar los gestos de entrada

En el menú de NVDA / Preferencias / Gestos de entrada / Temporizador para NVDA podremos modificar un gesto de entrada es decir combinaciones de teclas a las órdenes existentes asignadas por defecto.
Acordaros que la combinación de teclas no este asignada para otra función o no se solape con alguna de las aplicaciones que usamos.

Ayudando a traducir o desarrollar el complemento

Si deseas ayudar a traducir o desarrollar el complemento, por favor acceda al repositório del proyecto y buscar el archivo contributing.md en el directorio de documentación equivalente a tu idioma.

Colaboradores

Agradecimientos especiales a

  • Marlon Brandão de Sousa – Traducción Portugués del Brasil
  • Ângelo Miguel Abrantes – Traducción Portugués
  • Rémy Ruiz – Traducción Francés
  • Rémy Ruiz – Traducción Español

Este complemento encuentra y resuelve conflictos con los gestos de entrada en NVDA y los complementos. El término general «gestos de entrada» incluye órdenes de teclado, órdenes introducidas desde una pantalla Braille y gestos realizados en pantallas táctiles.
Cada complemento instalado puede hacer cambios en la configuración de NVDA añadiendo o reasignando gestos de entrada existentes. Si los mismos gestos de entrada se encuentran vinculados a varias funciones, será imposible llamar a algunos de ellos.

Búsqueda de gestos duplicados

Para detectar gestos duplicados, abre el menú NVDA, navega al submenú «Herramientas», luego «Check Input Gestures» y activa el elemento de menú «Search for duplicate gestures…».
Tras esto, todos los gestos de entrada de NVDA se comprobarán en el siguiente orden:

  1. Órdenes globales;
  2. Extensiones globales.

Si se detectan los mismos gestos de entrada asignados a diferentes funciones, se mostrarán en una lista dentro de un cuadro de diálogo independiente.
Tras pulsar la tecla intro en el elemento de lista seleccionado, se elegirá la función correspondiente de NVDA y se abrirá en el diálogo estándar «Gestos de entrada…», donde puedes eliminar o reasignar el gesto asociado.
Nota: como ya sabrás, las funciones que no disponen de descripción textual no aparecen en el diálogo «Gestos de entrada…». Por lo tanto, al activar tales elementos, se mostrará el aviso correspondiente.

Gestos sin descripción

Para ver la lista de gestos asociados a funciones sin descripción textual, si se encuentran en tu configuración de NVDA, debes ir al menú NVDA, navegar al submenú «Herramientas», «Check Input Gestures», «Gestures without description…».
Dichas funciones no aparecen en el diálogo estándar «Gestos de entrada…» de NVDA, por lo que aún no es posible eliminar o reasignar sus gestos asociados.

Ayuda

Una forma de visualizar esta página de ayuda es ir al menú NVDA, navegar al submenú «Herramientas», luego «Check Input Gestures» y activar «Help».
Nota: todas las funciones del complemento se presentan en el diálogo «Gestos de entrada» de NVDA, desde donde puedes asignar tus propios atajos de teclado a cada una de ellas.

Colaboraciones

Estamos muy agradecidos a todos los que se han esforzado por desarrollar, traducir y mantener este complemento:

  • Wafiqtaher – Traducción al árabe
  • Angelo Miguel Abrantes – traducción al portugés

Registro de cambios

Versión 1.0

  • Implementada la búsqueda de gestos duplicados;
  • Implementada la búsqueda de gestos asociados a funciones que no disponen de descripción textual.

Las tarjetas de sonido más recientes se desactivan automáticamente tras unos segundos de silencio por motivos de ahorro de energía. Al utilizar sintetizadores de voz, esto trae la molesta consecuencia de que nos perdamos el principio de los mensajes hablados.
Este simple complemento reproduce continuamente un silencio «virtual» en la tarjeta de sonido para evitar que esta entre en reposo.

Este complemento hace posible conocer la posición del cursor del sistema respecto al principio de la línea actual mientras tecleas para añadir texto en controles multilínea.

Opciones de Cursor Locator

Este panel se encuentra disponible desde el menú NVDA, submenú Preferencias, diálogo de Opciones.
Proporciona las siguientes opciones:

  • Indicar principio de línea: cuando este control está marcado, suena un tono grave si el cursor se encuentra al principio de la línea actual mientras se teclea texto (marcado por defecto).
  • Indicar longitud de línea: puedes teclear o seleccionar una longitud de línea (número de caracteres entre 0 y 600), que se anunciará mediante un tono agudo cuando se alcance (el valor por defecto es de 80 caracteres).
  • Tono del sonido de principio de línea: puedes teclear o seleccionar un valor entre 20 y 20000 (el valor por defecto es 400 hercios).
  • Duración del sonido de principio de línea: puedes teclear o seleccionar un valor entre 20 y 2000 (el valor por defecto es 50 milisegundos).
  • Probar sonido de principio de línea: pulsa este botón para probar el sonido de principio de línea.
  • Tono del sonido de fin de línea: puedes teclear o seleccionar un valor entre 20 y 20000 (el valor por defecto es 1000 hercios).
  • Duración del sonido de fin de línea: puedes teclear o seleccionar un valor entre 20 y 2000 (el valor por defecto es 50 milisegundos).
  • Probar sonido de fin de línea: pulsa este botón para probar el sonido de fin de línea.

Órdenes

Puedes modificar los gestos asociados a las siguientes órdenes mediante el menú NVDA, submenú Preferencias, diálogo Gestos de entrada.

  • NVDA+control+shift+l: si es posible, anuncia la longitud de la línea actual (categoría Cursor del sistema).
  • Sin asignar: muestra el diálogo de opciones de Cursor Locator (categoría Configuración).

Cambios para 1.0

  • Versión inicial

Este complemento para NVDA proporciona un método alternativo de ejecutar scripts para personas que tienen dificultades al pulsar combinaciones de teclado complicadas.

Modo de uso

Al pulsar NVDA+h se activa una capa de órdenes de teclado con las siguientes opciones:

  • Flechas izquierda y derecha para elegir una categoría
  • Flechas arriba y abajo para seleccionar una orden de la categoría elegida
  • Intro para ejecutar la orden
  • Cualquier otra tecla abandona la capa de órdenes y restaura la funcionalidad normal del teclado.

Este complemento permite que el lector de pantalla NVDA pueda conectarse a Internet a través de uno o varios servidores proxy. Para ello, aplica diversos parches a la biblioteca estándar de Python o modifica ciertas variables de entorno, dependiendo de la configuración elegida. Podrás actualizar NVDA y sus complementos automáticamente desde tu entorno corporativo, e incluso realizar sesiones remotas, siempre que el servidor proxy de tu organización lo permita.

Características

  • Soporte para diversos tipos de servidor proxy: http, socks4 y socks5.
  • Capacidad de redirigir todo el tráfico a través del servidor proxy o sólo tráfico específico (http, https, ftp).
  • Capacidad de redirigir todo el tráfico a través de un servidor proxy, y después redirigir tráfico específico a través de otros servidores (proxies anidados).
  • Sensible a cambios de perfil y restablecimiento de configuración: si normalmente trabajas con una copia portátil de NVDA, puedes crear diversos perfiles para distintos entornos (casa, trabajo, oficina 1, oficina 2) y activarlos manualmente.

Modo de uso

El complemento añade una nueva categoría a las opciones de NVDA, llamada «Proxy». En esta categoría encontraremos cuatro grupos de opciones. El primero nos permite configurar un proxy general para todo el tráfico. Los otros tres permiten configurar servidores proxy sólo para protocolos específicos. Todos los grupos tienen los siguientes campos:

  • Servidor: nombre de host o dirección ip del servidor proxy. Déjalo vacío para deshabilitar ese proxy en particular.
  • Puerto: puerto del servidor.
  • Usuario: opcional. Nombre de usuario para autenticarse en el servidor.
  • Contraseña: opcional. Contraseña para autenticarse en el servidor. Ten en cuenta que la contraseña no es necesaria en servidores socks4.

Además de los campos anteriores, en el primer grupo de opciones podemos encontrar los siguientes:

  • Tipo de proxy SOCKS: podemos elegir entre socks4, socks5 y http.
  • Usar proxy para solicitudes DNS si es posible: si esta casilla está marcada, los nombres de host o dominio se enviarán directamente al servidor proxy y se resolverán allí. Si está desmarcada, los nombres se resolverán localmente y el servidor sólo recibirá la dirección ip de destino. Ten en cuenta que no todos los servidores socks4 soportan esta opción.

Normalmente, la mayoría de usuarios sólo tendrán que configurar el primer grupo de opciones. Si no conoces los detalles de tu servidor proxy, consulta con el administrador de red de tu organización.

Limitaciones

  • Soporte IPV6 muy limitado.
  • El tráfico UDP no se soporta en todos los tipos de servidores proxy.
  • Las bibliotecas DLL externas no respetarán las opciones configuradas en este complemento.
  • En servidores proxy http, sólo se soporta autenticación básica. La autenticación digest no está soportada.
  • Para poder redirigir todo el tráfico (incluyendo conexiones https) a través de un proxy http, el servidor debe soportar el método http CONNECT.
  • No se puede configurar un modo de «conexión directa». Si deshabilitas un proxy específico, se usará en su lugar el proxy por defecto del sistema.

Registro de cambios

Versión 1.0

  • Versión inicial.

El complemento WordNav para NVDA mejora la navegación por palabras integrada
y añade órdenes extra de navegación con diferentes definiciones de lo que es
una palabra.

La mayoría de editores de texto soportan las órdenes control+flechas
izquierda y derecha para navegar por palabras. Sin embargo, la definición de
palabra cambia de un programa a otro. Esto es especialmente cierto en los
editores de texto modernos basados en web, tales como Monaco. NVDA debería
saber la definición de palabra en un programa dado para verbalizar las
palabras correctamente. Si NVDA no conoce la definición exacta, las palabras
se saltan o se pronuncian varias veces. Por si fuera poco, algunos editores
basados en web sitúan el cursor al final de la palabra en lugar del
principio, dificultando la edición a personas con discapacidad visual. Para
combatir este problema, he creado órdenes de navegación por palabra
mejoradas, que toman la definición de palabra de Notepad++ y no se apoyan en
la definición de palabra de otros programas, y que en su lugar descomponen
las líneas en palabras dentro del propio NVDA. El gesto control+flecha
izquierda o flecha derecha ni siquiera se envía al programa, garantizando
por tanto la consistencia del habla.

Antes, el complemento Mejoras de
Tony
incluía un
prototipo de WordNav entre sus funciones. Desinstala o actualiza el
complemento Mejoras de Tony a la versión estable más
reciente

para evitar conflictos.

Actualmente, WordNav soporta cuatro definiciones de palabra, asignadas a
diferentes gestos:

  • Control izquierdo+flechas: definición de Notepad++, que trata los
    caracteres alfanuméricos como palabras, y también trata como palabras las
    marcas de puntuación adyacentes. Esta debería ser la definición de palabra
    más conveniente para la mayoría de usuarios.
  • Control derecho+flechas: definición de palabra Fine, que divide los
    identificadoresCamelCase y los
    identificadores_separados_por_subrayados en partes independientes,
    permitiendo que el cursor se desplace por identificadores largos.
  • Control izquierdo+Windows+flechas: definición de palabra Bulky, que
    trata casi todos los símbolos de puntuación adyacentes al texto como parte
    de una única palabra, por lo que trataría rutas como
    C:\directorio\subdirectorio\archivo.txt como una única palabra.
  • Control derecho+Windows+flechas: definición multipalabra, que agrupa
    varias palabras juntas. El número de palabras es configurable.

Se pueden personalizar todos estos gestos en el panel de opciones de
WordNav.

Notas

  • Por el momento, WordNav no modifica los gestos control+shift+flechas
    izquierda y derecha
    para seleccionar palabras, ya que la implementación
    de estas órdenes es considerablemente más complicada.
  • Si quieres utilizar la función de escritorios virtuales de Windows 10,
    recuerda desactivar los atajos de teclado control+windows+flechas desde el
    panel de opciones de WordNav, o bien en el diálogo Gestos de entrada de
    NVDA.
  • WordNav no tiene un funcionamiento fiable en VS Code. A causa de sus
    optimizaciones internas, VS Code presenta sólo unas pocas líneas del
    contenido del archivo a la vez que cambian dinámicamente, lo que
    interfiere a veces en el algoritmo de WordNav.

Console Toolkit es un complemento de NVDA que proporciona mejoras de
accesibilidad en la consola de Windows, también conocida como Símbolo del
sistema. También funciona bien en Windows PowerShell. Algunas de sus
características pueden funcionar en terminales alternativas, como Cygwin,
PuTTY y Windows Terminal. Sin embargo, el complemento sólo se ha probado
cuidadosamente en la consola predeterminada de Windows. Los usuarios de SSH
podrían encontrar especialmente útil este complemento.

Algunas de las características antes formaban parte del complemento Mejoras
de Tony
.

Descargas

Console
toolkit

Verbalización de la consola en tiempo real

Esta opción hace que NVDA verbalice las nuevas líneas inmediatamente en
cuanto aparecen en la salida de la consola, en vez de poner en cola los
mensajes de voz. Por ejemplo, si NVDA está ocupado verbalizando una línea
que apareció en pantalla hace un minuto y aparece una nueva línea, esta
opción cancelará la verbalización de la línea anterior y comenzará a
verbalizar la nueva, proporcionando más retroalimentación en tiempo real de
lo que está sucediendo en la ventana de la consola.

Pitar cuando la consola se actualice

Emite un pitido grave cada vez que se actualiza el texto de la consola.

Reforzar control+v en las consolas

Esta opción permite que el atajo control+v funcione en sesiones SSH.

Experimental: edición del símbolo del sistema

Nota: esta función es experimental. Por favor, lee atentamente esta sección
y asegúrate de entender cómo funciona antes de informar de problemas.

Pulsa NVDA+e para identificar la orden actual de la ventana de la consola
y editarla en una ventana «Editar orden» accesible. Después de editar puedes
pulsar escape para actualizar la línea de órdenes actual, o intro para
actualizarla y ejecutarla de inmediato. Alternativamente, puedes pulsar
alt+f4 para cerrar la ventana de editar orden sin actualizar la línea de
órdenes.

Esta función se ha probado en el símbolo del sistema de Windows, cmd.exe,
así como en la shell Bash sobre conexiones SSH, WSL y Cygwin. También podría
funcionar en shells de Unix alternativas, aunque no se ha probado.

A continuación se explica cómo extrae el complemento la orden actual.

  1. Pulsa la tecla Fin y envía un carácter de control, un extraño carácter
    Unicode que probablemente no se use en ningún sitio.
  2. Después pulsa la tecla Inicio y envía otro carácter de control.
  3. Después espera a que los caracteres de control aparezcan en pantalla,
    algo que puede tardar un poco en conexiones SSH lentas.
  4. La orden es lo que se encuentra entre los dos caracteres.
  5. Cuando se habilita la opción «Utilizar UI Automation para acceder a la
    Consola de Windows cuando esté disponible» en las preferencias de NVDA,
    se envía un carácter de control adicional al principio de la cadena. Esto
    es necesario para interpretar correctamente órdenes de varias líneas: la
    implementación de UIA suprime los espacios en blanco al final de cada
    línea, por lo que para deducir si hay un espacio entre dos líneas, hay
    que rotarlas un carácter. Ten en cuenta, sin embargo, que puede que no se
    preserven todos los espacios entre palabras, este mecanismo sólo preserva
    la presencia de espacios.
  6. Antes de editar, el complemento se asegura de eliminar los caracteres de
    control situando el cursor al principio y al final y simulando
    pulsaciones de las teclas suprimir y retroceso.
  7. Presenta la orden en la ventana «Editar orden» para que el usuario la
    visualice o la edite.
  8. Después de que el usuario pulse intro, se borra la línea actual de la
    consola. Esto se logra mediante uno de estos cuatro métodos, la elección
    del método es configurable. Los métodos soportados son:

    • Control+c: funciona en cmd.exe y Bash, pero deja la orden
      anterior visible; no funciona en Emacs y a veces es poco fiable en
      conexiones SSH lentas
    • Escape: sólo funciona en cmd.exe«),
    • Control+a y control+k: funciona en Bash y Emacs, pero no
      funciona en cmd.exe
    • Retroceso (recomendado): funciona en todos los entornos, pero es
      lento y puede causar corrupción si la longitud de la línea ha cambiado
  9. Finalmente, el complemento simula pulsaciones de teclas para teclear la
    orden actualizada y, opcionalmente, simula una pulsación de la tecla
    intro.

Resolución de problemas:

  • Comprueba que las teclas ‘Inicio’, ‘Fin’, ‘Retroceso’ y ‘Suprimir’
    funcionan como se espera en tu consola.
  • Comprueba que tu consola soporta caracteres Unicode. Algunas conexiones
    SSH no soportan Unicode.
  • Comprueba que el método de eliminación seleccionado funciona en tu
    consola.

Experimental: captura de la salida de la orden

Nota: esta función es experimental. Por favor, lee atentamente esta sección
y asegúrate de entender cómo funciona antes de informar de problemas.

Mientras estés en la línea de órdenes o en la ventana «Editar orden», pulsa
control+intro para capturar la salida de la orden. Este complemento es
capaz de capturar una enorme salida que ocupe varias pantallas, aunque si
dicha salida se extiende a lo largo de más de 10 pantallas, el proceso de
captura durará un tiempo considerable. El complemento reproducirá un sonido
de campanada, que durará mientras se capture la salida de la orden en
ejecución o hasta que el tiempo de espera se agote. Alternativamente, pulsa
NVDA+e para interrumpir la captura.

Si la función «Utilizar UI Automation para acceder a la Consola de Windows
cuando esté disponible» está habilitada en las opciones de NVDA, puedes
cambiar a otras ventanas mientras la captura está en curso. Sin embargo, si
esta opción está desactivada, significa que NVDA está usando un código de
consola anticuado que sólo funciona cuando la consola tiene el foco, por lo
que cambiar a otra ventana hará que se pause la captura.

La captura de órdenes funciona redirigiendo la salida de la orden al
programa less. El sufijo por defecto que se anexa a las órdenes es:

|less -c 2>&1

Cámbialo sólo si sabes lo que estás haciendo. Este complemento sabe cómo
interactuar con la salida de la orden less para recuperar el resultado
página a página.

En Windows, es necesario instalar la herramienta less.exe por
separado. Puedes instalarla mediante Cygwin, o descargar un binario para
Windows en cualquier otro sitio.

Si usas tmux o screen en Linux, asegúrate de que no se muestra la línea
de estado en la parte inferior. En tmux, ejecuta

tmux set status off

para deshacerte de la línea de estado, o modifica tu archivo tmux.conf.

Resolución de problemas:

  • Después de un intento de captura fallido, pulsa flecha arriba en la
    consola para comprobar qué orden se ha ejecutado en realidad.
  • Vuelve a usar el sufijo de captura predeterminado, mencionado
    anteriormente.
  • Prueba los pasos de resolución de problemas de la sección «Edición del
    símbolo del sistema».

Complemento para implementar algunas mejoras en el diálogo de búsqueda de NVDA:

  • histórico de búsqueda
  • continuidad de búsqueda, configurado por perfil
  • sensible a las mayúsculas, configurado por perfil
  • información contextual sobre las búsquedas

Características

Histórico de búsqueda

En muchas páginas de Internet y otras aplicaciones, la forma más rápida de acceder a ciertos lugares específicos es usando la órden «Buscar», en general vinculado a las teclas «ctrl+nvda+f».

El diálogo de búsqueda nos permite escribir un texto y pulsando «Intro», se coloca en la siguiente ocurrencia de este texto si existe.

En muchos casos, visitarás, varias veces, los mismos lugares de una página incluso las mismas páginas durante la misma sesión de NVDA. Por lo tanto, debe buscar los mismos términos, especialmente si esta es la única manera de acceder rápidamente a un enlace o sección de este sitio.

Esto es, en particular, el caso de las personas que trabajan, en su vida diaria, con sistemas basados ​​en la web.

Sin embargo, NVDA no mantiene un histórico de los términos anteriormente buscados, lo que disminuye tu productividad porque, a menos que estés buscando exactamente el mismo término de tu última búsqueda, deberás escribirlo nuevamente.

Este complemento mantiene un histórico de búsquedas, que permanece mientras se está ejecutando NVDA. Por lo tanto, cuando se pulsa las teclas para realizar la búsqueda, si ya has buscado un término o una expresión determinada, basta pulsar la flecha abajo o arriba y elige los términos anteriormente buscados, para realizar una nueva búsqueda y volver al lugar deseado.

Por supuesto, siempre puedes escribir nuevos términos. En este caso, también se agregarán a la lista, la próxima vez que habilite el cuadro de diálogo de búsqueda.

¿Como funciona?

Basta instalar el complemento. Cuando está habilitado, a través de las teclas «ctrl+nvda+f», Como generalmente lo haces para el diálogo de búsqueda de NVDA, pulsar las flechas arriba y abajo en el campo de edición, permitiéndote navegar por la lista de términos y expresiones anteriormente buscados .

Puedes en cualquier momento y siempre que lo necesites, escribir un nuevo término, como de costumbre.

Continuidad de búsqueda

La continuidad de búsqueda es una característica que, si está configurada, no considera la posición actual en la que está, en un texto, cuando se realiza búsquedas.

Esto significa que si busca algo que no está presente por debajo de su posición actual, la búsqueda se realizará desde el principio del texto para verificar que este término exista en algún lugar del documento.

Esto es especialmente importante para las personas que trabajan con sistemas basados ​​en la web y deben encontrar un determinado botón o parte del texto, independientemente de dónde estén en la página.

Esta opción es específica para un perfil, lo que significa que puedes tener un perfil donde está activo y otro donde no lo está.

¿Como funciona?

Basta instalar el complemento. Cuando esté habilitado, el cuadro de diálogo «Buscar» te proporcionará una casilla de verificación llamada «Continuidad de búsqueda».

Si está marcada:

  1. Si se busca un término y se encuentra debajo de la posición actual, el cursor se colocará en este texto.
  2. Si este término no se encuentra debajo de la posición actual, se buscará en la parte superior del texto.
  3. Si se encuentra el término, se producirá un pitido corto para informarte que el texto encontrado está por encima de su posición actual y el cursor se coloca en esa posición.
  4. Si no se encuentra este término, el mensaje de texto no encontrado será mostrado.

Cambiar esta casillas de verificación y realizar una búsqueda guardará el nuevo estado (marcado o desmarcado) para el perfil activo. Cancelar la búsqueda no cambiará el estado en el perfil activo, incluso si lo has cambiado antes de cancelar la búsqueda.

Sensible a las mayúsculas

NVDA ya ofrece la casilla de verificación «Sensible a las mayúsculas» para permitir búsquedas considerando este caso. Este complemento extiende esta funcionalidad guardando el estado de esta casilla de verificación en el perfil activo, para que puedas tener perfiles configurados de manera diferente.

¿Como funciona?

Basta instalar el complemento. Cambiar la casilla de verificación «Sensible a las mayúsculas» y realizar una búsqueda guardará el nuevo estado (marcado o desmarcado) para el perfil activo. Cancelar la búsqueda no cambiará el estado en el perfil activo, incluso si lo has cambiado antes de cancelar la búsqueda.

Información contextual sobre las búsquedas

Actualmente, sin este complemento, el modo como NVDA se comporta, cuando un término de búsqueda es encontrado, es el siguiente: El cursor se coloca en la posición del término buscado y apenas este término es pronunciado.

Esto se convierte en algo problemático cuando necesitas buscar varias veces para cualquier término (usando NVDA + f3) ¡Porque la primera cosa que se escucha es el propio término buscado, qué es redundante, porque acabas de hacer una búsqueda de ello!

Este complemento coloca el cursor en la posición del término, pero en lugar de leer el término en sí, lee la línea completa, proporcionando el contexto en el que se encontró este término.

Por ejemplo, supongamos que estás buscando «Marlon» porque sabes que hay un botón, en cualquier lugar de la página, llamado «Marcar Marlon». No quieres buscar el término «marcar», porque hay otros botones llamados «marcar x y z» y deseas encontrar solo el botón «Marcar Marlon».

Aquí está el texto:

Excluir comentarios de Marlon

responder directamente a Marlon

Indicar Marlon como spammer

Marcar Marlon en una respuesta

Si buscas «Marlon», antes de este bloque, escuchas
«comentarios de Marlon»

Si mantienes pulsado las teclas NVDA + f3, escuchas

«Marlon»

Marlon como spammer

Marlon en una respuesta

Esto reduciría tu productividad , porque, primero, escucharás apenas marlon, sin saber nada de esta ocurrencia.

La próxima vez, escucharás Marlon y tendría que esperar que «como spammer» fuera pronunciado, porque tampoco sabría qué hay sobre Marlon en este texto.

Del mismo modo, la próxima vez, tendrías que esperar a que el resto de la frase «en una respuesta» fuera pronunciada, porque también no tendrías la certeza sobre lo que era eso acerca de Marlon.

Además, si pulsas NVDA + f3 rápidamente, escucharás Marlon, Marlon, Marlon, Marlon… lo que no es productivo porque sabes que estás buscando Marlon.

¿Como funciona?

Basta instalar el complemento.

Después de la instalación, la línea actual del término de búsqueda se lee y el cursor es colocado sobre él.

En el ejemplo anterior, la primera vez que se realizó la búsqueda, escuchabas

«Excluir comentarios de Marlon»

Si mantienes pulsado las teclas NVDA + f3, escuchas

«responder directamente a Marlon»

«Indicar Marlon como spammer»

«Marcar Marlon en una respuesta»

Además, si pulsas NVDA + f3 rápidamente, escucharás el comienzo de cada línea, lo que te permitirá pulsar rápidamente «Intro» en la línea que comienza con Marcar, porque sabes que el término «Marlon» está presente en una última posición en esa misma línea.

ayudando a traducir o desarrollar el complemento

Si deseas ayudar a traducir o desarrollar el complemento, por favor acceda al repositório del proyecto y buscar el archivo contributing.md en el directorio de documentación equivalente a tu idioma.

Contribuidores

Agradecimientos especiales a

  • Thiago Seus – Traducción Portugués del Brasil
  • Ângelo Miguel Abrantes – Traducción Portugués
  • Rémy Ruiz – Traducción Francés
  • Rémy Ruiz – Traducción Español