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.
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.
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.
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.
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.
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.
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.
Para la gente que tiene dificultad siguiendo el cursor, aquí hay algunas cosas que pueden ayudar:
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
.
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
.
Imprimir en gran tamaño en Linux es bastante fácil. Hay varias técnicas.
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.
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.
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
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
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.
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.
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)
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.
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:
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)
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.