Orca 0.2.0 Introducción ======================================================================== Orca es un lector de pantallas programable que está actualmente bajo desarrollo. Como tal es altamente inestable y sufre cambios frecuentes. Para leer más sobre Orca, por favor consulta la documentación de Orca disponible en el directorio ./docs/doc/set Requisitos para compilar. ====================================================== Para compilar Orca es necesario que lo siguiente esté instalado: * Python 2.4 - plataforma python * pyorbit 2.0.0 - soporte de python para ORBit2 * pygtk 2.4.0 - soporte de python para GTK+ * gnome-python 2.6.2 - soporte de python para diversas librerías de GNOME * gnome-speech 0.3.8 - servicios de síntesis de voz de GNOME * gnome-mag 0.11.14 - Servicios de magnificación de pantalla de GNOME (Orca puede compilarse perfectamente sin gnome-mag, pero la magnificación de pantalla no funcionará.) * BrlTTY 3.6.1 - soporte de Braille (Orca se puede compilar perfectamente sin estar BRLTTY instalado, pero el soporte de Braille no funcionará sin él.) * at-spi 1.6.2 - marco de tecnología de accesibilidad de GNOME NOTA: se necesita un parche para at-spi/libspi/accessible.c para que GEdit y Evolution funcionen sin problemas ni cuelgues. Resumen ======================================================================== Uno de los mayores desafíos en la tecnología de lectores de pantalla es ofrecer una experiencia de usuario coherente en múltiples aplicaciones que pueden utilizar objetos de múltiples formas, y permitir acceso rápido a información que puede no ser fácilmente accesible mediante los comandos de navegación de teclado de la aplicación. Orca explora como resolver algunas de estas dificultades. Algunos de los escenarios habituales para cuya solución la arquitectura de scripts de Orca sería adecuada: * Una aplicación que muestra texto de interés para el usuario en un objeto que no puede adquirir foco. * Crear teclas rápidas para su uso en ciertas aplicaciones para recoger y leer diversas informaciones. * Hacer que la línea Braille muestre información de estado tomada de barras de estado u otros objetos en la aplicación. Orca está escrito en Python y C. La conexión de bajo nivel de Orca al at/spi es un módulo para python escrito en C y la lógica de alto nivel está escrita enteramente en Python. Orca define un conjunto de comportamientos por defecto (reacciones a eventos de las aplicaciones) y teclas por defecto (reacciones al usuario pulsando teclas). Estos comportamientos y teclas por defecto pueden sobreescribirse para cada aplicación. Orca crea un objeto script para cada aplicación que se esté ejecutando, que une los comportamientos y teclas por defecto con los específicos de la aplicación. Orca ofrece la infraestructura para activar y desactivar scripts, así como una serie de servicios accesibles desde los scripts. Algunos de estos servicios incluyen: * Un módulo de voz que ofrece voces por nombre definibles por el usuario. * Un módulo de braille que utiliza BRLTTY para ofrecer servicios braille de alto nivel para scripts - estos servicios incluyen soporte para interacciones (?) de Braille y teclado, áreas de la línea braille definibles por software y gestión de desplazamiento (scrolling). * Funciones para facilitar obtener las etiquetas de objetos, obtener todos los objetos dentro de un objeto dado, etc. Configuración inicial ======================================================================== Antes de ejecutar orca, deberías ejecutar orca-setup. orca-setup crea un directorio .orca en tu directorio de usuario. Este directorio almacena tus opciones de usuario, así como cualquier script que uses que no sea parte de la instalación de Orca por defecto.