Utilizar Talkback con teclado

En Android existen varias herramientas de asistencia tanto oficiales como de terceros. Una de estas herramientas oficiales es Talkback, el lector de pantallas para Android. Este lector de pantallas viene instalado por defecto en muchas versiones de Android y se puede encontrar en la Playstore de Google.

Talkback, además de mediante gestos en una pantalla táctil, se puede controlar mediante un teclado físico conectado al dispositivo Android. Para ello lo primero que debemos hacer es conectar un teclado inalámbrico al dispositivo.

Hot-key para Talkback

Los lectores de pantalla que son compatibles con el uso mediante teclado suelen utilizar una tecla o conjunto de teclas para sus atajos de teclado. Por ejemplo en VoiceOver son las teclas Control+Opción, NVDA y Jaws utilizan la tecla Insert y Narrador utiliza la combinación Control+Windows. Estas teclas o combinaciones de teclas se conocen como la hot-key del lector de pantallas.

En el caso de Talkback es la tecla Alt. Esto significa que la mayoría de atajos y combinaciones de teclas para manejar Talkback desde un teclado utilizarán la tecla Alt. Esto implica que el teclado que vayamos a utilizar en nuestro dispositivo Android debe incluir, al menos, la tecla Alt.

En las versiones más modernas de Talkback podemos cambiar la hot-key de Talkback por otra tecla que nos resulte más idónea. Para hacer esto dentro de los ajustes de Talkback hay que entrar en configuración avanzada, buscar la sección Combinaciones de teclas. Allí se ha de activar la opción seleccionar tecla modificadora.

Mapas de teclas para Talkback

Talkback ofrece en sus ajustes de configuración la posibilidad de utilizar dos conjuntos de atajo de teclado distintos. Son el mapa de teclas predeterminado y el mapa de teclas clásico. Para este artículo utilizaremos el predeterminado que es el que viene seleccionado por defecto. Además el mapa de teclas clásico no incluye todas las funciones de control de Talkback desde teclado. Por ejemplo, sólo el mapa predeterminado incluye atajos de teclado para navegar de forma más eficiente en contenidos web utilizando Talkback.

Navegación por la pantalla

A la hora de mover el foco de Talkback por la pantalla del escritorio o por una aplicación nativa debemos utilizar las siguientes combinaciones de teclas:

  • Ir al siguiente elemento: Alt+flecha derecha
  • Ir al elemento anterior: Alt+flecha izquierda
  • Ir al elemento superior: Alt+flecha arriba
  • Ir al elemento inferior: Alt+flecha abajo
  • Ir al primer elemento: Alt+Control+flecha izquierda
  • Ir al último elemento: Alt+Control+flecha derecha
  • Ir a la siguiente ventana: Alt+Control+flecha abajo
  • Ir a la ventana anterior: Alt+Control+flecha arriba
  • Hacer click sobre el elemento focalizado: Alt+enter
  • Hacer un click largo o mantenido sobre el elemento focalizado: Alt+Mayúsculas+enter

Explorando texto

También existen combinaciones para poder leer con más detalle el texto que encontremos por la pantalla.

  • Ir a la palabra siguiente: Alt+Control+Mayúsculas+flecha derecha
  • Ir a la palabra anterior: Alt+Control+Mayúsculas+flecha izquierda
  • Ir al carácter siguiente: Alt+Mayúsculas+flecha derecha
  • Ir al carácter anterior: Alt+Mayúsculas+flecha izquierda

Teclas globales

En Android en la parte inferior de la pantalla existen 3 teclas de acción global. Desde el teclado también tenemos acceso a esta funcionalidad.

  • Atrás: Alt+tecla de borrar o retroceder
  • Inicio: Alt+Control+h
  • Aplicaciones recientes: Alt+Control+r
  • Ir a las notificaciones: Alt+Control+n
  • Reproducir/pausar contenido multimedia: Alt+Mayúsculas+espacio

Control de lectura o rotor

En Talkback no existe el rotor de VoiceOver pero si algo muy parecido llamado control de lectura. Podemos utilizar el control de lectura de Talkback mediante los siguientes atajos de teclado:

  • Activar el siguiente control de lectura: Alt+Control+Mayúsculas+flecha abajo
  • Activar el anterior control de lectura: Alt+Control+Mayúsculas+flecha arriba
  • Ajustar el control de lectura al valor anterior: Alt+Mayúsculas+flecha arriba
  • Ajustar el control de lectura al valor siguiente: Alt+Mayúsculas+flecha abajo

