Accesibilidad COMO
Michael De La Rue,
[email protected]
[email protected]
v2.11, 28 de Marzo de 1997
El Linux Accesibilidad-COMO cubre el uso de tecnolog�a adaptativa con
Linux, en particular, usar tecnolog�a adaptativa para hacer Linux
accesible a aquellos que no pueden usarlo de otra forma. Tambi�n cubre
�reas en las que Linux puede usarse dentro de soluciones de tecnolog�a
adaptativa m�s generales.
______________________________________________________________________
�ndice General:
1. Introducci�n
1.1. Pol�tica de distribuci�n
2. Comparaci�n de Linux con otros sistemas operativos
2.1. Comparaci�n general
2.2. Disponibilidad de tecnolog�a adaptativa
2.3. Usabilidad inherente
3. Invidentes
3.1. Ver la pantalla con mala visi�n
3.1.1. SVGATextMode
3.1.2. Sistema X Window
3.1.2.1. Diferentes resoluciones de pantalla
3.1.2.2. Aumento del tama�o de la pantalla
3.1.2.3. Cambiar la fuente de pantalla
3.1.2.4. Cursores con hilos, etc...
3.1.3. Audio
3.1.4. Texto de gran tama�o
3.1.4.1. LaTeX / TeX
3.1.5. Impresi�n de texto grande
3.2. Ayudas para aquellos que no pueden utilizar salida visual
3.2.1. Terminales Braille
3.2.2. S�ntesis de voz
3.2.3. Controlar la salida de la consola
3.2.4. Reconocimiento �ptico de caracteres
3.3. Empezando con Linux
3.4. Dispositivos Braille
4. Problemas de o�do
4.1. Campanas visuales
5. Problemas f�sicos
5.1. Imposibilidad de usar un rat�n/puntero
5.1.1. Imposibilidad de usar un teclado
5.1.1.1. Otros dispositivos de entrada (s�lo sistema X Window)
5.1.2. Controlar hardware f�sico desde Linux
5.2. Reconocimiento de voz
5.3. Configurar especialmente el teclado
5.3.1. Sistema X Window
5.3.2. Librarse de la repetici�n autom�tica
5.3.3. Macros / Mucha entrada, pocas pulsaciones de teclas
5.3.4. Teclas persistentes
6. Temas generales de programaci�n
6.1. Intente proporcionar m�ltiples interfaces
6.2. Haga el software configurable.
6.3. Pruebe el software con los usuarios
6.4. Diferencie la salida
6.5. Licencias
7. Otras informaciones
7.1. Documentaci�n de Linux
7.1.1. La Linux Info-Sheet
7.1.2. El Meta PUF (preguntas de uso frecuente) de Linux
7.1.3. El mapa de software para Linux (Linux software map, LSM)
7.1.4. Los COMOs (HOWTOs) de Linux
7.1.5. El PUF de Linux
7.2. Listas de correo electr�nico
7.2.1. La lista linux-access (ingl�s)
7.2.2. La lista linux-blind (ingl�s)
7.3. Referencias en la WWW
7.4. Distribuidores
7.5. Fabricantes
7.5.1. Alphavision
7.5.1.1. Productos AT con soporte para Linux de Alphavision
7.5.2. Blazie Engineering
7.5.2.1. Productos AT de Blazie
7.5.3. Digital Equipment Corporation
7.5.3.1. Productos AT con soporte para Linux de DEC
7.5.4. Kommunikations-Technik Stolper GmbH
7.5.4.1. Productos AT con soporte Linux de KGT
8. Paquetes de software
8.1. Emacspeak
8.2. BRLTTY
8.3. screen
8.4. rsynth
8.5. xocr
8.6. xzoom
8.7. NFBtrans
8.7.1. Compilaci�n de NFBTrans en Linux
8.8. UnWindows
8.8.1. dynamag
8.8.2. coloreyes
8.8.3. border
8.8.4. un-twm
9. Hardware
9.1. Terminales Braille dirigidos por hardware
9.1.1. Braillex
9.1.2. Brailloterm
9.1.3. Parchear el n�cleo para Braillex y Brailloterm
9.2. Terminales Braille dirigidos por software
9.2.1. Tieman B.V.
9.2.1.1. CombiBraille
9.2.2. Alva B.V.
9.2.3. Dispositivos de Telesensory Systems Inc.
9.2.3.1. Powerbraille
9.2.3.2. Navigator
9.2.4. Braille Lite
9.3. Herramientas de s�ntesis de voz
9.3.1. DECTalk Express
9.3.2. Accent SA
9.3.3. Chip SPO256-AL2 Speak and Spell
10. Agradecimientos
11. Anexo: El INSFLUG
______________________________________________________________________
1. Introducci�n
El objetivo de este documento es servir como una introducci�n a las
tecnolog�as disponibles para hacer Linux utilizable por personas que,
por diversas discapacidades, habr�an tenido problemas con ello. En
otras palabras, los grupos destinatarios de estas tecnolog�as son:
invidentes, discapacitados visuales, sordos y discapacitados f�sicos.
En el momento en que se descubran nuevas tecnolog�as o informaciones
ser�n incluidas.
La informaci�n aqu� mostrada no es s�lo para estas personas (aunque
posiblemente sea el objetivo principal) sino tambi�n para permitir a
los desarrolladores de Linux percatarse de las dificultades
relacionadas. Posiblemente el mayor problema es que, actualmente, muy
pocos desarrolladores de Linux est�n al tanto de los factores y de
varias sencillas formas de hacer la vida m�s f�cil a los
implementadores de estos sistemas. Esto, sin embargo, ha cambiado
notablemente desde la aparici�n de este documento, por un lado se ha
reducido el trabajo potencial de recopilar informaci�n gracias a este
documento, pero por otro se ha aumentado el trabajo de la gente
dedicada a ello, algunos de ellos mencionados en los agradecimientos
del documento.
Por favor, env�eme cualquier comentario o informaci�n adicional, u
ofertas de ayuda a
una lista de correo en un futuro, o pasar directamente a manos de un
hipot�tico responsable del COMO, as� que, por favor, no la use para
correo personal.
No tengo tiempo de seguir el desarrollo en todas las �reas.
Posiblemente ni siquiera lea un correo hasta que tenga tiempo de
actualizar este documento. Aun y todo ser� bienvenido. Si se env�a un
correo a la access-list o a la blind-list, posiblemente lo lea y a�ada
informaci�n �til al documento. Si no, por favor, env�e una copia de
cualquier cosa interesante a la direcci�n de correo electr�nico
anterior.
El correo por el m�todo tradicional se puede enviar a
Linux Access HOWTO
23 Kingsborough Gardens
Glasgow G12 9NH
Scotland
U.K.
Y poco a poco recorrer� el mundo hasta m�. El correo electr�nico ser�
unas semanas m�s r�pido.
Puede ponerse en contacto personal conmigo mediante
[email protected].
Debido a que utilizo filtros en el correo que recibo, por favor use la
otra direcci�n si no se trata de correo personal. Es m�s probable que
as� se llegue a una respuesta adecuada.
1.1. Pol�tica de distribuci�n
El Accesibilidad-COMO tiene copyright � de Michael De La Rue.
El Accesibilidad-COMO puede ser distribuido, a su elecci�n, bajo los
t�rminos de la Licencia P�blica GNU (GPL) versi�n 2 o superior, o los
del Proyecto de Documentaci�n Linux (LDP). Estas licencias deber�an
estar disponibles en el lugar del que sac� este documento. Por favor,
tenga en cuenta que los t�rminos de LDP no permiten la modificaci�n
(salvo la traducci�n), por lo que las versiones modificadas deber�n
ser distribuidas bajo la licencia GPL.
2. Comparaci�n de Linux con otros sistemas operativos
2.1. Comparaci�n general
El mejor sitio para saber m�s de esto es en documentos tales como la
Meta FAQ' (preguntas y respuestas acerca de las PUF de Linux) y
Las principales razones para que un invidente use Linux incluir�an el
hecho de que este sistema est� equipado internamente con un completo
soporte para trabajo en red, lo que proporciona acceso total a
Internet. M�s generalmente, los usuarios son atra�dos por el completo
entorno de desarrollo incluido. Tambi�n, a diferencia de la mayor�a de
los Entornos Gr�ficos de Usuario (GUI) modernos, la parte gr�fica de
Linux (XWindow) est� claramente separada del entorno subyacente, y hay
un completo grupo de programas modernos tales como navegadores web y
software de fax que trabajan directamente en el entorno no-gr�fico.
Esto proporciona la forma de proveer caminos alternativos en el acceso
a la funcionalidad del sistema; un buen ejemplo es Emacspeak.
Para otros usuarios, la comparaci�n es posiblemente menos favorable y
no tan clara. Personas con necesidades muy espec�ficas y complejas
encontrar�n que el completo sistema de desarrollo incluido permite
soluciones razonablemente personalizadas. Sin embargo, la mayor parte
del software que existe en otros sistemas est� todav�a empezando a
estar disponible. Se est� llevando a cabo m�s desarrollo en casi todas
las direcciones.
2.2. Disponibilidad de tecnolog�a adaptativa
Pr�cticamente no hay nada comercial disponible espec�ficamente para
Linux. Hay una notable cantidad de software de libre distribuci�n que
puede ser �til para la adaptaci�n, por ejemplo, una aplicaci�n de
s�ntesis de voz, o alg�n programa de control por voz. Tambi�n hay una
serie de paquetes de libre distribuci�n que proporcionan un buen apoyo
para ciertas terminales Braille, por ejemplo.
2.3. Usabilidad inherente
Linux tiene la gran ventaja sobre Windows de tener la mayor�a de su
software orientado a l�nea de comandos. Esto est� cambiando y casi
todo est� disponible con una apariencia gr�fica. Sin embargo, debido a
que en sus or�genes fue un sistema operativo de programadores, todav�a
se escriben programas orientados a l�nea de comandos, que cubren casi
todas las nuevas �reas de inter�s. Para el discapacitado f�sico, esto
significa que es f�cil construir programas personalizados que se
ajusten a sus necesidades. Para los invidentes, esto deber�a hacer
f�cil el uso con una herramienta de s�ntesis de voz o un terminal
Braille en un previsible futuro.
El sistema de m�ltiples consolas virtuales de Linux hace pr�ctico el
que una persona invidente trabajando directamente mediante Braille
pueda usarlo como un sistema operativo multitarea.
El sistema de ventanas utilizado por Linux (X11) viene con varias
herramientas de programaci�n, y deber�a ser adaptable. Sin embargo, en
la pr�ctica, los programas adaptativos disponibles hasta ahora han
sido m�s primitivos que los de Mac o Windows. Son, en cambio,
completamente gratuitos (frente a los miles de pesetas de los otros),
y la calidad definitivamente est� mejorando.
En principio deber�a ser posible montar un sistema Linux completo para
una persona invidente por unas 60-80.000 pts (PC baratillo + tarjeta
de audio). Esto contrasta con los cientos de miles de otros sistemas
(software de lectura de pantalla/hardware de s�ntesis de voz).
Todav�a tengo que verlo. Dudo que funcionase en la pr�ctica porque el
software de s�ntesis de voz disponible para Linux no es lo
suficientemente bueno. Para un discapacitado f�sico, la limitaci�n
todav�a est� en la carest�a del hardware de entrada de datos.
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.
3.1.1. 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.
3.1.2. 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.
3.1.2.1. 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.
3.1.2.2. 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.
3.1.2.3. 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.
3.1.2.4. 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
[email protected].
3.1.3. 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.
3.1.4. Texto de gran tama�o
Imprimir en gran tama�o en Linux es bastante f�cil. Hay varias
t�cnicas.
3.1.4.1. 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.
3.1.5. 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
[email protected]
3.2.1. 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.
3.2.2. 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''.
3.2.3. 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 ``''.
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)
3.2.4. 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
[email protected] 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.
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''.
4. Problemas de o�do
La mayor parte del tiempo no hay problemas para que una persona con
dificultades auditivas utilice un ordenador. Casi toda la salida es
visual. Sin embargo hay situaciones en las que se usa una salida de
audio. Para estas ocasiones, el problema se puede solventar
utilizando en su lugar una salida visual.
4.1. Campanas visuales
Tradicionalmente, los ordenadores hacen 'bip' cuando alg�n programa
les env�a un c�digo especial. Normalmente esto se usa para conseguir
la atenci�n del usuario y para poco m�s. La mayor�a del tiempo es
posible reemplazar esto por un destello de la pantalla (o emulador de
terminal), aunque la forma de hacer esto es muy variable.
xterm (bajo X)
para xterm se puede cambiar la configuraci�n pulsando el bot�n
central del rat�n mientras se tiene pulsada la tecla CTRL, o
poniendo una l�nea con
(sin las comillas, claro!) en el fichero .Xdefaults del directorio
propio.
la consola
la consola es ligeramente m�s compleja. Por favor vea el Visual
Bell Mini HOWTO de Alessandro Rubini, disponible con el resto de
documentaci�n Linux (v�ase ``Documentaci�n de Linux'').
Generalmente la configuraci�n se tiene que hacer para cada
aplicaci�n, o si no, cambiando el mismo n�cleo de Linux.
5. Problemas f�sicos
Muchos de estos problemas tienen que considerarse individualmente. Las
necesidades del individuo, las formas en que puede generar una entrada
y otros factores var�an tanto que todo lo que este HOWTO puede ofrecer
es un conjunto general de indicaciones sobre software �til y
experiencias.
5.1. Imposibilidad de usar un rat�n/puntero
La movilidad limitada puede hacer dif�cil usar un rat�n. Para algunas
personas, un dispositivo trackball puede ser una buena soluci�n, pero
para otras la �nica posibilidad como dispositivo de entrada es el
teclado (o incluso algo que simule un teclado). Para un uso normal de
Linux, esto no deber�a ser un problema (v�ase la secci�n ``Configurar
especialmente el teclado''), pero para los usuarios de X, esto puede
causar graves problemas bajo determinadas circunstancias.
Afortunadamente, el manejador de ventanas fvwm ha sido dise�ado para
el uso sin puntero y la mayor�a de las cosas pueden hacerse as�. Yo
mismo lo hago as� cuando pierdo mi rat�n (�no pregunte!) o
sencillamente no quiero usarlo. Fvwm est� incluido en todas las
distribuciones Linux que conozco. El uso de otros programas depender�
de su capacidad para aceptar pulsaciones de teclas. Muchos programas
de X lo hacen para todas las funciones. Otros muchos no. Los botones
de rat�n persistentes, que se supone que est�n presentes en la versi�n
actual de X facilitan todo esto.
5.1.1. Imposibilidad de usar un teclado
La gente que no puede usar un teclado normalmente, puede a veces
usarlo mediante dispositivos especiales de adaptaci�n como punteros
bucales. Esto requiere una configuraci�n especial del teclado. V�ase
la secci�n ``Configurar especialmente el teclado''.
5.1.1.1. Otros dispositivos de entrada (s�lo sistema X Window)
Para algunos, el teclado no se puede usar en absoluto, y solo est�n
disponibles dipositivos se�aladores. En este caso, no hay posible
soluci�n para la consola Linux, y deber�n ser usadas las X. Si se
pudiese hacer que la entrada de las X usase el dispositivo y el
software correcto para convertir la entrada del dispositivo se�alador
en caracteres (todav�a no lo he visto) entonces cualquier dispositivo
se�alador podr�a ser usado sin un teclado.
Hay un cierto n�mero de dispositivos que merecen ser considerados para
tal entrada, como pantallas t�ctiles, o punteros oculares. Muchos de
estos necesitar�n que se escriba un manejador de dispositivo para
ellos. Esto no es terriblemente dif�cil si la documentaci�n necesaria
est� disponible, pero requiere a alguien con buen nivel de
programaci�n en C. V�ase la Linux Kernel Hacker's Guide y otro
material de referencia sobre el n�cleo para m�s informaci�n. Una vez
listo, deber�a ser posible utilizar estos dispositivos como un rat�n
normal.
5.1.2. Controlar hardware f�sico desde Linux
El principal grupo de inter�s es el Linux Lab Project. Generalmente,
la mayor parte del hardware GPIB (un interfaz est�ndar para el
equipamiento cient�fico, tambi�n conocido como el bus IEEE) puede ser
controlado. Esto da mucho potencial a proyectos de accesibilidad muy
ambiciosos. Por lo que yo s�, todav�a no se ha intentado ninguno.
5.2. Reconocimiento de voz
El reconocimiento de voz es una herramienta muy poderosa para
habilitar el uso del ordenador. Hay dos sistemas de reconocimiento de
voz para Linux, que yo conozca, ears, descrito como 'el reconocimiento
no es �ptimo, pero est� bien para jugar y ser� mejorado', y AbbotDemo
'un sistema de reconocimiento de voz continua e independiente del
usuario' que es mucho m�s interesante, aunque no est� disponible para
uso comercial sin un acuerdo previo. V�ase el Linux Software Map para
m�s detalles (v�ase ``Documentoaci�n de Linux'').
5.3. Configurar especialmente el teclado
5.3.1. Sistema X Window
El �ltimo servidor X que viene con Linux incluye numerosas
caracter�sticas que pueden ayudar en la entrada de datos. Estas
caracter�sticas incluyen StickKeys, MouseKeys, RepeatKeys, BounceKeys,
Slowkeys y TimeOut. Estas permiten la adaptaci�n del teclado a las
necesidades del usuario. Se proporcionan como parte de la extensi�n
XKB en versiones de X superiores a la 6.1. Para averiguar su versi�n y
comprobar si tiene la extensi�n instalada, puede probar
xdpyinfo -queryExtensions
5.3.2. Librarse de la repetici�n autom�tica
Para quitar la repetici�n de teclas en la consola de Linux ejecute el
siguiente comando (creo que tiene que ejecutarse una vez por consola;
un buen sitio donde ponerlo ser�a en los ficheros de login, .profile o
setterm -repeat off
Para librarse de la repetici�n autom�tica en cualquier servidor X, se
puede usar el comando
xset -r
que se puede meter en el fichero que se ejecuta al iniciar las X (a
veces
Ambos comandos merecen ser investigados para encontrar m�s formas de
cambiar el comportamiento de la consola.
5.3.3. Macros / Mucha entrada, pocas pulsaciones de teclas
A veces en situaciones como esta, el mayor problema es la velocidad de
entrada de datos. Aqu� el objetivo primordial es conseguir el mayor
n�mero de comandos con el menor n�mero de teclas pulsadas. Para
usuarios de la interfaz de comandos (bash/tcsh), se deber�a mirar las
p�ginas del manual, en particular la forma que tiene Linux de
completar comandos y nombres de ficheros (pulse la tecla TAB y el bash
tratar� de adivinar qu� viene despu�s). Para informaci�n sobre macros
que proporcionan secuencias de comandos con solo pulsar una tecla,
mire el Keystroke HOWTO.
5.3.4. Teclas persistentes
Las teclas persistentes son una caracter�stica que permite a alguien
que solo pueda pulsar un bot�n a la vez, utilizar un teclado con todas
las teclas modificadoras como SHIFT y CTRL. Estas teclas, en lugar de
tener que mantenerlas presionadas mientras se pulsa la otra tecla, se
convierten en algo como el BLOQ MAYUS, y se mantienen pulsadas solas,
mientras la otra tecla es pulsada. Entonces pueden liberarse o seguir
pulsadas, dependiendo de lo que se necesite. Para informaci�n sobre
c�mo preparar esto, v�ase el Linux Keyboard HOWTO, especialmente la
secci�n 'Solo puedo usar un dedo para escribir' (secci�n 15 en la
versi�n que tengo yo). - Informaci�n por Toby Reed.
6. Temas generales de programaci�n
La mayor�a de los puntos que merecen tener en cuenta son los mismos
cuando se escribe software dise�ado para ser de utilidad para la
accesibilidad que cuando se intenta seguir un buen dise�o.
6.1. Intente proporcionar m�ltiples interfaces
Si su software es utilizable s�lo mediante una interfaz gr�fica, puede
llegar a ser muy dif�cil usarlo por alguien que no ve. Si es
utilizable s�lo mediante l�nea de comando, alguien que no pueda
teclear tendr� muchos problemas.
Proporcione atajos de teclado as� como el uso del puntero X normal
(generalmente el rat�n). Entonces puede estar casi seguro de que los
usuarios podr�n generar pulsaciones de teclado de un modo u otro.
6.2. Haga el software configurable.
Si es sencillo cambiar las fuentes, entonces las personas podr�n
cambiarlas a una que puedan leer. Si se puede cambiar el esquema de
colores, ser� m�s probable que la gente que tenga problemas para
distinguirlos pueda usarlo. Si se pueden cambiar las fuentes
f�cilmente, entonces los personas con discapacidades visuales
encontrar�n su software m�s �til.
6.3. Pruebe el software con los usuarios
Si un cierto n�mero de personas cada una con diferentes tipos de
problemas de accesibilidad prueban su software, ser� m�s f�cil se�alar
fallos espec�ficos. Obviamente, esto no ser� pr�ctico para todo el
mundo, pero siempre puede valer como indicaci�n.
6.4. Diferencie la salida
En la medida de lo posible, haga que cada parte del programa sea
claramente identificable. D� un formato espec�fico a los mensajes de
error para poder identificarlos. Bajo X, aseg�rese de que cada parte
de su ventana tenga un nombre de forma que cualquier software lector
de pantalla pueda identificarlo.
6.5. Licencias
Parte del software para Linux (aunque ninguno de los programas clave)
tiene licencia del tipo 'no para uso comercial'. Esto puede ser
bastante malo para una persona que comienza a utilizar el software
para uso personal, y entonces empieza a ser capaz de realizar un
trabajo que de otro modo no podr�a. Esto podr�a posibilitarle una
liberaci�n sobre las dependencias econ�micas y de otros tipos que
tiene respecto a otras personas. Incluso si el autor del software es
favorable a hacer excepciones, esto hace al usuario vulnerable tanto a
cambios en las condiciones comerciales (que alguna compa��a compre los
derechos) como al rechazo de la gente para la que pudiera trabajar
(algunas compa��as son demasiado paranoicas en lo que se refiere a las
licencias). Es mucho mejor evitar este tipo de licencias en la medida
de lo posible. Se puede obtener protecci�n frente a un abuso comercial
mediante licencias m�s espec�ficas como la Licencia P�blica de GNU, o
la Licencia Art�stica.
7. Otras informaciones
7.1. Documentaci�n de Linux
La documentaci�n de Linux es necesaria para su uso, y la mayor�a de
los documentos aqu� mencionados deber�an estar incluidos en las
versiones recientes de Linux, en cualquier distribuci�n.
Si quiere conseguir la documentaci�n de Internet, hay varios lugares.
Estos deber�an tener un reflejo en la mayor�a de los lugares de
descarga FTP m�s importantes.
� ftp.funet.fi (128.214.6.100) : /pub/OS/Linux/doc/
� tsx-11.mit.edu (18.172.1.2) : /pub/linux/docs/
� sunsite.unc.edu (152.2.22.81) : /pub/Linux/docs/
7.1.1. La Linux Info-Sheet
Una explicaci�n simple y efectiva de lo que es Linux. Es una de las
cosas que debe ojear cuando quiera explicar por qu� quiere Linux y
para qu� sirve.
La Linux Info Sheet est� disponible en
y en sus servidores r�plica.
7.1.2. El Meta PUF (preguntas de uso frecuente) de Linux
Lista de otras fuentes de informaci�n, mucho m�s completa que esta. El
Meta PUF est� disponible en
ftp://sunsite.unc.edu/docs/howto/translations/spanish/MetaFaq-Como y
en sus servidores r�plica.
7.1.3. El mapa de software para Linux (Linux software map, LSM)
Es la lista de software disponible para Linux en Internet. La mayor�a
de los programas que aqu� se citan se encontraron as�. El LSM est�
disponible en
http://www.boutell.com/lsm, de forma que se pueden
realizar b�squedas sobre �l. Tambi�n est� disponible en forma de
fichero de texto en todos los dem�s lugares FTP mencionados en
``Documentaci�n de Linux''.
7.1.4. Los COMOs (HOWTOs) de Linux
Los COMOs son la principal documentaci�n de Linux. Este Accesibilidad-
COMO es un ejemplo.
El servidor web del Proyecto de Documentaci�n de Linux (Linux
Documentation Project, LDP) que genera esta informaci�n es
http://sunsite.unc.edu/mdw/linux.html. Hay adem�s algunas compa��as
que los proporcionan en forma de libro. Contacte con un distribuidor
local de Linux para m�s detalles.
Los COMOs de Linux estar�n en el directorio HOWTO en cualquiera de los
lugares FTP mencionados en la secci�n ``Documentaci�n de Linux''.
7.1.5. El PUF de Linux
Es una lista de 'preguntas de uso frecuente' con sus respuestas, que
deber�a resolver las dudas m�s comunes. El PUF est� disponible en
http://www.cl.cam.ac.uk/users/iwj10/linux-faq as� como en todos los
lugares FTP mencionados en ``Documentaci�n de Linux''.
7.2. Listas de correo electr�nico
Hay dos listas espec�ficas de Linux, que yo conozca, cubriendo estos
temas. Hay algunas m�s que merece la pena consultar, que cubren el uso
del ordenador m�s generalmente. Ocasionalmente, si se env�a un mensaje
a estas listas, ocurrir� que yo lo lea y pueda incluir m�s informaci�n
en el Accesibilidad-COMO, as� que no es necesario que me env�e otra
copia a m�, a menos que sea urgente.
7.2.1. La lista linux-access (ingl�s)
Es una lista amplia que cubre temas de accesibilidad en Linux. Se cre�
para 'satisfacer las necesidades de usuarios y desarrolladores del
sistema Linux y su software, que bien est�n de alg�n modo
discapacitados o bien quieran ayudar a hacer Linux m�s accesible'.
Para subscribirse, env�e un mensaje a
[email protected] y
en el cuerpo del mensaje (no en el tema), ponga:
subscribe linux-access <su_direccion_de_correo_electronico>
7.2.2. La lista linux-blind (ingl�s)
Es una lista de correo que cubre el uso de Linux por usuarios
invidentes. Hay una importante recopilaci�n de software importante y
�til en los archivos de la lista. Para subscribirse, env�e un mensaje
a
[email protected]
con el tema (subject) 'help' (sin las comillas). Esta es una lista
moderada.
7.3. Referencias en la WWW
La web cambia r�pidamente, debido a su propia naturaleza. Si est�
leyendo este documento en una versi�n antigua, algunos de estos
lugares estar�n desfasados. La versi�n original que mantengo en la web
no deber�a pasarse m�s de un mes o dos sin actualizar, as� que
refer�nciela, por favor.
Documentaci�n de Linux
http://sunsite.unc.edu/mdw/linux.html
Accesibilidad Linux en la web
http://www.tardis.ed.ac.uk/~mikedlr/access
Todas las versiones de los COMOs en
http://www.tardis.ed.ac.uk/~mikedlr/access/HOWTO
Preferiblemente, sin embargo, desc�rguelos de uno de los
principales lugares FTP de Linux. Si se produce un exceso de
tr�fico, tendr� que quitar estas p�ginas y cambiarlas a alg�n
otro sitio.
El proyecto de documentaci�n y desarrollo BLINUX
http://leb.net/blinux/ 'El prop�sito del proyecto de
documentaci�n y desarrollo BLINUX es servir de catalizador que
avive y acelere el desarrollo del software y la documentaci�n
que permitir� al usuario invidente utilizar su propia estaci�n
de trabajo Linux'.
P�gina web de Emacspeak
http://cs.cornell.edu/home/raman/emacspeak/emacspeak.html
P�gina no oficial de BRLTTY
http://www.sf.co.kr/t.linux/new/brltty.html
Yahoo (uno de los mayores cat�logos de Internet)
http://www.yahoo.com/Society_and_Culture/Disabilities/Adaptive_Technology/
El proyecto Linux Lab
http://www.fu-berlin.de/~clausi/
Las p�ginas BLYNX: ficheros de apoyo de Lynx para usuarios invi�
dentes
y discapacitados visuales" http:/leb.net/blinux/blynx
7.4. Distribuidores
Hay un distribuidor en el Reino Unido del Braillex: Alphavision
Limited.
7.5. Fabricantes
7.5.1. Alphavision
Creo que son fabricantes. El RNIB los se�ala como distribuidores, pero
otros dicen que fabrican el Braillex.
Alphavision Ltd
Seymour House
Copyground Lane
High Wycombe
Bucks HP12 3HE
England
UK
tlfno: +44 1494-530 555
7.5.1.1. Productos AT con soporte para Linux de Alphavision
Braillex
7.5.2. Blazie Engineering
El Braille Lite estaba soportado en la versi�n original del BRLTTY.
Este soporte se ha interrumpido. Si tiene uno y quiere utilizarlo con
Linux podr�a ser posible usando dicha versi�n del software.
Blazie Engineering
105 East Jarrettsville Rd.
Forest Hill, MD 21050
U.S.A.
tlfno: +1 (410) 893-9333
fax: +1 (410) 836-5040
bbs: +1 (410) 893-8944
Correo electr�nico:
[email protected]
WWW:
http://www.blazie.com
7.5.2.1. Productos AT de Blazie
Braille Lite (sin soporte)
7.5.3. Digital Equipment Corporation
Digital Equipment Corporation
P.O. Box CS2008
Nashua
NH 03061-2008
U.S.A
tlfno: +1 800-722-9332
servicio t�cnico: +1 800-722-9332
fax: +1 603-884-5597
WWW:
http://www.digital.com
7.5.3.1. Productos AT con soporte para Linux de DEC
DECTalk Express
7.5.4. Kommunikations-Technik Stolper GmbH
KTS Stolper GmbH
Herzenhaldenweg 10
73095 Albershausen
Germany
tlfno: +49 7161 37023
fax: +49 7161 32632
7.5.4.1. Productos AT con soporte Linux de KGT
Brailloterm
8. Paquetes de software
Las referencias de esta secci�n est�n sacadas directamente del mapa de
software para Linux (LSM) que se puede encontrar en cualquier servidor
del proyecto de documentaci�n Linux y que lista la pr�ctica totalidad
del software existente para Linux.
8.1. Emacspeak
Emacspeak es la parte de software de una interfaz de voz para Linux.
Cualquier programa basado en caracteres, como un paginador web, un
cliente telnet u otro editor pueden ser utilizados con Emacspeak. La
principal diferencia entre Emacspeak y un lector de pantalla normal
para sistemas del estilo del DOS es que adem�s incluye caracter�sticas
extra. Est� basado en el editor Emacs.
Un editor de texto normalmente es �nicamente un programa que permite
cambiar el contenido de un fichero, por ejemplo, a�adiendo informaci�n
nueva a una carta. Emacs est�, de hecho, m�s all� de cualquier editor
de texto normal, y por eso es mucho m�s �til de lo que parece. Se
puede ejecutar cualquier otro programa desde Emacs, obteniendo la
salida que se genere en el emulador de terminal de Emacs.
La raz�n de que Emacs sea el mejor entorno para Emacspeak es que puede
entender la organizaci�n de la pantalla e interpretar inteligentemente
el significado de, por ejemplo, un calendario, que de otra forma no
ser�a m�s que una embrollada matriz de n�meros. El creador del paquete
se las arregla para manejar completamente su propia m�quina Linux,
llevando toda la administraci�n desde Emacs. Tambi�n lo usa para
controlar una amplia variedad de software y dispositivos directamente
desde su m�quina.
Emacspeak se incluye en la distribuci�n Debian de Linux, y aparece
como contribuci�n en la Slackware. Esto significa que est� disponible
en varias de las distribuciones de Linux con formato CDROM. A la fecha
de publicaci�n de este documento la versi�n deber�a ser la 5 o
superior, pero en el momento de escribir estas l�neas, solo dispongo
de la versi�n 4 para examinar.
� T�tulo: Emacspeak - interfaz de salida de voz para Emacs
� Versi�n: 4.0
� Fecha: 30 Mayo 96
� Descripci�n: Emacspeak es el primer sistema de salida de voz que
permite a alguien que no puede ver trabajar directamente en un
sistema UNIX. (Hasta ahora, la �nica opci�n posible para un
discapacitado visual era utilizar un PC parlante como terminal).
Emacspeak est� construido sobre Emacs. Una vez iniciado Emacs con
Emacspeak cargado, se obtiene informaci�n hablada sobre cualquier
cosa que se haga. Su capacidad depender� de c�mo de bien pueda
usted usar Emacs. No hay nada que no se pueda hacer desde Emacs :-)
� Palabras clave: discapacidad accesibilidad invidente voz lenguaje
Emacs
� Autor: T.V. Raman
� Mantenido por: Jim Van Zandt
� Lugar principal:
ftp://sunsite.unc.edu/apps/sound/speech/emacspeak-4.0.tgz 124 Kb.
� Otros lugares:
� Lugar original:
http://www.cs.cornell.edu/pub/raman/emacspeak/emacspeak.tar.gz
123kB
http://www.cs.cornell.edu/Info/People/raman/emacspeak/emacspeak.tar.gz
� Plataformas: DECTalk Express o DEC Multivoice Speech Synthesizer,
GNU FSF Emacs 19 (versi�n 19.23 o superior) y TCLX 7.3B (Extended
TCL)
� Licencia: GNU Public License
8.2. BRLTTY
Es un programa para utilizar un terminal Braille de puerto serie. Ha
sido ampliamente probado y usado, y soporta varios tipos diferentes de
hardware (v�ase ``Linux Software Map'').
De su mantenimiento se encarga Nikhil Nair
[email protected]. Las
otras personas trabajando en ello son Nicole Pitre
[email protected] y
Stephane Doyon
[email protected]. Env�eles cualquier comentario.
Los autores est�n dispuestos a a�adir soporte para m�s dispositivos,
as� que si usted posee uno, piense en ponerse en contacto con ellos.
Seguramente necesitar�n informaci�n sobre la programaci�n del
dispositivo, as� que si puede contactar con el fabricante de su
dispositivo y conseguirla, ser� m�s f�cil que le puedan ayudar.
Una breve lista de caracter�sticas (de su fichero LEAME) que le
interesar�
1. Completa implementaci�n de las facilidades est�ndar de revisi�n de
pantalla.
2. Una amplia gama de caracter�sticas a�adidas opcionales, que
incluyen cursor parpadeante y letras de imprenta, congelaci�n de la
pantalla para una lectura tranquila, enlaces de hipertexto,
capacidad de localizaci�n del texto marcado, etc.
3. Gu�a inteligente del cursor. Esto permite un f�cil movimiento del
rat�n en editores de texto, etc. sin mover las manos de la pantalla
Braille.
4. Funci�n 'Cortar y Pegar', particularmente �til para copiar nombres
de fichero largos, comandos complejos, ...
5. Ayuda en l�nea.
6. Soporte de m�ltiples c�digos Braille.
7. Dise�o modular, que permite una relativa facilidad para la adici�n
de manejadores de otros dispositivos Braille, o incluso portarlo a
otras plataformas tipo Unix.
� T�tulo: BRLTTY - Software de acceso a un sistema UNIX para personas
invidentes mediante un terminal Braille software
� Versi�n: 1.0.2, 17 Septiembre 96
� Fecha: 17 Septiembre 96
� Descripci�n: BRLTTY es un demonio que proporciona acceso a una
consola UNIX para una persona invidente mediante un terminal
Braille software (v�ase el fichero LEAME para una explicaci�n
completa). BRLTTY s�lo funciona con aplicaciones en modo texto.
Confiamos en que este sistema ser� ampliado para soportar otros
dispositivos Braille, y posiblemente, incluso otras plataformas
tipo UNIX.
� Palabras clave: Braille consola accesibilidad invidente
� Autor:
� Nikhil Nair
[email protected]
� Nicolas Pitre
[email protected]
� Stephane Doyon
[email protected]
� James Bowden
[email protected]
� Plataformas: Linux (n�cleo 1.1.92 o superior) sobre un PC o un DEC
Alpha.
No soporta X/gr�ficos.
Dispositivos Braille soportados (s�lo puerto serie)
� Tieman B.V.: CombiBraille 25/45/85;
� Alva B.V.: serie ABT3xx;
� Telesensory Systems Inc.:PowerBraille 40 (no 65/80), Navigator
20/40/80 (solo la �ltima versi�n de firmware??).
� Licencia: GNU Public License
8.3. screen
screen es una parte est�ndar de software que permite a varios
programas diferentes ejecutarse a la vez en un terminal. Ha sido
mejorada para soportar algunos terminales Braille (los de Telesensory)
directamente.
8.4. rsynth
Es una utilidad de s�ntesis de voz que aparece en el mapa de software
de Linux. Parece que no funciona lo suficientemente bien como para que
la use una persona con discapacidades visuales. Utilice hardware en su
lugar, o intente mejorarlo... una utilidad de s�ntesis de voz de libre
distribuci�n ser�a realmente �til.
8.5. xocr
xocr es un paquete que implementa el reconocimiento �ptico de
caracteres (OCR) para Linux. Como sucede con rsynth, no creo que sea
un paquete aceptable como �nico dispositivo de entrada para una
persona con discapacidades visuales. Sospecho que el algoritmo
utilizado necesita que lo supervise alguien que pueda comprobar que
est� leyendo correctamente. Me encantar�a que me demostrasen que me
equivoco.
8.6. xzoom
xzoom es una lupa de pantalla, del mismo estilo que xmag, pero lo
sufucientemente mejor como para ser muy �til para una persona con
problemas visuales. Las mayores desventajas de xzoom son que no puede
agrandarse a s� mismo, que algunos de los controles de teclado son
incompatibles con fvwm, el manejador de ventanas usual de Linux, y que
su configuraci�n por defecto no tiene soporte de red (esto se puede
arreglar a cambio de perder algo de velocidad). Aparte de esto, es
excelente. Produce aumentos continuos que permiten, por ejemplo,
desplazar un documento arriba y abajo, mientras se mantiene aumentada
la secci�n que se est� leyendo. Como alternativa, se puede mover una
peque�a caja por la pantalla, aumentando su contenido y permitiendole
buscar la zona que desea ver. xzoom tambi�n est� disponible en formato
rpm, en los lugares de descarga de Red Hat, haciendo muy f�cil su
intalaci�n.
� T�tulo: xzoom
� Versi�n: 0.1
� Fecha: 30 Marzo 96
� Descripci�n: xzoom puede aumentar (un n�mero entero de veces),
rotar (un m�ltiplo de 90 grados) y reflejar sobre los ejes X o Y
�reas de la pantalla X11, y mostrarlas en su ventana.
� Palabras clave: X11 zoom aumentar xmag
� Autor: Itai Nahshon
[email protected]
� Mantenido por: Itai Nahshon
[email protected]
� Lugar principal:
ftp://sunsite.unc.edu/pub/Linux/X11/xutils/xzoom-0.1.tgz
� Plataformas: Linux + X11. S�lo soporta modos de 8 bits. Probado
�nicamente en Linux 1.3.* con el manejador XSVGA 3.1.2. Necesita la
extensi�n XSHM.
� Licencia: libre distribuci�n.
8.7. NFBtrans
NFBTrans es un programa de traducci�n Braille multigrado distribuido
por la 'National Federation for the Blind' en los E.E.U.U. Es de libre
distribuci�n, con la esperanza de que alguien lo mejore. Los idiomas
soportados son ingl�s americano, ingl�s, espa�ol, ruso, esperanto,
alem�n, hebreo b�blico (!) y griego cl�sico, pero se pueden a�adir
otros solamente con a�adir una tabla de traducci�n. Tambi�n soporta
temas de ordenadores y matem�ticas. Yo he conseguido compilarlo en
Linux, pero al no tener un traductor Braille, por ahora no he podido
probarlo.
NFBTrans est� disponible en
ftp://nfb.org/ftp/nfb/braille/nfbtrans/
Despu�s de descargarlo, ser� necesario compilarlo.
8.7.1. Compilaci�n de NFBTrans en Linux
He enviado este parche al responsable del NFBTrans y dice que lo ha
incluido, as� que si consigue una versi�n posterior a la 740,
posiblemente no tenga que hacer nada especial. Basta con seguir las
instrucciones incluidas en el paquete.
unzip -L NFBTR740.ZIP # o el nombre del fichero que tenga
mv makefile Makefile
Despu�s escriba lo siguiente en un fichero (por ejemplo, patch-file)
*** nfbpatch.c.orig Tue Mar 12 11:37:28 1996
--- nfbpatch.c Tue Mar 12 11:37:06 1996
***************
*** 185,190 ****
--- 185,193 ----
return (finfo.st_size);
} /* filelength */
+ #ifndef linux
+ /* pretty safe to assume all linux has usleep I think ?? this should be
+ done properly anyway */
#ifdef SYSVR4
void usleep(usec)
int usec;
***************
*** 195,200 ****
--- 198,204 ----
UKP } /* usleep */
#endif
+ #endif
void beep(count)
int count;
y ejecute
patch < patch-file
despues escriba
make
y pulse RETURN, y el programa deber�a compilarse.
8.8. UnWindows
UnWindows es un paquete de utilidades de accesibilidad para X, que
proporciona muchas facilidades para los discapacitados visuales (no
invidentes). Incluye una lupa de pantalla y otras utilidades
personalizables que ayudan a localizar el puntero.
UnWindows se puede descargar desde
ftp://ftp.cs.rpi.edu/pub/unwindows/
Con la configuraci�n por defecto, el paquete no funcionar� en Linux
porque utiliza algunas caracter�sticas de las m�quinas Sun. Sin
embargo, algunas utilidades funcionan y yo me las he arreglado para
portar la mayor�a de las dem�s, as� que este paquete podr�a ser
interesante para algunos. Mi versi�n va a ser incorporada al original,
o si no, estar� disponible en los archivos BLINUX (v�ase ``Referencias
en la WWW''). La �nica utilidad que todav�a no funciona es la
utilidad de configuraci�n.
En mi versi�n los programas, en lugar de generar ellos mismos los
sonidos, llaman a otros programas. Estos programas pueden ser, por
ejemplo
play /usr/lib/games/xboing/sounds/ouch.au
que provocar� que se oiga el sonido 'ouch' de xboing. Por ejemplo, se
podr�a hacer esto cuando el puntero llegue al borde superior izquierdo
de la pantalla.
8.8.1. dynamag
dynamag es una lupa de pantalla. V�ase la secci�n sobre lupas de
pantalla (``Aumento del tama�o de la pantalla''). Este programa me
funcion� en la distribuci�n normal.
8.8.2. coloreyes
coloreyes facilita encontrar el puntero del rat�n. Consiste en un par
de ojos que miran siempre en la direcci�n del puntero (como xeyes).
Esto no funciona en la distribuci�n normal, pero parece que la versi�n
de prueba s� que lo hace.
8.8.3. border
border es un programa que detecta cu�ndo el puntero del rat�n ha
llegado al borde de la pantalla y produce un sonido diferente
dependiendo del borde del que se trate. La versi�n disponible utiliza
un sistema de sonido espec�fico de Sun. He cambiado esto de forma que
en lugar de eso, se limita a ejecutar un comando, que puede ser
cualquier programa de sonido de Linux.
8.8.4. un-twm
El manejador de ventanas es un programa especial que controla la
posici�n de todas las ventanas (programas) mostrados en la pantalla X.
un-twm es una versi�n especial que producir� un sonido cada vez que el
puntero entre en una ventana diferente. El sonido depender� de a qu�
ventana se ha entrado. La versi�n distribuida no funciona en Linux
porque, como border, se basa en las capacidades de audio de Sun. Por
supuesto, yo tengo una versi�n especial que estar� disponible para
cuando lea esto.
9. Hardware
9.1. Terminales Braille dirigidos por hardware
Son terminales Braille que pueden leer la memoria de pantalla
directamente en modo texto. Es posible usarlos para trabajar con Linux
en casi cualquier cosa que un usuario con visi�n normal pueda hacer en
la consola, incluida la instalaci�n. Sin embargo tiene un problema con
el desplazamiento del n�cleo normal de Linux, por lo que hace falta
parchearlo. V�ase ``Parchear el n�cleo''.
9.1.1. Braillex
Braillex es un terminal dise�ado para leer directamente de la memoria
de pantalla, as� como para evitar cualquier problema con programas de
MSDOS con comportamientos peculiares. Si se puede ver por pantalla,
entonces este terminal deber�a ser capaz de mostrarlo en Braille. En
Linux, desafortunadamente, el manejo de la pantalla se hace de
diferente forma que en MS-DOS, as� que hay que cambiar algunas cosas.
Para conseguir que funcione este terminal, hay que aplicar el parche
de la secci�n ``Parchear el n�cleo''. Una vez hecho, el Braillex se
convierte en una de las mejores formas de usar Linux, ya que permite
acceder a toda la informaci�n que una persona sin problemas de visi�n
pudiera leer. Otras terminales no comienzan a funcionar hasta que el
sistema est� completamente arrancado.
El Braillex est� disponible en dos versiones seg�n la disposici�n de
los caracteres, 80x1 � 40x2), y hay un modelo, el IB 2-D, que tiene
adem�s una barra vertical para mostrar informaci�n sobre todas las
l�neas de la pantalla (usando 4 puntos programables por l�nea).
� Precio: 8.995 libras esterlinas (unos 2 millones de pesetas), o
11495 libras (unos 2 millones y medio de pesetas)
� Fabricante: Alphavision Limited (Reino Unido)
� Distribuidores: ????
9.1.2. Brailloterm
Es un dispositivo de salida Braille refrescable, fabricado por KTS
Kommunikations-Technik Stolper GmbH. Tiene 80 caracteres Braille en
una �nica l�nea. Cada car�cter tiene 8 puntos que se combinan
(arriba/abajo) para representar una letra. Por defecto, Brailloterm
muestra la l�nea en la que se encuentra el cursor. Puedo usar
funciones de Brailloterm para ver cualquier l�nea de la pantalla.' -
Jose Vilmar Estacio deSouza
[email protected]
Jose contin�a diciendo que el terminal tambi�n puede usar el puerto
serie bajo DOS, pero que para ello necesita programas especiales. No
s� si funcionar� alguno de los de Linux.
Como en el caso de Braillex, se necesita aplicar un parche al n�cleo
para que funcione. V�ase la secci�n ``Parchear el n�cleo''.
� Precio: unos 23.000 marcos alemanes / 15.000 d�lares USA (un par de
millones de pesetas)
� Fabricante: Kommunikations-Technik Stolper GmbH
� Distribuidores: ????
9.1.3. Parchear el n�cleo para Braillex y Brailloterm
Posiblemente esto se pueda aplicar a otros terminales que lean
directamente la memoria de pantalla para funcionar bajo MS-DOS.
Env�eme un mensaje para confirmar cualquier terminal que le funcione.
Esto no es aplicable y provocar� la p�rdida de algunas caracter�sticas
para aquellos terminales manejados por software BRLTTY.
He o�do que este parche se aplica a todos los n�cleos versi�n 1.2.x.
Deber�a funcionar tambi�n en n�cleos desde versiones 1.1.x hasta la
1.3.72, �nicamente con un aviso del comando patch (he comprobado que
el parche funciona e la versi�n 1.3.68 al menos).
Desde la versi�n 1.3.75, el parche ya no hace falta porque el n�cleo
puede configurarse para que no haya desplazamiento con 'linux no-
scroll' como par�metro del LILO. V�ase el Boot Prompt HOWTO para m�s
detalles.
*** drivers/char/console.c~ Fri Mar 17 07:31:40 1995
--- drivers/char/console.c Tue Mar 5 04:34:47 1996
***************
*** 601,605 ****
static void scrup(int currcons, unsigned int t, unsigned int b)
{
! int hardscroll = 1;
if (b > video_num_lines || t >= b)
--- 601,605 ----
static void scrup(int currcons, unsigned int t, unsigned int b)
{
! int hardscroll = 0;
if (b > video_num_lines || t >= b)
Para aplicarlo:
1. escriba las l�neas de c�digo anteriores en un fichero de texto (por
ejemplo, patch-file)
2. cambie al directorio drivers/char de las fuentes de su n�cleo
3. ejecute
patch < patch-file
4. compile su n�cleo como de costumbre.
Despu�s de aplicar estos parches, deber�a poder utilizar el terminal
Braille para leer la consola de Linux.
Dicho en palabras, el parche significa cambia el 1 por 0 en la primera
l�nea de la funci�n scrup, que m�s o menos estar� por la l�nea 603 del
fichero drivers/char/console.c. La parte importante del comando patch
es que el programa entiende esto, y que sabe adivinar qu� hacer cuando
un desarrollador de Linux cambie algo en ese fichero.
Si lo que quiere es usar un n�cleo m�s moderno con el desplazamiento
completamente deshabilitado (en lugar de la soluci�n de los
par�metros), utilice el siguiente parche. Esto no funciona para
n�cleos anteriores al 1.3.75.
*** console.c~ Fri Mar 15 04:01:45 1996
--- console.c Thu Apr 4 13:29:48 1996
***************
*** 516,520 ****
unsigned char has_wrapped; /* all of videomem is data of fg_console */
static unsigned char hardscroll_enabled;
! static unsigned char hardscroll_disabled_by_init = 0;
void no_scroll(char *str, int *ints)
--- 516,520 ----
unsigned char has_wrapped; /* all of videomem is data of fg_console */
static unsigned char hardscroll_enabled;
! static unsigned char hardscroll_disabled_by_init = 1;
void no_scroll(char *str, int *ints)
9.2. Terminales Braille dirigidos por software
Los principios de operaci�n de estos terminales est�n muy cerca de un
terminal CRT como el vt100. Se conectan al puerto serie y se debe
ejecutar en el ordenador un programa que les env�e la salida. Por el
momento hay dos conocidos programas para Linux. BRLTTY (v�ase la
secci�n ``BRLTTY'') y Braille enhanced screen.
9.2.1. Tieman B.V.
9.2.1.1. CombiBraille
Este terminal Braille est� soportado por el software BRLTTY. Existen
3 versiones con 25, 45 o 48 caracteres. Los 5 caracteres extra sobre
un dispositivo est�ndar se utilizan para informar del estado.
� Precio: unas 4600 libras esterlinas (900.000 pts)
� Fabricantes: Tieman B.V.
� Distribuidores: Concept Systems, Nottingham, Inglaterra (tlfno: +44
115 925 5988)
9.2.2. Alva B.V.
La serie ABT3xx est� soportada en BRLTTY. S�lo se ha confirmado que
funcione la ABT340 por el momento. Por favor, env�e informaci�n sobre
otros modelos a los autores del BRLTTY.
� Precio:
� 20 caracteres - 2200 libras (500.000 pts);
� 40 caracteres - 4500 libras (900.000 pts);
� 80 caracteres - 8000 libras (1.600.000 pts);
� Fabricante: Alva
� Distruibuidor: Professional Vision Services LTD, Hertshire,
Inglaterra (tlfno: +44 1462 677331)
9.2.3. Dispositivos de Telesensory Systems Inc.
BRLTTY y screen soportan dispositivos Telesensory, ya que esta empresa
ha proporcionado la informaci�n necesaria para ello.
9.2.3.1. Powerbraille
Hay 3 modelos, el 40, el 65 y el 80. S�lo se sabe que el BRLTTY
soporta el modelo 40.
� Precio:
� 20 caracteres - 2200 libras (500.000 pts);
� 40 caracteres - 4500 libras (900.000 pts);
� 80 caracteres - 8000 libras (1.600.000 pts);
� Fabricante: Alva
� Distribuidor: Professional Vision Services LTD, Hertshire,
Inglaterra
(tlfno: +44 1462 677331)
9.2.3.2. Navigator
Hay 3 modelos, de 20, 60 y 80 caracteres. Se sabe que las nuevas
versiones funcionan con BRLTTY, pero no se ha confirmado si esto pasa
tambi�n con versiones anteriores (firmware anterior).
� Precio: 80 caracteres - 7800 libras esterlinas (1.500.000 pts)
� Fabricante: Alva
� Distribuidor: Professional Vision Services LTD, Hertshire, England
(+44 1462 677331)
9.2.4. Braille Lite
M�s portable que un terminal. Podr�a, sin embargo, usarse con el
BRLTTY versi�n 0.22 (pero no con versiones m�s nuevas) como si se
tratase de un terminal Braille normal. Desafortunanadamente, muchas
de las caracter�sticas del CombiBraille no se pueden usar con Braille
Lite. Esto significa que deber�a evitarse su uso en la medida de lo
posible.
� Precio: 3.395 d�lares (unas 600.000 pesetas)
� Fabricante: Blazie Engineering
9.3. Herramientas de s�ntesis de voz
Normalmente se conectan al puerto serie de un PC. Entre sus cualidades
est�n:
� Etiquetas Braille en los componentes
� Varias voces para permitir que que cada parte de un documento sea
f�cilmente distinguible
� Uso con auriculares (no disponible en todos los modelos)
El mayor problema es la calidad del lenguaje. Esto es mucho m�s
importante para alguien que usa la s�ntesis de voz como su fuente
principal de informaci�n que para alguien que �nicamente est�
jugueteando. Por esta raz�n, T.V. Raman �nicamente recomienda DECTalk.
Ser�a bueno disponer de alternativas aceptables.
9.3.1. DECTalk Express
Es un dispositivo hardware de s�ntesis de voz. Se recomienda usarlo
con Emacspeak y de hecho, �stos son los �nicos dispositivos que
funcionan con el paquete Emacspeak por el momento. Este dispositivo
tiene todas las cualidades deseables que a mi se me ocurren. El �nico
defecto que le encuentro por el momento es el precio.
� Precio: 1.195 d�lares (mill�n y medio largo de pesetas)
� Fabricante: Digital Equipment Corporation
� Distribuidores: Varios. Me gustar�a conocer detalles �nicamente de
aquellos que tengan soporte espec�fico para Linux y con
distribuci�n internacional, por favor. Si no es el caso, p�ngase en
contacto con organizaciones locales, la misma empresa Digital o las
p�ginas web de Emacspeak.
9.3.2. Accent SA
Es una herramienta de Aicom Corporation. Se est� tratando de escribir
un driver para ella, pero hace falta ayuda. Visite la direcci�n
http://www.cyberspc.mb.ca/~astrope/speak.html si cree que puede ser de
utilidad.
9.3.3. Chip SPO256-AL2 Speak and Spell
Hay inter�s en la utilizaci�n de este chip en circuitos de habla
integrada. Estoy interesado en conocer si alguien lo ha encontrado
�til. David Sugar
[email protected] ha producido un paquete de
software, speak-0.2pl1.tar.gz. Sospecho que la calidad de la salida no
es lo suficientemente buena para un uso regular.
10. Agradecimientos
Gran parte de este documento se ha creado a partir de informaci�n
encontrada en Internet, en buscadores como Yahoo y Alta Vista de
Digital. La mayor�a de la informaci�n referente a paquetes de
software ha sido hallada de la misma forma. Tambi�n se ha recopilado
informaci�n de los folletos del Royal National Institute for the
Blind. T.V. Raman, autor del Emacspeak ha contribuido con comentarios,
informaci�n y textos, adem�s de ponerme en contacto con personas que
conoce en Internet.
Kenneth Albanowski
[email protected] ha proporcionado el parche
necesario para el Brailloterm e informaci�n sobre �l.
Roland Dyroff de S.u.S.E. GmbH (creadores y sistribuidores de S.u.S.E
Linux (ing�s/alem�n)) ha examinado KPS Stolper GmbH a petici�n m�a y
ha conseguido detalles de hardware e informaci�n sobre el Brailloterm.
Las mayores y m�s cuidadosas comprobaciones sobre este documento
fueron realizadas por James Bowden,
[email protected] y Nikhil Nair
[email protected], los autores del BRLTTY que han sugerido un gran
n�mero de correcciones as� como informaci�n suplementaria sobre
algunos temas.
Los participantes en las listas blinux y linux-access han contribuido
en este documento proporcion�ndome informaci�n.
Mark E. Novak del centro Trace R&D
http://trace.wisc.edu me gui�
hacia numerosos paquetes de software e informaci�n que yo no conoc�a.
Adem�s me di� ideas sobre la estructura del documento que yo he
incorporado parcialmente y sobre lo que deber�a haber hecho m�s.
Tambi�n han contribuido Nicolas Pitre y Stephane Doyon.
Numerosas personas han contribuido con comentarios en informaci�n.
Las contribuciones espec�ficas est�n referenciadas en el documento.
Esta versi�n fue especialmente creada para el libro de RedHat Dr.
Linux, ya que yo y otros autores del LDP fuimos avisados de su
inminente publicaci�n. Esto es de agradecer, debido a que informaci�n
err�nea o desfasada dura mucho m�s en un libro que en Internet.
Sin duda, usted tambi�n ha contribuido y no le he mencionado. No se
preocupe, fue un accidente. Lo siento. Av�seme y le a�adir� a la
siguiente versi�n.
11. Anexo: El INSFLUG
El INSFLUG forma parte del grupo internacional Linux Documentation
Project, encarg�ndose de las traducciones al castellano de los Howtos
(Comos), as� como la producci�n de documentos originales en aquellos
casos en los que no existe an�logo en ingl�s.
En el INSFLUG se orienta preferentemente a la traducci�n de documentos
breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
:) ), etc.
Dir�jase a la sede del INSFLUG para m�s informaci�n al respecto.
En la sede del INSFLUG encontrar� siempre las �ltimas versiones de las
traducciones: www.insflug.org. Aseg�rese de comprobar cu�l es la
�ltima versi�n disponible en el Insflug antes de bajar un documento de
un servidor r�plica.
Se proporciona tambi�n una lista de los servidores r�plica (mirror)
del Insflug m�s cercanos a Vd., e informaci�n relativa a otros
recursos en castellano.
Francisco Jos� Montilla,
[email protected].