Logo de AulaDigital

Accesibilidad Como 3

Accesibilidad COMO: Invidentes Anterior Siguiente Indice

3. Invidentes

Voy a usar dos categorías generales. Las personas que tienen deficiencias visuales y necesitan ayuda para ver/descifrar/seguir el texto y aquellas que son incapaces de usar ninguna interfaz visual.

3.1 Ver la pantalla con mala visión

Aquí hay varios problemas diferentes. A veces el aumento de tamaño puede ser útil, pero ahí no se acaba todo. A veces las personas no pueden percibir la acción, otras no pueden ver el cursor hasta que se mueve. Esto requiere una gama de técnicas, la mayoría de las cuales están siendo añadidas a las X.

SVGATextMode

Este programa es útil para mejorar la visibilidad de la pantalla de texto normal que proporciona Linux. La pantalla muestra 80 caracteres horizontalmente y 25 verticalmente. Esto se puede cambiar (a la vez que mejorar la calidad de estos caracteres) utilizando SVGATextMode. El programa permite un acceso completo a los modos posibles de una tarjeta SVGA. Por ejemplo, el texto se puede alargar de forma que solo aparezcan en pantalla 50 por 15 caracteres. No hay una forma fácil de aumentar una determinada zona de la pantalla, pero se puede variar su tamaño a voluntad.

Sistema X Window

Para las personas capaces de ver la pantalla hay numerosas formas de mejorar las X Window. Estas no forman aún un conjunto de características coherente, pero si se configuran bien, pueden resolverse diversos problemas.

Diferentes resoluciones de pantalla

El servidor X puede configurarse a diferentes resoluciones (modos). La simple pulsación de una tecla puede cambiar entre ellas permitiendo ver texto difícil de leer.

En el fichero /etc/XF86Config, hay una entrada en la sección de la pantalla (screen) con una línea que comienza con los modos. Si por ejemplo, se pone

        Modes   "1280x1024" "1024x768" "800x600" "640x480" "320x240"

con cada modo correctamente configurado (lo que requiere un monitor razonablemente bueno para la mayor resolución), será capaz de tener un aumento de tamaño de hasta el 400% cambiando entre los diferentes modos, utilizando CTRL+ALT+'+' (del teclado numérico) y CTRL+ALT+'-' (del teclado numérico)

Moviendo el ratón por la pantalla podremos situarnos en la zona que nos interese. Para más detalles sobre la configuración véase la documentación que se incluye con el servidor X XFree86.

Aumento del tamaño de la pantalla

Hay numerosos programas de lupa conocidos, xmag aumentará una zona de la pantalla tanto como se necesite, pero es muy primitivo. Otro es xzoom. Previamente he dicho que tenía que haber algo mejor que xmag, bueno, pues es éste. Véase la sección xzoom.

Otro programa disponible es puff. Está específicamente orientado hacia los discapacitados visuales. Proporciona características como una caja alrededor del puntero del ratón de forma que sea más fácil localizarlo. Otras cualidades interesantes de puff son las que, correctamente configuradas, son capaces de seleccionar y aumentar porciones de pantalla en el momento en que cambian. Sin embargo parece que hay algún tipo de interacción entre xpuff y el manejador de ventanas que hace difícil su uso. Cuando se utiliza con fvwm, no responde a la pulsación de ninguna tecla, sin embargo esta situación se evita usando twm.

El último programa que he visto trabajar es el dynamag. De nuevo éste tiene características específicas como la capacidad de seleccionar una determinada zona de la pantalla y monitorizarla, refrescando la imagen aumentada a intervalos regulares de pocas centésimas de segundo o varios segundos. Dynamag es parte de la distribución UnWindows. Véase la sección UnWindows para más detalles.

Cambiar la fuente de pantalla

Las fuentes de pantalla deberían poder cambiarse en cualquier software para X correctamente escrito. Se puede entonces hacerlas lo suficientemente grandes como para leerlas. Esto generalmente se lleva a cabo poniendo una línea en el fichero .Xdefaults del directorio propio. Añadiendo las líneas correctas en este fichero se pueden cambiar las fuentes de los programas, por ejemplo

        Emacs.font: -sony-fixed-medium-r-normal-16-150-75-75-c-80-iso8859-*