Acciones de Talkback

También podemos activar ciertas acciones específicas de Talkback mediante el teclado:

  • Mostrar menú de Talkback: Alt+espacio
  • Mostrar acciones de Talkback: Alt+Control+espacio
  • Buscar un elemento en la pantalla: Alt+Control+/
  • Mostrar idiomas instalados: Alt+Control+l

Lectura de la pantalla

Con Talkback podemos automatizar el proceso de lectura de toda la pantalla. Para ello, además de los gestos específicos, tenemos las siguientes combinaciones de teclas:

  • Leer desde el principio de la pantalla: Alt+Control+enter
  • Leer desde el elemento focalizado: Alt+Control+Mayúsculas+enter

Navegación en Chrome

Con el mapa predeterminado se incluyen algunas combinaciones de teclas para Talkback para agilizar la lectura de una página web:

  • Ir al botón siguiente: Alt+b
  • Ir al botón anterior: Alt+Mayúsculas+b
  • Ir al botón de verificación siguiente: Alt+x
  • Ir al botón de verificación anterior: Alt+Mayúsculas+x
  • Ir al cuadro combinado siguiente: Alt+z
  • Ir al cuadro combinado anterior: Alt+Mayúsculas+z
  • Ir al cuadro de texto siguiente: Alt+e
  • Ir al cuadro de texto anterior: Alt+Mayúsculas+e
  • Ir al gráfico siguiente: Alt+g
  • Ir al gráfico anterior: Alt+Mayúsculas+g
  • Ir al encabezado siguiente: Alt+h
  • Ir al encabezado anterior: Alt+Mayúsculas+h
  • Ir al encabezado de nivel 1 a 6 siguiente: Alt+1 al 6
  • Ir al encabezado de nivel 1 a 6 anterior: Alt+Mayúsculas+1 al 6
  • Ir al enlace siguiente: Alt+l
  • Ir al enlace anterior: Alt+Mayúsculas+l
  • Ir a la lista siguiente: Alt+o
  • Ir a la lista anterior: Alt+Mayúsculas+o
  • Ir a la tabla siguiente: Alt+t
  • Ir a la tabla anterior: Alt+Mayúsculas+t

Desactivar el cambio de distribución de teclado en Windows

En muchas ocasiones podemos tener configurado en nuestra máquina la posibilidad de utilizar varias distribuciones de teclado para poder escribir en otro idioma de forma más rápida o para poder escribir código de forma más óptima.

Windows ofrece la posibilidad de cambiar rápidamente de distribución de teclado pulsando la combinación de teclas ALT+Mayúscula izquierda, pero esta combinación puede resultarnos incómoda o, como sucede en varias aplicaciones de virtualización, crear conflictos cuando ejecutamos Windows virtualizado en MacOS o Linux.

Instalar otras distribuciones de teclado

Pero para que esta opción de cambiar entre distribuciones de teclado esté disponible es necesario incluir otros idiomas para el teclado.

En el menú inicio encontraremos el elemento Configuración. Allí debemos buscar las opciones de Hora e idioma. Esta ruta es común tanto para Windows 10 y 11.

Dentro de las opciones de Hora e idioma está la opción de Región e idioma. Allí se encuentra la lista de paquetes de idioma disponibles y el idioma que se utilizará por defecto en Windows.

Cambiando o desactivando el atajo de teclado en la sección de región

Volviendo a las opciones de Hora e idioma debemos entrar esta vez en la sección Escritura.

Dentro de la sección de Escritura encontramos la opción de Teclas de acceso rápido de idioma de entrada. En ese panel hay que buscar el botón Cambiar secuencia de teclas. Allí elegir la opción de tecla no asignada si lo que queremos es desactivar el atajo de teclado para cambiar la distribución del idioma del teclado.

Aplicando los cambios

Para aplicar los cambios sólo falta reiniciar nuestro equipo Windows para no tener que preocuparnos más por el cambio de distribución de teclado de forma involuntaria.

Atajos de teclado útiles en XCode

A la hora de mejorar nuestra productividad utilizando una herramienta lo ideal es conseguir que algunas tareas repetitivas o la activación de algunas funciones que ofrece la herramienta se consiga realizar en el menor tiempo posible. Esta mejora en la productividad la podemos conseguir utilizando atajos de teclado.

