Anterior Siguiente Indice

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.

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 nn201@cus.cam.ac.uk. Las otras personas trabajando en ello son Nicole Pitre nico@cam.org y Stephane Doyon doyons@jsp.montreal.ca. 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.

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.

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.

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.

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.

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.

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.

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.


Anterior Siguiente Indice