Para conocer las fuentes disponibles, utilice el programa xfontsel bajo X.

Debería haber forma de cambiar esto de manera más general, para que todo aparezca con la fuente aumentada. Esto se podría hacer renombrando las fuentes, y diciendo a los programas generadores de fuentes que utilicen un nivel de escalado diferente. Si alguien consigue que esto funcione, por favor que me envíe los detalles de cómo lo hizo.

Cursores con hilos, etc...

Para la gente que tiene dificultad siguiendo el cursor, aquí hay algunas cosas que pueden ayudar:

  • cursores con hilos (líneas horizontal y vertical desde el borde de la pantalla).
  • cursores parpadeantes (cursores que se iluminan al pulsar una tecla).

No conozco ningún programa que proporcione específicamente un cursor de hilos. Puff, mencionado en la sección anterior, proporciona una caja destelleante alrededor del cursor que puede hacer considerablemente más fácil su localización.

Lo mejor que se puede hacer es cambiar el mapa de bits del cursor. Cree un fichero de mapa de bits como usted desee, y otro con la misma forma, pero completamente negro. Conviértalos a formato XBM y ejecute

        xsetroot -cursor ficherocursor.xbm cursor-negro.xbm

Realmente, si conoce el uso de máscaras, cursor-negro.xbm no tiene por qué ser completamente negro, pero es mejor comenzar con algo así. El fichero .Xdefaults controla los cursores que utiliza la aplicación actual. Para ampliar la información, véase el X Big Cursor mini-HOWTO, de Joerg Schneider schneid@ira.uke.de.

Audio

Mientras el usuario tenga la capacidad de oír, la entrada de audio puede ser muy útil para crear un entorno más amigable y comunicativo. Para una persona con mala visión, las indicaciones de audio pueden ayudar a localizar el cursor (véase UnWindows). Para un modo consola utilizando Emacspeak (véase Emacspeak), los iconos de audio disponibles proporcionarán características muy útiles.

La configuración del audio en Linux está explicada en el Sonido-Como (véase Documentación de Linux). Una vez que el sonido está configurado, se pueden producir salidas de audio con el comando play incluido en la mayoría de las versiones de Linux. Esta es la forma de utilizar mi versión de UnWindows.

Texto de gran tamaño

Imprimir en gran tamaño en Linux es bastante fácil. Hay varias técnicas.

LaTeX / TeX

LaTeX es un sistema de preparación de documentos extremadamente potente. Puede ser utilizado para imprimir documentos de casi cualquier naturaleza en tamaño grande. Aunque algo complicado de aprender, muchos documentos se producen usando LaTeX, o el programa de formateo de texto subyacente, TeX.

Esto producirá texto razonablemente grande

        \font\magnifiedtenrm=cmr10 at 20pt      % configurar fuente grande
        \magnifiedtenrm
        Esto es un texto grande
        \bye

Para más detalles, véase el libro de LaTeX, disponible en cualquier librería. Hay también un gran número de introducciones disponibles en Internet.

Impresión de texto grande

Casi todas las impresiones en Linux utilizan postscript, y Linux puede dirigir casi cualquier impresora usándolo. Yo imprimo el material de enseñanza en texto grande en una Epson matricial.

Para los usuarios de X, hay varias herramientas disponibles que pueden producir texto grande. Estas incluyen LyX, y varios procesadores de texto comerciales.

3.2 Ayudas para aquellos que no pueden utilizar salida visual

Para alguien que es totalmente incapaz de utilizar una pantalla normal hay dos alternativas, Braille o voz. Obviamente para la gente que además tenga dificultades auditivas, la voz no es siempre útil, así que el Braille siempre va a ser importante.

Si pudiese elegir, ¿qué elegiría? Este es un buen tema de debate. El lenguaje (la voz) es rápido de usar, razonablemente barato y especialmente bueno para aplicaciones textuales (por ejemplo la lectura de un documento largo, como éste). Los problemas incluyen la necesidad de un entorno silencioso, y posiblemente serán necesarios auriculares para trabajar sin molestar a otros y evitar ser escuchado (no disponible para todos los programas de síntesis de voz).

