La entrada Ignore Selection Speak se publicó primero en NVDA en español.
]]>Este complemento añade la selección actual al diccionario temporal, sustituyéndola por una cadena vacía. De esta forma, la selección se omitirá al hablar. Útil para leer textos con palabras o cadenas repetidas o innecesarias.
Las entradas añadidas se borrarán al reiniciar NVDA o quitarlas del diccionario temporal.
Si te gusta este proyecto o este software te resulta útil en tu día a día y quieres colaborar de algún modo, puedes donar al autor mediante los siguientes métodos.
La entrada Ignore Selection Speak se publicó primero en NVDA en español.
]]>La entrada Accessible Pass prompt se publicó primero en NVDA en español.
]]>A veces puede ser complicado escribir contraseñas por diversos motivos, tales como no conocer muy bien la distribución del teclado, o usar contraseñas con símbolos poco habituales.
Este complemento proporciona un diálogo personalizado para introducir una contraseña. Cuando necesites escribir algo en un cuadro de texto y por alguna razón te haga falta un cuadro de edición alternativo, este complemento vendrá al rescate.
Su uso es muy simple: cuando te encuentres en un campo de texto, pulsa NVDA+windows+p, teclea la contraseña y pulsa intro. La contraseña se escribirá en el campo de texto con el foco.
Si el foco no coincide por algún motivo con el que había antes de abrir el diálogo, la contraseña no se escribirá por motivos de seguridad.
Si te gusta este proyecto o este software te resulta útil en tu día a día y quieres colaborar de algún modo, puedes donar al autor mediante los siguientes métodos.
La entrada Accessible Pass prompt se publicó primero en NVDA en español.
]]>La entrada VoiceToggle se publicó primero en NVDA en español.
]]>El complemento VoiceToggle para el lector de pantalla NVDA permite preconfigurar un número arbitrario de voces en sus opciones, de tal forma que después se pueda conmutar de manera circular entre ellas en cualquier momento usando el simple atajo NVDA+alt+v.
Digamos que hablas inglés y francés, por lo que puedes añadir dos voces en las opciones de VoiceToggle como se describe a continuación; una en inglés, y otra con pronunciación en francés. En cualquier momento posterior puedes alternar entre estas dos voces usando un atajo de teclado simple y cómodo, NVDA+alt+v, en lugar de andar peleando con el anillo del sintetizador de NVDA, el diálogo de sintetizador, o la categoría de voz del diálogo de opciones de NVDA.
Se pueden preconfigurar las voces entre las que alternará VoiceToggle siguiendo estos pasos:
Digamos que quieres navegar por la web en inglés, pero quieres tomar notas y hacer el resto de tus tareas en francés. Se puede recordar la última voz usada en determinadas aplicaciones. Por ejemplo, al pasar a Google Chrome, se cambia a la última voz usada en esa aplicación, el inglés. Al volver a otra aplicación, como Microsoft Word para tomar notas en francés, la voz cambia a la francesa que había por defecto. Esto funciona gracias a la característica de perfiles de configuración de NVDA.
Para configurar una aplicación cualquiera para que recuerde la última voz usada, sigue estos pasos:
El atajo de teclado predeterminado para VoiceToggle, NVDA+alt+v, se puede cambiar por cualquier otro atajo usando del siguiente modo el diálogo «Gestos de entrada»:
Si tienes sugerencias de mejora para VoiceToggle, problemas con sus funciones o cualquier otro comentario, puedes escribir un correo a [email protected].
VoiceToggle se libera bajo la licencia pública general GNU, versión 2.0.
Consulta aquí el registro de cambios (en inglés)
La entrada VoiceToggle se publicó primero en NVDA en español.
]]>La entrada Mi calculadora (My Calculator) se publicó primero en NVDA en español.
]]>El complemento Mi calculadora para NVDA es una calculadora diseñada para mejorar la experiencia de usuarios de lector de pantalla.
Las entradas no válidas se eliminarán automáticamente del campo de entrada.
Este proyecto se libera bajo la licencia GPL-2.0.
¡Las colaboraciones son bienvenidas! Siéntete libre de abrir una incidencia o una solicitud de cambios.
La entrada Mi calculadora (My Calculator) se publicó primero en NVDA en español.
]]>La entrada Opciones del navegador (Browser Options) se publicó primero en NVDA en español.
]]>Opciones del navegador es un complemento para NVDA que permite realizar búsquedas usando diferentes navegadores instalados en el dispositivo, como Chrome, Firefox y Edge. Este complemento proporciona la flexibilidad para elegir tu navegador preferido para buscar, directamente desde NVDA.
¡Se agradecen las colaboraciones! Si quieres colaborar con este proyecto, bifurca el repositorio, haz modificaciones y envía una solicitud de cambios.
Este proyecto se libera bajo la licencia GPL-2.0.
La entrada Opciones del navegador (Browser Options) se publicó primero en NVDA en español.
]]>La entrada V2rayN se publicó primero en NVDA en español.
]]>Este complemento para NVDA mejora la accesibilidad de la aplicación V2rayN.
La entrada V2rayN se publicó primero en NVDA en español.
]]>La entrada Utilidades JSON para NVDA se publicó primero en NVDA en español.
]]>Utilidades JSON para NVDA.
Hay situaciones en las que tenemos varios JSON, uno por línea (líneas de registro, por ejemplo):
{"datetime": "2022-03-10 21:04:05", "level": "info", "message": "user logged in"} {"datetime": "2022-03-10 21:04:08", "level": "error", "message": "Database is down"}
Al pulsar «NVDA+shift+j», este complemento toma cada línea, formatea y muestra todos los elementos como una lista.
El texto formateado se mostrará de la siguiente manera:
[ { "datetime": "2022-03-10 21:04:05", "level": "info", "message": "user logged in" }, { "datetime": "2022-03-10 21:04:08", "level": "error", "message": "Database is down" } ]
Este complemento te permite filtrar o transformar JSON usando JQ o JSONPath. De forma predeterminada, se usa JQ, pero puedes cambiarlo en el panel de opciones de NVDA.
Al abrir el cuadro de diálogo JSON con «NVDA+j» o «NVDA+shift+j», se pueden ver tres cuadros de texto: texto original, expresión de consulta y salida. Se debe usar el segundo campo de texto para filtrar/transformar JSON. Escribe la consulta, pulsa intro y comprueba el resultado en el campo de texto de «salida».
Para probar esta función se puede utilizar este archivo de registro falso:
{"timestamp": "2024-11-07T14:12:45Z", "level": "INFO", "trace_id": "abc123", "span_id": "span789", "message": "User login successful"} {"timestamp": "2024-11-07T14:13:12Z", "level": "ERROR", "trace_id": "def456", "span_id": "span101", "message": "Failed to connect to database"} {"timestamp": "2024-11-07T14:15:30Z", "level": "DEBUG", "trace_id": "ghi789", "span_id": "span202", "message": "Fetching data from cache"} {"timestamp": "2024-11-07T14:17:02Z", "level": "WARN", "trace_id": "jkl012", "span_id": "span303", "message": "High memory usage detected"} {"timestamp": "2024-11-07T14:19:25Z", "level": "INFO", "trace_id": "mno345", "span_id": "span404", "message": "Background job started"} {"timestamp": "2024-11-07T14:21:58Z", "level": "ERROR", "trace_id": "pqr678", "span_id": "span505", "message": "Timeout while waiting for external API response"} {"timestamp": "2024-11-07T14:23:47Z", "level": "DEBUG", "trace_id": "stu901", "span_id": "span606", "message": "User profile data parsed successfully"} {"timestamp": "2024-11-07T14:25:15Z", "level": "WARN", "trace_id": "vwx234", "span_id": "span707", "message": "Deprecated API version called"} {"timestamp": "2024-11-07T14:27:33Z", "level": "INFO", "trace_id": "yzb567", "span_id": "span808", "message": "File uploaded successfully"} {"timestamp": "2024-11-07T14:29:09Z", "level": "ERROR", "trace_id": "cde890", "span_id": "span909", "message": "Null pointer exception encountered"}
JQ es como un lenguaje de programación para filtrar y transformar datos JSON. Debido a esta flexibilidad, este es el motor de consulta predeterminado que se utiliza en este complemento.
Ejemplos de programas JQ:
Consulta | Descripción |
---|---|
Obtener JSON original | . |
Extraer todos los mensajes de registro | .[].message |
Obtener todos los registros INFO | .[] | select(.level == «INFO») |
Obtener un objeto sólo con marcas de tiempo y mensajes de tipo WARN | .[] | select(.level == «WARN») | {timestamp, message} |
Obtener la marca de tiempo de los registros que contienen «cache» en el mensaje | .[] | select(.message | test(«cache»)) | .timestamp |
Obtener solo los campos «mensaje» y «marca de tiempo», agrupados por nivel | group_by(.level) | map({(.[0].level): map({message: .message, timestamp: .timestamp})}) |
Obtener los tres primeros registros con nivel debug | .[] | select(.level == «DEBUG») | . | limit(3;.) |
Agregar un campo «is_critical=true» a los niveles de ERROR y falso a los demás | .[] | .is_critical = (.level == «ERROR») | . |
Eliminar registros DEBUG | map(select(.level != «DEBUG»)) |
Ordenar registros por marca de tiempo, ascendente | sort_by(.timestamp) |
JSONPath es una sintaxis que permite filtrar elementos JSON. Puedes conocerla mejor consultando su documentación.
Consultas de ejemplo:
Descripción | Consulta |
---|---|
Obtener JSON original | $ |
Extraer todos los mensajes de registro | $..message |
Obtener registros con nivel = ERROR | $[?(@.level == ‘ERROR’)] |
Extraer el campo «trace_id» de todos los registros INFO | $[?(@.level == ‘INFO’)].trace_id |
Obtener todos los registros que no son de depuración | $[?(@.level != ‘DEBUG’)] |
Extraer todos los registros antes de una marca de tiempo | $[?(@.timestamp > ‘2024-11-07T14:20:00Z’)] |
Dado este JSON:
{ "name": "Josiel", "family": { "mother": {"name": "Maria"} }, "programming_languages": ["Java", "PHP"] }
Con esta funcionalidad se pueden crear cadenas usando marcadores de posición con sintaxis JSONPointer:
Mi nombre es {/name}, mi madre es {/family/mother/name} y mi lenguaje de programación favorito es {/programming_languages/1}
Resultado:
Mi nombre es Josiel, mi madre es Maria y mi lenguaje de programación favorito es PHP
En el campo de edición de expresión:
En la lista de sugerencias:
La entrada Utilidades JSON para NVDA se publicó primero en NVDA en español.
]]>La entrada Voces índicas Hear2read se publicó primero en NVDA en español.
]]>Voces Índicas Hear2Read es un sintetizador gratuito para NVDA que soporta idiomas índicos y genera voz humana natural. Se basa en el trabajo hecho por el equipo de Piper TTS, y se inspira un poco en el complemento Sonata-NVDA.
Cuando NVDA se reinicie, puedes ir a:
La entrada Voces índicas Hear2read se publicó primero en NVDA en español.
]]>La entrada Complemento para radioaficionados se publicó primero en NVDA en español.
]]>Complemento para Radioaficionados es un complemento para el lector de pantalla NVDA que proporciona herramientas para entusiastas de la radioafición. Este complemento incluye un temporizador de tres minutos con notificaciones de audio y una función para buscar indicativos de radio en QRZ.com de manera rápida. Es ideal para usuarios que operan radios mientras utilizan NVDA, permitiéndoles gestionar eficazmente sus tiempos de transmisión o acceder fácilmente a información de indicativos.
Los atajos de teclado deben ser asignados por el usuario a través de la opción «Gestos de entrada» en el menú de preferencias de NVDA. Ambas funciones están disponibles bajo la categoría «Complemento de Radioaficionados».
La entrada Complemento para radioaficionados se publicó primero en NVDA en español.
]]>La entrada Rotor de formateado de documentos se publicó primero en NVDA en español.
]]>El rotor de formateado de documentos es un complemento para NVDA que permite ajustar rápidamente opciones de formateado de documentos sin abrir el diálogo de opciones ni recordar diversos atajos de teclado. Con este complemento, se puede navegar por diversas opciones de formateado de documentos y modificarlas, agilizando el proceso de modificación de ajustes.
Para interactuar con el rotor de formateado de documentos, utiliza las siguientes órdenes:
Atajo | Acción |
---|---|
NVDA+g | Abrir rotor de formateado de documentos. |
Flecha arriba | Navegar al elemento formateado anterior. |
Flecha abajo | Navegar al elemento formateado siguiente. |
Flecha izquierda | Ir a la categoría de opciones anterior. |
Flecha derecha | Ir a la categoría de opciones siguiente. |
Barra espaciadora | Pasar por todos los ajustes del elemento seleccionado. Esto podría implicar marcar o desmarcar una opción, o alternar entre opciones de una lista, como atributos de fuente (por ejemplo desactivado, voz, braille, voz y braille). |
Escape | Salir del rotor sin guardar cambios. |
Intro | Guardar las opciones seleccionadas. |
Letras (a-z) | Buscar opciones por nombre. Consulta la siguiente sección para más información. |
Retroceso | Eliminar un carácter de la búsqueda. Cuando se elimine el último carácter, se reactivará la navegación por categorías. Consulta la siguiente sección para más información. |
El rotor de formateado de documentos incluye una función de búsqueda que permite encontrar y modificar rápidamente opciones concretas. Así es como funciona:
Esta función ayuda a ubicar y ajustar opciones concretas por nombre.
Si encuentras incidencias o fallos al usar el rotor de formateado de documentos, informa de ellos en GitHub. Para registrar un problema, sigue estos pasos:
Tus comentarios son esenciales y ayudarán a mejorar el complemento para todos los usuarios.
La entrada Rotor de formateado de documentos se publicó primero en NVDA en español.
]]>