Xcode es el entorno de desarrollo de Apple para sus distintas plataformas de software. Ofrece multitud de funciones y posee multitud de atajos de teclado. Incluso nos ofrece la oportunidad de crear atajos nuevos, redefinirlos o mejorar su comportamiento.

En este artículo comparto alguno de los atajos de teclado que más utilizo con esta herramienta.

Moverse entre zonas del proyecto

A veces lo ideal para encontrar algo es saber cómo moverse rápidamente. Cuando tenemos un proyecto con muchos archivos esto es indispensable.

Saltar entre archivos de un grupo

Control + 5

Al usar este atajo de teclado desde un editor nos aparecerá una lista de todos los ficheros que están contenidos en el mismo grupo que el fichero que estemos editando en ese momento. De esta forma podemos saltar entre ficheros agrupados de forma rápida.

Saltar entre elementos del fichero actual

Control + 6

Con este atajo de teclado accederemos a una lista de todas las declaraciones de variables, métodos, marcas y demás símbolos del fichero que estemos editando. De esta forma podemos ver de un vistazo todo lo que hay y saltar al punto que necesitemos.

Saltar a una línea

Comando + L

Con este atajo podremos mover el foco de edición a una línea concreta del fichero que estemos editando.

Abrir rápidamente

Mayúscula + Comando + O 

Este comando nos abrirá un popup para encontrar rápidamente algún elemento del proyecto sea un fichero, una clase o la declaración de un método.

Lo interesante de este comando es que cuando estamos en el elemento que queremos abrir si pulsamos enter lo abriremos en el editor principal pero si pulsamos Option+Enter lo abriremos en el editor secundario

Mostrar en el explorador de proyecto

Mayúscula + Comando + J

Con este atajo se abrirá el panel del explorador de proyecto focalizando el fichero que tengamos abierto en el editor. Esto es útil para cuando el depurador o el compilador nos lleva a un fichero de código donde se localiza un error o warning. De esta forma nos podemos orientar en el árbol de ficheros del proyecto de forma más clara.

Controlando el espacio

A veces la pantalla de Xcode se llena de demasiada información o elementos y no nos permite concentrarnos o ver con claridad qué estamos haciendo.

Para gestionar las áreas de visualización de Xcode tenemos los siguientes atajos.

Ocultar/mostrar el inspector

Opción + Comando + 0

El inspector de objetos es un panel muy útil cuando estamos utilizando Interface Builder, añadiendo idiomas a los recursos o gestionando la dependencia de ficheros entre targets. El resto del tiempo de uso de Xcode no lo utilizamos para nada. Por esta razón viene bien saber qué se puede ocultar y mostrar fácilmente.

Mostrar y ocultar el área de depuración

Comando + Mayúsculas + Y

El área de depuración ocupa un espacio importante y es una zona que sólo utilizamos cuando estamos realizando pruebas. Por esta razón también es interesante ocultarla cuando no se utilice.

Mover el foco al editor

Control + Comando + Mayúsculas + Enter

Con este atajo de teclado el editor se ampliará para ocupar todo el espacio disponible

Esto viene bien cuando, por ejemplo, al intentar leer código con VoiceOver notamos que no lee líneas de código completas. Esto se debe a que algún otro panel o área de Xcode está limitando el área de visualización del editor.

Pausar/reanudar visión del canvas

Comando + Opción + P

A veces nos interesa que la simulación del cambas de la vista SwiftUI se refresque o nuestro equipo va corto de recursos y es mejor desactivar esta simulación.

Ocultar/mostrar canvas

Comando + Opción + Enter

Cuando estamos editando una View de SwiftUI puede que nos interese ocultar el canvas de previsualización para ahorrar recursos.

Conclusión

Con esta lista de atajos podemos mejorar sustancialmente nuestra productividad en Xcode pero hay muchos más atajos e incluso podemos crear los nuestros gracias a las opciones de personalización de MacOS y Xcode.

Merece la pena explorar un poco esta gran herramienta que ofrece tantas posibilidades.

Cómo cambiar el funcionamiento de las teclas en un teclado de Mac sin instalar ninguna aplicación