El Braille es mejor para aplicaciones en las que una disposición precisa es importante (por ejemplo en hojas de cálculo). También puede ser algo más conveniente si se quiere comprobar el principio de una frase cuando se llega al final. El Braille es, sin embargo, mucho más caro y lento para leer texto. Obviamente, cuanto más use el Braille, más rápido lo hará. El grado II de Braille es difícil de aprender, pero casi merece la pena debido a su mayor rapidez. Esto significa que si no utiliza Braille durante algún tiempo, nunca podrá descubrir su verdadero potencial y decidir por usted mismo. De todas formas, ya he dicho bastante sobre este tema tan lleno de controversia.

Basado en el original de James Bowden jrbowden@bcs.org.uk

Terminales Braille

Los terminales Braille normalmente constan de una o dos líneas de Braille. Teniendo en cuenta que un terminal tiene 80 caracteres de ancho y normalmente 40 de largo, están algo limitados. Personalmente conozco 2 tipos

  • Terminales Braille dirigidos por hardware.
  • Terminales Braille dirigidos por software.

El primer tipo funciona cuando el ordenador está en modo texto y lee la memoria de pantalla directamente. Véase la sección Terminales Braille dirigidos por hardware.

El segundo tipo de terminales Braille es similar, en varios sentidos, a la pantalla de un terminal normal del tipo de los que soporta Linux automáticamente. Desafortunadamente, necesitan software especial para hacerlos utilizables.

Hay dos paquetes que ayudan con esto. El primero, BRLTTY, trabaja con bastantes tipos de pantallas Braille y los autores están dispuestos a soportar más si la información necesaria se encuentra disponible. Actualmente BRLTTY soporta la serie CombiBraille de Tieman B.V., la serie ABT3 de Alva B.V., y las series PowerBraille y Navigator de Telesensory Systems Inc. El uso del Braille Lite de Blazie Engineering como pantalla Braille está desaconsejado, pero el soporte puede ser renovado a petición. Véase la sección Terminales Braille dirigidos por software.

El otro paquete que conozco es el Braille Enhanced Screen. Está diseñado para trabajar en sistemas UNIX así como Linux. Esto debería permitir al usuario acceder a una terminal Braille con muchas características útiles, como la capacidad de ejecutar diferentes programas en distintas 'terminales virtuales' al mismo tiempo.

Síntesis de voz

La síntesis de voz toma, normalmente, un texto ASCII y lo convierte en salida hablada real. Es posible tener esto implementado como hardware o software. Desafortunadamente, las herramientas de síntesis de voz de libre distribución para Linux no son, como se sabe, lo suficientemente buenas como para usarlas como único medio de salida.

La alternativa es la síntesis por hardware. La principal herramienta que conozco es DECtalk, de Digital, manejado por Emacspeak. Sin embargo, ahora (marzo del 97) se acaba de anunciar un manejador para el Doubletalk. Usando Emacspeak, el acceso total a las facilidades de Linux es bastante sencillo. Esto incluye el uso normal de la interfaz de comandos, un navegador web y varias otras características similares, como email. Aunque con programas que no entiende actúa solamente como un lector de texto plano (similar al de IBM para PC), con los que si entiende puede proporcionar un control mucho más sofisticado. Véase la sección Emacspeak.

Controlar la salida de la consola

Cuando se inicia, Linux imprime todos sus mensajes en la pantalla normal (pantalla visual), aunque esto se podría cambiar si alguien con conocimientos básicos para programar el núcleo quisiera. Esta forma de arranque implica que es imposible para la mayoría de los dispositivos Braille obtener información sobre lo que Linux está haciendo antes de que el sistema esté completamente operativo.

