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.
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).
'Pero qué diablos es 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
jvilmar@embratel.net.br
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.
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:
patch-file
)
drivers/char
de las fuentes de su
núcleo
patch < patch-file
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)
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
.
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.
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
.
BRLTTY
y screen
soportan dispositivos Telesensory, ya que esta
empresa ha proporcionado la información necesaria para ello.
Hay 3 modelos, el 40, el 65 y el 80. Sólo se sabe que el BRLTTY
soporta el modelo 40.
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).
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.
Normalmente se conectan al puerto serie de un PC. Entre sus cualidades están:
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.
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.
Emacspeak
.
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.
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 dyfet@tycho.com
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.