A veces necesitamos que una tecla física de nuestro ordenador Mac funcione como otra tecla. Esto suele ser habitual cuando utilizamos aplicaciones de virtualización o emulación de otros sistemas operativos o cuando nuestro teclado tiene problemas físicos. Aunque existen algunas aplicaciones para remapear el teclado en Mac estas aplicaciones pueden que no sean confiables o accesibles. Una de las bondades de MacOS es la posibilidad de realizar una operación de muy diversas formas, podemos hacer esto gracias a comandos de la Terminal de nuestro equipo Apple sin necesidad de instalar ninguna otra aplicación.

Continuar leyendo «Cómo cambiar el funcionamiento de las teclas en un teclado de Mac sin instalar ninguna aplicación»

Teclado braille en iOS8

Con la aparición de iOS8, la última versión del sistema operativo para los dispositivos móviles de Apple, se han incluido más características de accesibilidad para el sistema, no sólo para garantizar el acceso a los contenidos para las personas con discapacidad sino que algunas de estas novedades se enfocan en mejorar la usabilidad para perfiles concretos de usuarios con discapacidad. Es el caso concreto de la característica llamada entrada braille en pantalla

Esta nueva característica de accesibilidad está enfocada en los usuarios de VoiceOver, el lector de pantallas de Apple. Con el teclado braille en pantalla un usuario de VoiceOver podrá sustituir el teclado estándar por un teclado basado en el sistema de lecto-escritura braille.

El uso de este teclado facilitará la introducción de texto a aquellas personas ciegas que no les termina de gustar el escribir en una pantalla táctil. Para conseguir una buena velocidad de escritura se requiere un tiempo de práctica y ser muy disciplinado a la hora de escribir sin mover las muñecas. Esto se debe a que cuando se realiza la primera pulsación en la pantalla con el teclado braille activado iOS8 calcula la posición relativa de cada uno de los 6 puntos que formarán el teclado braille.

Activar el teclado braille en VoiceOver

El teclado braille en pantalla es un elemento más del rotor de VoiceOver. Como todos estos elementos del rotor debe activarse para que pueda ser utilizado.

Para activar este elemento del rotor debemos ir a los ajustes del dispositivo y en general / accesibilidad / VoiceOver / rotor encontraremos el elemento entrada braille en pantalla. Tras marcarlo podemos salir de los ajustes del dispositivo. Cuando estemos introduciendo texto tendremos disponible una nueva opción en el rotor de VoiceOver para seleccionar este teclado.

Uso básico del teclado braille

Para utilizar el teclado braille simplemente debemos ir a un cuadro de edición con VoiceOver, activar el proceso de edición de texto con el gesto de doble tap y tras esto nos aparecerá el teclado estándar. Buscando entre las opciones del rotor encontraremos la nueva opción del entrada braille. Tanto para activar este teclado como para desactivarlo debemos usar el rotor de VoiceOver.

Una vez activado podremos utilizar el teclado en sus dos modalidades: modo con pantalla alejada y modo horizontal.

El modo con pantalla alejada es para escribir con el dispositivo en vertical. En cambio, el modo horizontal es para escribir con el iPhone en la mesa. Este último modo es el más aconsejable para utilizar a la hora de escribir textos largos ya que nos permite mantener la posición del dispositivo y de nuestras manos con respecto a la pantalla.

Para cambiar entre estos dos modos de teclado sólo deberemos mover nuestro dispositivo y colocarlo de forma vertical u horizontal. VoiceOver nos dará indicaciones sobre cómo colocar nuestro dispositivo en cada caso. Por ejemplo, para el modo horizontal nos indicará que debemos colocar nuestro iPhone con el botón inicio a la izquierda.

Escribiendo

Para escribir sólo debemos pulsar a la vez las posiciones que corresponderían al teclado físico de una máquina Perkins o un teclado físico braille. La disposición de los puntos braille, de izquierda a derecha, es la siguiente: puntos 3, 2, 1, 4, 5 y 6.

Explorando la localización de los puntos

A veces puede que no encontremos la postura apropiada para colocar los dedos en el teclado braille. Para estas ocasiones se ha incluido un modo de exploración que nos permite mover los dedos por la pantalla para encontrar la localización de uno o varios puntos del teclado braille.

Para activar este modo de exploración sólo debemos tocar la pantalla con un dedo y mantener la pulsación durante unos segundos. VoiceOver emitirá tres tonos, al tercer tono se activará el modo de exploración.

Tras activar este modo de ayuda no debemos dejar de tocar la pantalla con uno o más dedos. Una vez levantemos todos los dedos de la pantalla se desactivará el modo de exploración.