Unicamente en ese momento podrá arrancar el programa necesario para su accesibilidad. Si se usa el BRLTTY, y se ejecuta muy pronto en el proceso de arranque, a partir de ese momento se podrán leer los mensajes en la pantalla. La mayoría del software y el hardware todavía tendrán que esperar a que el sistema esté completamente listo. Esto hace que el hecho de administrar un sistema Linux sea difícil, pero no imposible, para una persona con discapacidades visuales. Sin embargo, una vez que el sistema está listo, se puede hacer un desplazamiento hacia atrás pulsando (en el dispositivo de teclado por defecto)

        SHIFT+RePag

Hay un sistema Braille que puede utilizar la consola directamente, llamado Braillex. Está diseñado para leer directamente de la memoria de pantalla. Desafortunadamente el desplazamiento normal del terminal se tropieza con esto. Si está usando un núcleo superior al 1.3.75, sencillamente teclee

        linux no-scroll

en el prompt de LILO o configure LILO para que lo haga automáticamente. Si tiene una versión anterior de Linux, vaya a la sección parcheo.

Otra cosa útil que se puede hacer es utilizar sonidos para indicar cuándo se llega a cada etapa del proceso de arranque. (sugerencia de T.V. Raman)

Reconocimiento óptico de caracteres

Existe un programa de Reconocimiento Optico de Caracteres (OCR) de libre distribución para Linux llamado xocr. En principio, si fuese suficientemente bueno, este programa permitiría a los discapacitados visuales leer libros normales hasta cierto punto (la precisión del OCR nunca es suficiente...). Sin embargo, de acuerdo con la documentación, este programa necesita una preparación para reconocer la fuente en particular que se va a utilizar y yo no tengo ni idea de cómo va este programa ya que no tengo el hardware para probarlo.

3.3 Empezando con Linux

Empezar a aprender Linux puede parecer difícil e intimidatorio para alguien que proviene de un entorno DOS o de ninguno. Hacer lo siguiente puede ayudar:

  • Aprender a usar Linux (o UNIX) en el sistema de otra persona antes de montar el nuestro.
  • Inicialmente controlar Linux desde la propia terminal Braille o de voz. Si planea usar la voz, tendrá que aprender Emacs antes. Aunque también puede ir aprendiendo sobre la marcha. Vea más abajo.
  • Si proviene de un entorno MS-DOS, lea el DOS2Linux Mini-HOWTO (véase Documentos HOWTO de Linux).

El Emacspeak HOWTO de Jim Van Zandt jrv@vanzandt.mv.com cubre esto con más detalle (véase Documentos HOWTO de Linux).

Si planea usar Emacspeak, debería saber que Emacspeak no le enseña Emacs, así que sería muy útil un conocimiento previo de Emacs. Dicho esto, ciertamente no se necesita saber mucho sobre Emacs para usar Emacspeak. De hecho, una vez que Emacspeak está instalado y ejecutándose, proporciona una ágil interfaz ante el rico conjunto de documentación en línea incluyendo las 'info pages', y hace más fácil aprender lo que necesita.

'En resumen: comenzar a usar Emacspeak necesita un poco de aprendizaje. Convertirse en un gurú del Emacs y del Emacspeak, sobre todo si pretende usarlo como reemplazo de las X Window como hago yo implicará conocer muchas extensiones Emacs; pero esto es un proceso incremental, y no necesita hacerse en un día' - T.V. Raman

Otra opinión que puede ser interesante son las cintas de entrenamiento RNIB, que incluyen una sobre el tema UNIX. Estas se pueden obtener de

        RNIB
        Customer Sevices
        PO Box 173
        Peterborough
        Cambridgeshire PE2 6WS
        Tel: 01345 023153       (posiblemente solo funcione en el Reino
Unido)

3.4 Dispositivos Braille

Linux debería ser la plataforma perfecta desde la que manejar un dispositivo Braille. Hay varias herramientas de formateo destinadas específicamente para un dispositivo de anchura fija. Un dispositivo Braille puede ser conectado al puerto serie utilizando los mecanismos de impresión estándar de Linux. Para más información, véase el Linux Printing HOWTO.

Hay un paquete de software de libre distribución de la 'National Federation for the Blind' americana disponible para Linux que actúa como un traductor multilingue de grado II, llamado NFBtrans. Véase la sección NFBtrans.


Anterior Siguiente Indice