Gestos específicos para la escritura

Mientras escribimos en el teclado braille podemos usar algunos gestos de VoiceOver específicos para este teclado. A continuación se recoge un listado de alguno de estos gestos:

Gesto Acción
Flick a la derecha introducir un espacio
Flick a la izquierda Borrar el último caracter introducido. Semejante a la tecla de borrar de un teclado estándar.
Flick a la derecha con dos dedos Introducir un retorno de carro. Semejante a pulsar la tecla Enter de un teclado estándar
Flick con tres dedos a la izquierda o a la derecha Cambiar entre braille de 6 puntos o braille contraido
Flick con un dedo hacia arriba o hacia abajo Seleccionar una palabra de la lista de palabras recomendadas por el corrector ortográfico
Flick con dos dedos hacia abajo Traduce el texto introducido en braille contraido

Personalización de teclado en OSX

El sistema operativo de Apple para sus equipos de sobremesa, más conocido como OSX, incluye una serie de funciones para personalizar el comportamiento de nuestro equipo. Entre dichas funciones destaca la de poder asignar atajos de teclado para controlar ciertos comportamientos o ejecutar ciertas aplicaciones.

Para poder acceder a esta función debemos ir a las preferencias de sistema y buscar el elemento teclado. Lo podréis encontrar en la categoría de hardware.

Al acceder a este elemento del panel de preferencias de sistema encontraremos dos pestañas: teclado y funciones rápidas de teclado. Es en esta última pestaña donde encontraremos esta funcionalidad para personalizar atajos de teclado.

Solucionando problemas del teclado español

OSX por defecto, y aunque seleccionemos un idioma distinto, define los atajos de teclado para el mapa de teclas del uso norteamericano. Funciones como buscar (Comando+f) o cerrar una ventana (Comando+w) hacen referencia a los nombres en inglés de estas funciones.

No es recomendable personalizar todas las funciones que se nos ocurra ya que esto provocará confusión si utilizamos otro equipo con OSX o alguien utiliza nuestro equipo.

Pero si es recomendable cambiar ciertas combinaciones de teclado que son conflictivas para el mapa de teclado español. Un ejemplo de ello es la combinación para cambiar de ventana (Comando+`) esta combinación, al tratarse de una tecla de acento, `(acento circunflejo), puede no funcionar si el foco de teclado se encuentra en un área de texto o similar.

Vamos a cambiar dicha combinación a una más cómoda para el teclado español, por ejemplo, Comando+< (Comando + menor que).

En el cuadro de funciones rápidas de teclado encontraremos una tabla de categorías y una tabla de asociaciones de teclas. En la tabla de categorías debemos seleccionar la categoría teclado y texto. A continuación debemos buscar en la tabla de combinaciones una llamada Centrar en la siguiente ventana cuya combinación estará asignada a comando+`.

Los usuarios de VoiceOver encontrarán que estas tablas tienen varias columnas. La columna más a la izquierda permite activar o desactivar el servicio o el atajo de teclado, dependiendo en la categoría en la que nos encontremos, la columna a continuación indica el nombre del atajo o combinación y la siguiente columna contiene las teclas que han de pulsarse para activar el atajo de teclado.

Una vez hayamos encontrado la combinación que queremos modificar podemos cambiarla simplemente haciendo click sobre ella. Los usuarios de VoiceOver deben pulsar la tecla enter para poder editar el campo y desactivar el modo de navegación rápida pulsando las teclas de flecha izquierda y flecha derecha a la vez.

Añadiendo nuestras propias funciones

Podemos añadir nuevas funciones y atajos de teclado para nuestro sistema desde este mismo panel de preferencias. El proceso es muy sencillo.

En el panel de funciones rápidas de teclado debemos ir a la categoría aplicaciones. Una vez seleccionada esta categoría buscaremos un botón llamado Añadir una función rápida para una aplicación.

Una vez pulsado dicho botón nos aparecerá un cuadro de diálogo para definir nuestra nueva función.

En este cuadro de diálogo deberemos seleccionar en qué aplicación funcionará nuestro atajo de teclado, en caso de querer hacer un atajo general deberemos seleccionar el valor todas las aplicaciones para que nuestro atajo de teclado funcione en todas las aplicaciones.

Otro campo de este cuadro de diálogo es título de menú. Esto representa el nombre del servicio o función del sistema que queremos ejecutar.

Por último deberemos definir la combinación de teclas.