Archivo de la etiqueta: Apuntes sobre Linux, 2 (XWindow)

Apuntes para Linux (XWindow): Introducción al entorno gráfico, breve descripción.

Una Breve introducción al Entorno Gráfico de GNULinux.

 Parece que por fin ha llegado el tiempo de sumergirnos en el entorno gráfico de GNULinux. Si bien la mayor parte de la gente prefiere comenzar primero por éste y luego terminar explicando algo sobre el modo texto, yo lo hice al revés por varias razones: cuando comencé, la tecnología de accesibilidad del entorno gráfico estaba en pañales; asimismo, cuando tengamos un problema grave, el mejor modo de solucionarlo es desde consola; muchos procesos tales como actualizaciones, instalaciones de paquetes, compilaciones, administración del sistema, etc., se realizan más eficaz y rápidamente desde una terminal o consola en modo texto, que usando un escritorio; finalmente, para mostrar que podríamos llegar a vivir en el mundo de la informática con los programas minimalistas del modo texto y un PC del pleistoceno, así que si alguien conserva un 486 o un Pentium de los primeros y quiere revivirlo por nostalgia, podrá hacerlo.

 No obstante, ahora llega la hora de comenzar a trabajar, y digo trabajar, porque cuando comenzábamos con estos apuntes, en el escritorio gráfico solamente se podía trastear un poco para ver como era, mientras que ahora ya se podrían hacer muchas de las cosas que habitualmente los ciegos hacen en Windows y, a buen seguro, antes de terminar con estos apuntes, cuestiones como mayor acceso a aplicaciones o a más de un escritorio serán factibles.

¿Cómo es en realidad el entorno gráfico en GNULinux?

 El entorno gráfico mas utilizado en Unix y GNULinux es conocido como XWindow. De hecho, muchas personas se refieren a este entorno como las XWindow para abarcarlo a todo, pero el asunto es más grande y complejo como veremos en adelante. 

XWindow es un sistema estandarizado para manejo de las aplicaciones gráficas en los sistemas operativos de la familia de los Unix y, por tanto, dado que GNULinux pertenece a dicha familia, también es el utilizado por él.

Una característica muy peculiar que lo dota de una gran flexibilidad y, por tanto, de una inmensa potencia, es que está diseñado de tal modo que es capaz, además de controlar la ejecución de aplicaciones gráficas, de correr tanto dichas aplicaciones de modo local, es decir, instaladas en la misma máquina, como hacer lo mismo con otras aplicaciones remotamente. Esto es debido a que XWindow funciona bajo una modalidad cliente-servidor

Por tanto, el servidor será el encargado de manejar el hardware (salida gráfica, sonido, entrada por teclado, ratón, etc.). Mientras que los clientes son las aplicaciones que el usuario va a utilizar, las cuales se conectan al servidor; es por ello que éste no discrimina entre un programa que esté localmente conectado y otro que lo haga de modo remoto.

Este nivel de abstracción de la parte física del ordenador brindado por el servidor nos permitirá poder utilizar aplicaciones ejecutadas en plataformas completamente diferentes, o incluso otros sistemas operativos que tengan muy poco que ver con la familia de los Unix.

 

La implementación más comúnmente utilizada en todos los sistemas GNULinux es conocida como XFree86, es decir, que en realidad el servidor XWindow en GNULinux se llama XFree86. Ciertamente, como en todas las demás facetas de este interesante sistema operativo y de sus aplicaciones, tenemos bastantes alternativas para esto mismo, pero dado que XFree86 es probablemente el servidor X más común, no hablaremos de los demás. Sin embargo, siempre tenemos internet y sus herramientas de 
búsqueda si nuestra curiosidad nos lleva más allá, y es bueno usarlas.

Administradores de ventanas

Simplemente con el servidor XWindow no nos bastaría para realizar un trabajo efectivo con el entorno gráfico, sino que necesitaremos algún tipo de sistema o herramientas que nos ayuden en orden al manejo de los elementos y al posicionamiento de las aplicaciones en la pantalla. Un tipo de estas herramientas son los denominados administradores de ventanas.

 

Los administradores de ventanas son, por tanto, grupos de aplicaciones que se encargan de ofrecer al usuario las herramientas básicas para el trabajo con ventanas tales como, dibujarlas en la pantalla, maximizarlas, minimizarlas, cambiar su posición, su dimensión, etc., algunos pueden dividir la pantalla en áreas de trabajo y generar sistemas de menús.

Dentro de estos manejadores de ventanas podremos encontrarnos ejemplos tales como: Enlightenment ,FVWM, Window Maker, AfterStep,

BlackBox

Por desgracia, hoy por hoy ninguno de estos administradores de ventanas es en sí mismo accesible y, caben grandes posibilidades de que, al menos que cambien mucho las cosas, no lleguen jamás a serlo, dado que su utilización es minoritaria…, ese es el precio que tiene que pagar la falta de estandarizaciones que tanto afecta a GNULinux.

Administradores de escritorio.

Los administradores de escritorio poseen, además de las funciones básicas de manejo de ventanas, otras herramientas específicas (y 
aplicaciones extras) como pueden ser: paneles de herramientas en la parte inferior o superior de la pantalla, con un botón tipo «inicio» 
donde se podrán encontrar elementos de menú o más botones de acceso directo a las diferentes aplicaciones que tengamos instaladas, tales como: suites de oficina, editores, herramientas de programación, sonido, juegos, gráficos, Internet, manejo y configuración del sistema, etc.

Podremos contar también con varios escritorios virtuales y espacios de trabajo a la vez, iconos de acceso a los programas o documentos mas comúnmente usados, a las unidades del sistema: DVD/cdROM, unidades de memoria flash enchufables, disquetes, etc.,

Ciertamente, cualquiera de los administradores de escritorio siempre va a ser mucho mas completo que el administrador de ventanas, pero esto también significará que su consumo de recursos también va a ser significativamente mayor.

Los dos administradores de escritorio más utilizados en la actualidad son KDE y GNOME. Aunque tanto técnicamente, como funcionalmente, como en número y nivel de aplicaciones van casi a la par, GNOME lleva muchísima delantera en cuanto a la accesibilidad siendo hoy por hoy el único que podrán leer los diferentes lectores de pantalla que existen, aunque se supone que próximamente KDE también se podrá adaptar, todavía esto no es posible. Quizás más adelante antes de que terminemos estos apuntes, podremos posiblemente utilizarlo también y, entonces, elegir el que más nos guste. Mientras tanto, Nosotros de momento nos vamos a orientar en el aprendizaje y manejo de GNOME, de los lectores de pantalla que funcionan en él y de las aplicaciones que resulten más o menos utilizables.

Breve descripción de GNOME.

 Bien, ocurre aquí, como en muchas otras áreas de este sistema, y como ya he comentado más de una vez, que en GNULinux es muy común la falta de estandarización de los programas. Es por ello y, al igual que en otros escritorios como Windows, que dependiendo de las versiones o de las configuraciones, el aspecto del escritorio varía. Por tanto, a lo anteriormente dicho añadiremos que es común que dependiendo de la distribución con la que estemos trabajando y, por tanto, del tipo de programas que se hayan elegido para ella, que la organización e incluso la falta de algunos o la aparición de otros hagan que el mismo administrador de escritorio parezca diferente en diferentes ordenadores. 

No obstante, la descripción básica del escritorio que intentaré dar, espero que sea intercambiable a cualquiera de los que podáis tener en vuestra distribución favorita. En principio daré una visión rápida al sistema y a su descripción tomando como base mi escritorio GNOME 2.18 en una Ubuntu 7.04, para más adelante pararnos un poco más en determinadas aplicaciones y áreas de administración del sistema.

Cuando arranquemos nuestro sistema y hagamos la pertinente autentificación mediante nuestro usuario y nuestra contraseña, aparecerá el escritorio con su imagen de fondo, iconos y paneles de acceso a los menús y todas las aplicaciones necesarias, quedando el sistema listo para comenzar a interactuar con él.

Lo primero que vamos a advertir es que, comparándolo con otros sistemas gráficos como Microsoft Windows, GNOME se nos mostrará con un aspecto quizás demasiado minimalista. Esto no va a significar falta de potencia 
(¡TODO LO CONTRARIO!), sino que ahondará en una mucha mayor nitidez y facilidad de comprensión. Tanto para una persona con su visión normal, como aún más para un ciego o un deficiente visual, un sistema de escritorio demasiado abigarrado hace que su comprensión sea mucho más dificultosa. Es por ello que GNOME trae casi totalmente vacío el escritorio y, sobre todo, ordena de un modo extraordinariamente claro sus aplicaciones en el menú de inicio colocándolas en categorías muy bien definidas.

Además de los elementos que podremos encontrar en la pantalla inicial, GNOME incluirá una serie de características que van a conformar la arquitectura básica del sistema de escritorio. Estas son: la detección de tipos de documento, inicio de la aplicación apropiada para acceder y trabajar con cada uno con sólo pulsar sobre él, organización en árboles de directorios, búsqueda de ficheros, gestión de permisos de lectura y escritura (caso de que las características del usuario lo permitan) etc.; funciones de minimizado, maximizado, movimiento y tamaño y aspecto de las ventanas, funciones copiar y pegar, arrastrar y soltar; integración total del audio y vídeo con soporte para varios formatos (aquí es necesario tener en cuenta que existen algunos formatos muy utilizados tales como el MP3, que por ser propietarios no suelen venir instalados en las distribuciones y, por tanto, es necesario instalarlos antes de poderutilizarlos); también tenemos la capacidad integrada de impresión centralizada y soporte para muchísimos modelos de impresoras; característica de soporte de idiomas sin la necesidad de cambiar las aplicaciones cuando se necesite modificar el idioma de un escritorio (salvo que alguno de los programas no disponga de su versión al idioma apetecido, solo con cambiar el idioma del escritorio, las aplicaciones mudan también su idioma a la par); todas estas características y muchas otras quedan perfectamente integradas en el escritorio, de ahí que bajo una apariencia tan espartana tengamos un muy potente escritorio.

*/Los componentes principales de GNOME: Paneles,, cajones, applets,
, menús, escritorios../*

*/ /*

GNOME basa su interfaz en un escritorio, que diseñamos a nuestro gusto, y en paneles altamente configurables que se pueden situar en cualquier lugar del escritorio. Sobre los paneles podemos situar menús, applets y enlaces a cualquier archivo de aplicación, datos, etc.

Los paneles son la parte principal de GNOME y actúan como una especie de contenedor para otros componentes del escritorio como el menú de inicio, los menús del usuario, lanzadores de aplicaciones, applets, cajones , etc.

Estos paneles podrán ocupar cualquier posición de la ventana o ajustarse a un borde. También será posible ocultarlos para que no ocupen espacio en el escritorio, quedando más espacio disponible para las ventanas y aplicaciones. Hay dos formas de ocultar un panel, de forma automática, o manualmente mediante botones especialmente diseñados para ello.

GNOME trae predeterminadamente un par de paneles, uno en la parte superior y otro en la inferior. Sin embargo podrán ser cambiados de 
ugar, podrán modificarse sus propiedades, contenido y formato, como también podrán crearse o eliminarse nuevos paneles a nuestro antojo o necesidad particular.

Aunque en un próximo tema veremos un listado completo de todas las teclas rápidas del escritorio, os diré un par de ellas para ir empezando. Por ejemplo, un modo de ir pasando de panel en panel y de éstos al escritorio sería manteniendo pulsadas las teclas Alt. y control y luego ir dando tab. Asimismo, con tab. y shift tab. tenemos uno de los modos que existen para ir saltando de componente en componente dentro de los paneles (podríamos usar también las flechas pero a veces en los paneles no funcionan bien).

Dentro de cada uno de los paneles podremos encontrarnos con una serie de elementos con los que se podrá interactuar. Vamos a describir un posible panel superior, no obstante, de nuevo os recuerdo que no tiene por qué ser igual a lo que os cuento en vuestra distribución, aunque sí debe parecerse mucho:

 Un menú de inicio que contiene tres submenús: aplicaciones va a permitirnos lanzar las aplicaciones instaladas en el sistema; Lugares nos posibilitará el acceso a las unidades de almacenamiento montadas, a las carpetas y a los archivos mediante el explorador, que en GNOME se llama Nautilus; por último Sistema nos dará acceso a las preferencias de la sesión, a la administración del sistema y a las opciones de apagado que permiten abandonar la sesión, reiniciar el sistema o apagar el equipo.

Otros componentes son los lanzadores. Se trata de elementos que al pulsar sobre ellos llevan a cabo una función de ejecución de un programa. Cuando se encuentran en el panel se muestran en forma de botón, mientras que en un menú simplemente son elementosde ese menú. 

Pueden ser integrados también directamente al escritorio y tienen la misma función y el mismo manejo general, a excepción de usarlos con el ratón, que en tal caso es necesario hacer doble clic para ejecutarlos. 
Si queremos configurarlos accederemos simplemente a propiedades en el menú contextual de dichos lanzadores.

Posiblemente en vuestra distribución os encontréis varios de estos lanzadores como el que activa el navegador de Internet Mozilla Firefox o el cliente de correo Evolution.

Otro de los elementos muy utilizados serán los applets o apliques. Se trata de aplicaciones de GNOME que residen en los paneles. Los applets se añaden utilizando añadir al menú del menú contextual del panel. Los applets pueden ser de muchísimas formas y para otras tantas actividades, por lo que sería imposible describirlos a todos, no obstante algunos de ellos se encuentran muy comúnmente en los paneles de GNOME. Estos pueden ser:

 

* *

*Reloj*, muestra la fecha y la hora.

*Control de volumen*, permite controlar el volumen del sonido y acceder 
a las propiedades del mismo.

*Monitor de carga de la batería*, en los equipos portátiles muestra el 
nivel de carga de la batería.

*Buscar archivos*, muestra la ventana de búsqueda de archivos.

*Ejecutar una aplicación*, muestra la ventana para ejecutar un comando personalizado.

*Salir*, da acceso a la ventana que permite terminar la sesión, reiniciar el equipo, apagarlo, etc..

* *

*En el panel inferior suelen estar casi siempre al menos estos tres 
applets:*

* *

*Mostrar el escritorio*, oculta todas las ventanas y deja visible el escritorio, aunque posiblemente a una persona ciega le guste más pulsar alt+control+d que hace lo mismo y es más rápido que andar buscando el botón en el panel.

*Papelera*, visualiza el contenido que haya en la papelera del sistema.

*Selector de áreas de trabajo*, muestra las áreas de trabajo para organizar las ventanas y aplicaciones cuando tengamos muchas.

* *

*Otro elemento que podremos encontrarnos en un panel son los cajones, los cuales nos *permitirán extender el panel de forma perpendicular al mismo. Se comportarán como si de un nuevo panel se tratase, en el cual podremos ir colocando otros elementos; es, por tanto, una manera de ampliar un panel para evitar tener que crear otro nuevo.

De modo general, es muy raro que un usuario ciego vaya a necesitar estos applets, dado que en muchos casos tendrá una manera optativa de entrar a dicho programa o de conseguir un programa más adecuado a la misma tarea.

*El Escritorio*

El escritorio es la zona de trabajo sobre la que se van a visualizar y mover todas las ventanas y aplicaciones. Se extenderá a lo largo de toda la pantalla, con excepción de las zonas que estén siendo ocupadas por los diferentes paneles existentes.

El contenido del escritorio se almacenará en el disco dentro de una carpeta especial para este propósito llamada desktop y que podremos encontrar dentro de la carpeta personal de cada uno de los usuarios que haya dados de alta en el sistema. En el escritorio, por tanto, se mostrará todo lo que contenga dentro esta carpeta: archivos, carpetas, lanzadores, enlaces, etc.

Para añadir lanzadores al escritorio han de seguirse los mismos pasos que se han visto ya para los paneles

El escritorio en GNOME podrá tener varias áreas de trabajo diferentes, en cada una de las cuales se mostrarán los mismos paneles, fondos y contenidos en general. Estas áreas nos van a servir para organizar y distribuir las ventanas de las aplicaciones y, tener así, sobre todo cuando se están utilizando muchos programas y ventanas, un modo más lógico y distribuido de trabajar.

Este ha sido un intento de describir muy por encima cómo es el sistema tal cual aparece al iniciarlo, más adelante iremos introduciéndonos poco a poco en sus diferentes partes, haremos configuraciones y veremos las ventanas de preferencias y de administración, iremos manejando y configurando las herramientas de accesibilidad, instalaremos nuevas síntesis de voz y las configuraremos, arrancaremos un sistema GNULinux desde el live CD de modo accesible y lo instalaremos de modo totalmente autónomo, veremos por encima programas genéricos como oficina, sonido, Internet etc., aprenderemos algunos trucos para que nuestro sistema sea más accesible…, en definitiva, aprenderemos a trabajar con el entorno Gráfico del sistema, le perderemos miedo, y verificaremos que nuestra experiencia con GNULinux y con sus diferentes aplicaciones puede ser tan enriquecedora, SI NO MÁS, que la que teníamos con sistemas más extensamente utilizados como las diferentes versiones del Windows de Microsoft.

Teclas rápidas para la interface del GNOME y de sus aplicaciones

Apuntes para linux (XWindow): Teclas rápidas para la interface del GNOME y de sus aplicaciones

 Utilizando GNOME mediante el teclado: teclas rápidas.

Este capítulo es un poco arduo, no por su complejidad, sino por su contenido. Trataré de listaros aquí las teclas de acción en GNOME más comúnmente utilizadas. Es posible que existan más o que, dependiendo de la versión de vuestro escritorio, algunas cambien, pero serán las menos, y no creo que esto vaya a suponer ningún problema.

Para seguir, por tanto, adecuadamente este capítulo, resultará imprescindible tener una adaptación que nos verbalice el contenido de 
dicho escritorio, cosa que de momento no tenemos, pero la cual comenzaremos a ver en el próximo capítulo. Es por ello que, excepto los más adelantados que ya tengan un linux instalado o como live en su ordenador, no podréis probarlas. Por tanto, la lectura de esta parte será simplemente a modo de curiosidad, pudiendo sacarle más partido cuando ya tengamos al sistema corriendo.

He decidido, pues, estructurarlo así, por estar todavía en una parte teórica de la explicación. Con ello pretendo que luego no se rompa el dinamismo y, en todo caso, siempre se podrá volver a leer este capítulo cuando se quiera.

También tendréis la explicación breve de los diferentes tipos de componentes de la interface según se van listando las diferentes teclas 
rápidas de manejo, pero dado que la mayor parte son iguales que en Windows, no creo que tengáis demasiados problemas.

Por último os comento que este capítulo ha sido compuesto a partir de documentos de listado de teclas rápidas para GNOME, en particular del que está publicado en el wiki de tiflolinux, pero he tratado de hacerlo algo más legible y así incorporarlo a esta colección de apuntes.

Teclas rápidas generales:

La siguiente lista contiene las teclas que permiten navegar por el entorno gráfico en general.

Tab – da el foco al siguiente elemento o control
Shift+Tab – Cambia la dirección de la navegación y da el foco al elemento o control anterior. En general, al igual que en otros sistemas operativos como Windows, la tecla Shift siempre cambiará la dirección en la que se navega.
Control+Tab – dará el foco al elemento siguiente en determinados tipos de control que así lo pudieran requerir. Si se quisiera dar al anterior se deberá pulsar Shift+Control+Tab.
Teclas de Cursor – Navegarán dentro de un elemento o control.
Espacio – Activa el elemento que tiene el foco. Por ejemplo, si el elemento con el foco actual es un botón, el espacio actuaría como clic del ratón.
Escape – Cierra una ventana, menú o cajón

Teclas globales:

La siguiente lista contendrá las teclas rápidas que podrán ser utilizadas en cualquier lugar del entorno de GNOME

Alt+F1 – Abre el menú de inicio.
Alt+F2 – Abre el cuadro de diálogo para ejecutar una aplicación invocándola por su nombre, o por su ruta completa si ésta no está en el path.
F1 – Muestra la ayuda disponible para la ventana actual caso de que ésta exista.
Control+F1 – Si el elemento con el foco es una ventana o un panel, esta tecla activa o desactiva la vista de consejos.
Shift+F10 – Abre el menú contextual, caso de que exista.

Teclas de navegación en el escritorio:

En el escritorio de GNOME no habrá ventanas, sino que solamente podremos encontrarnos objetos del tipo icono, carpeta o lanzador de aplicación. 
Para navegar por sus objetos se pueden utilizar las siguientes teclas rápidas:

Control+Alt+D – Oculta todas las ventanas y deja visible el escritorio. 
Si se vuelve a pulsar esta combinación de teclas, se volverán a mostrar las ventanas. Esta combinación es similar en su uso a tecla Windows+m en Microsoft Windows, pero la capacidad de retornar al estado originario con la repetición de la pulsación la hace ser mucho más interesante.
Control+Alt+Tab – Permite cambiar el foco entre el escritorio y los distintos paneles que conforman el mismo. Si se mantiene pulsada la combinación Control+Alt y se va pulsando el Tab, el foco va pasando de un objeto a otro de manera cíclica, quedándose en el último donde se hayan soltado todas las teclas.
Tab – Da el foco al siguiente objeto del escritorio por orden alfabético
Teclas de Cursor – Dan el foco al objeto vecino del escritorio en la misma dirección de la tecla de cursor presionada.
N caracteres – Esto significa que tecleando una secuencia de N caracteres, si alguno de los nombres de los elementos que haya en el 
escritorio comienzan por esa cadena, se dará el foco a dicho objeto.
F2 – Renombra el objeto del escritorio sobre el que esté el foco.
Shift+F10 – Abre el menú contextual del objeto del escritorio que tiene el foco.
Control+F10 – Abre el menú del escritorio.

Teclas y acciones de navegación y movimiento en los paneles:

Como ya pudimos ver en el capítulo anterior, un panel es un área especial en la pantalla desde la que se pueden ejecutar aplicaciones 
especiales y applets. Recordemos también que en todo escritorio GNOME tendremos dos paneles, uno en la parte superior con el menú de inicio junto con otros diversos applets y lanzadores, y otro en la parte inferior con la papelera, el cambiador de escritorios y otros. Estos paneles podrán ser navegados mediante las siguientes teclas rápidas.

Control+Alt+Tab – Da el foco al panel. Si se mantiene pulsada la 
combinación Control+Alt y se pulsa sucesivamente el Tab, el foco irá 
cambiando cíclicamente de un panel a otro y pasando por el escritorio 
también.
Tab – Da el foco al siguiente objeto del panel.
F10 – Abre el menú de inicio si éste está enfocado.
Espacio – Activa el objeto del panel que tenga el foco. Es como pincharlo con el ratón.
Shift+F10 – Abrirá el menú contextual del objeto del panel que esté enfocado.
Control+F10 – Abre el menú contextual del panel.

Dentro de cualquiera de los paneles tendremos también la posibilidad de ir moviendo los objetos a cualquier posición que queramos. Para hacerlo utilizaremos los siguientes métodos y teclas rápidas:

En primer lugar deberemos tener enfocado el objeto tal cual vimos anteriormente.

En segundo lugar abriremos el menú contextual del objeto.

En tercer lugar buscaremos la opción ‘Mover’ con las teclas de cursor.

Finalmente realizaremos la acción deseada que ordena el siguiente listado de teclas rápidas.

Teclas de cursor – Mueven el objeto a izquierda o derecha dentro de un panel si éste es horizontal, o arriba y abajo si se trata de uno vertical.Shift+Teclas de cursor – Mueven el objeto empujando a cualquier otro objeto que se encuentre a su lado.
Control+teclas de cursor – Mueven el objeto intercambiando su posición con cualquier otro objeto que se encuentre en su área de desplazamiento.
Tab – Mueve el objeto al siguiente panel.
Espacio – Finaliza la operación de movimiento.

Teclas de navegación en los cajones:

Como también vimos ya en el capítulo anterior de estos apuntes, un cajón es un modo de expandir un panel perpendicularmente a él. La siguiente lista de teclas rápidas permitirá la navegación por ellos. Cuando se haya abierto un cajón, se podrá navegar por él del mismo modo como se hace por un panel.

Espacio – Abre o cierra el cajón que esté enfocado.
Teclas de cursor – Navegan por los elementos que contenga el cajón.
Escape – Cierra el cajón y sitúa el foco sobre el objeto cajón que hubiéramos desplegado con anterioridad, es decir, vuelve al punto de partida dentro del panel antes de desplegar el cajón.
Shift+Escape – pone el foco sobre el cajón dentro del panel, sólo que deja que el cajón permanezca desplegado en la pantalla.

Trabajando con los menús dentro de los paneles:

En el siguiente listado veremos las teclas rápidas que se pueden utilizar para navegar por los menús que haya dentro de un panel:

Espacio – Abre el menú que tenga el foco.

Teclas de cursor – Navegan por el menú en todas las direcciones que éste tenga.
Espacio – Selecciona un elemento del menú
Shift+F10 – Abre el menú contextual asociado al elemento del menú, caso que lo tenga.
Escape – Cierra un menú.

Teclas rápidas para los applets:

Como ya deberemos saber, un applet o aplique es una pequeña aplicación que se encuentra en un panel. Podremos navegar por todos ellos y abrir sus menús contextuales desde el teclado.

Espacio – Activa el applet que tiene el foco, si se puede. No siempre un applet podrá ser activado. En tales casos, el espacio no hará nada
Teclas de cursor – Navegan por los controles del applet.
Shift+F10 – Abre el menú contextual del applet.

Teclas de navegación dentro del escritorio:

Como se ha explicado con anterioridad, un escritorio es un área que ocupa la mayor parte de la pantalla, en la que se puede trabajar. Se pueden tener múltiples escritorios y cambiar de uno a otro en cualquier ocasión en la que lo necesitemos. Cada escritorio de trabajo puede, a su vez, contener varias ventanas y aplicaciones.

Control+Alt+Teclas de cursor – Da el foco al área de trabajo siguiente o a la anterior. Esta combinación muestra una ventana emergente con un icono representativo del área de trabajo al que se accede. Manteniendo pulsada la combinación Control+Alt y pulsando los cursores iremos pasando el foco sobre las diferentes áreas de trabajo.
Shift+Alt+Teclas de cursor – Mueven la ventana que esté en el foco al siguiente o al anterior área de trabajo

Teclas de navegación y control de las ventanas:

En cualquier entorno gráfico, y GNOME lo es, quizás la unidad de formato de salida de la interface más obvia y, por tanto, más importante, son las ventanas. Por ello, veremos a continuación las teclas más importantes para controlarlas.

Por si todavía no lo tenemos claro, una ventana es un área rectangular en la pantalla que muestra una aplicación. Esta ventana se puede modificar y manejar en muchos de sus sentidos.

Para poder interactuar con cualquier ventana es necesario que ésta tenga el foco. De modo general, cuando activamos una aplicación el foco irá directamente a la ventana principal de esa aplicación. No obstante, siguen unos métodos para dar el foco a una ventana.

Alt+Tab – Muestra una ventana con iconos representativos de cada ventana. Si mantenemos pulsado Alt y vamos pulsando Tab nos iremos moviendo por todas las ventanas hasta llegar a la que queremos dar el foco.
Alt+Escape – Idéntica a la anterior combinación, sólo que las ventanas se van colocando al frente según vamos pasando por ellas.

Tamaño, movimiento y control de las ventanas:

Cuando una ventana tiene el foco se pueden llevar a cabo diversas acciones como abrir sus menús, cerrarla, cambiarle el tamaño, moverla de sitio, etc. Veamos ahora algunas de estas cuestiones y cómo hacerlo 
mediante el teclado.

Alt+Espacio – Abre el menú de control de la ventana.
Alt+F4 – Cierra la ventana. Esta combinación se ha puesto posiblemente por compatibilidad con sistemas más utilizados como Windows, pero se puede lograr lo mismo con Alt+w y, aunque sea por abandonar un poco más la idea de Windows, mi recomendación es que uséis esta a cambio. También podremos usar en muchos casos alt+q, pero esta no sólo cierra la 
ventana, sino que cerrará también la aplicación que genere esta ventana.
Alt+F9 – Minimiza la ventana. Como veis es mucho más sencillo minimizar 
que en Windows.
Alt+F10 – Maximiza la ventana.
Alt+F5 – Vuelve a su tamaño original una ventana que haya sido maximizada.

En GNOME también podremos incrementar o disminuir el tamaño de cualquier ventana que esté bajo el foco. Veamos pues cómo hacerlo:

Alt+F8 – Da comienzo a la operación de redimensionamiento de la ventana.
Teclas de cursor – Van modificando las dimensiones de la ventana en la misma dirección de las teclas de cursor que se pulsen.
Espacio – Completa la operación de redimensionamiento dando por definitivo el último tamaño definido antes de haber pulsado Espacio.
Escape – Cancela la operación de redimensionamiento y devuelve la ventana a su tamaño original.

También podremos mover a través de la pantalla cualquier ventana que tengamos bajo el foco. Veamos pues cómo hacerlo:

Alt+F7 – Comienza la operación de movimiento. El puntero del ratón cambia su formato por una cruz.
Teclas de cursor – Mueven la ventana 10 píxeles en cada dirección en la que pulsemos una de las teclas del cursor.
Control+Teclas de Cursor – Mueven la ventana 1 píxel en cada dirección de la tecla de cursor que pulsemos.
Shift+Teclas de Cursor – Mueven la ventana en la dirección asignada para alinear la ventana con el borde de la ventana, panel o borde más cercano.
Espacio – Termina la operación de movimiento, dejando la ventana en la actual posición definida por la última pulsación de movimiento.
Escape – Cancela la operación de movimiento, devolviendo la ventana a su posición original.

Control de ventanas divididas:

En algunas ocasiones nos encontraremos con ventanas divididas, esto es, aquella ventana que está compuesta por 2 o más partes. El navegador de ayudas de GNOME o el Nautilus son ejemplos de este tipo de ventana. 
Veamos sus teclas de navegación:

F6 – Da el foco a la siguiente parte de la ventana. Viene a ser como ir saltando entre las diferentes partes en las que se encuentre dividida la ventana.
F8 – Da el foco a los objetos que separan las partes de una ventana y que permiten redimensionar dichas partes de esa ventana.

Cuando un objeto separador dentro de una ventana dividida tenga el foco, se podrán utilizar las siguientes teclas rápidas para modificar las partes de la ventana.

Teclas de Cursor – Redimensionan las partes de la ventana mediante tramos pequeños.
Control+Teclas de Cursor – Las redimensionan de una manera más rápida.
Inicio – Maximiza el tamaño de la parte derecha de la ventana, moviendo a la izquierda lo máximo que se pueda el separador.
Fin – Maximiza el tamaño de la parte izquierda de la ventana, moviendo a la derecha lo máximo que se pueda el separador.
Espacio – Fija la posición actual del separador y devuelve el foco al último objeto que lo tenía.
Escape – Cancela la operación, devuelve el tamaño original de las partes de la ventana y devuelve el foco al último objeto que lo tenía.

Teclas rápidas para el manejo y navegación de las aplicaciones:

Como para cualquier otro sistema operativo, una aplicación es para GNOME, cualquier programa, utilidad o paquete de software que se pueda ejecutar en el entorno del escritorio. Estas aplicaciones utilizarán diferentes elementos de interface para comunicarse con el usuario. Estos elementos son los siguientes:

Ventana: Se trata, como seguramente ya sabemos a estas alturas, de un área rectangular en la pantalla que muestra el contenido de una aplicación, o la misma aplicación. Ya hemos visto hace un momento cómo interactuar con esta parte de la interface.

Diálogos: Un diálogo es una ventana emergente en la cual se muestran diferentes controles para interactuar con la aplicación o con diversas partes de ésta, escribiendo información o seleccionando y ejecutando órdenes.
Controles: Un control es un elemento de la interface que se utiliza para que el usuario pueda llevar a cabo diferentes operaciones u órdenes a la aplicación tales como: botones (para ejecutar órdenes), menús (para elegir opciones), cuadros de edición (para introducir información), etc.

Teniendo en cuenta lo anterior, en las siguientes líneas vamos a ver las teclas rápidas fundamentales que se pueden utilizar para comenzar a manejar las aplicaciones y sus diálogos.

Teclas rápidas básicas para la navegación por las aplicaciones en general:

Puesto que existen cientos de aplicaciones diferentes que funcionan sobre el escritorio GNOME, quedan fuera de nuestro ámbito, por una imposibilidad de tiempo y de espacio, las teclas rápidas de cada una de ellas. En cualquier caso, existen algunas teclas que son comunes para gran parte de ellas. Asimismo, es muy corriente que los diferentes programas utilicen aceleradores como una forma eficiente de usar el teclado en las aplicaciones. Estos aceleradores no son otra cosa que una 
letra subrayada en un menú o control. En algunos casos se debe pulsar la tecla Alt en combinación con la tecla del acelerador para llevar a cabo una operación determinada a la que hagan referencia. Por otra parte, a todos estos aceleradores comúnmente también se los conocerá como teclas  de atajo o, también, como teclas rápidas.

F10 – Abre el primer elemento de la barra del menú de la aplicación. En otras palabras, activa la barra de menú del mismo modo que en Windows se hace con la tecla Alt.
Alt+acelerador – Abre el menú asociado a ese acelerador.
Acelerador – Selecciona el elemento de menú asociado con el acelerador.
Teclas de Cursor izquierda y derecha – Cambian el foco entre los submenús del menú en el que se esté.
Teclas de Cursor arriba y abajo – Mueven el foco dentro de un submenú.
Escape – Cierra los menús abiertos y le da el foco al objeto que lo tenía antes de entrar en el menú.

Teclas genéricas para navegar por los diálogos dentro de las aplicaciones:

Alt+Acelerador – Activa o selecciona un control al que afecte dicho acelerador.
Tab – Da el foco al siguiente control.
Control+AvPag – Mueve a la siguiente sección tabulable, si se puede.
Control+RePag – Mueve a la anterior sección tabulable, si se puede.
Escape – Cierra el diálogo.
Enter – Ejecuta la opción por defecto del diálogo. La acción por defecto suele cambiar dependiendo de para qué sea el cuadro de diálogo. Por ejemplo, un diálogo de abrir, tendrá su opción por defecto en abrir. Por el contrario, un cuadro guardar, la tendrá en guardar.

Navegación por los objetos y controles estándar

Seguidamente describimos cómo navegar y usar los elementos más usuales de la interfaz de usuario desde el teclado.

Navegación por los menús:

Teclas de Cursor arriba y abajo – Dan el foco al anterior o siguiente elemento del menú.
Tecla de Cursor derecha – Si el elemento del menú que tiene el foco tiene un submenú, lo abre y le da el foco al primer elemento de este submenú. Si no lo tiene, abre el siguiente elemento de la barra del menú principal.
Tecla de Cursor izquierda – Si el elemento de menú que tiene el foco es un elemento de un submenú, devuelve el foco al elemento anterior. Si no lo es, abre el elemento anterior de la barra del menú principal
Enter – Ejecuta la función descrita por el elemento del menú con el foco y cierra los menús abiertos.
Acelerador – Ejecuta la función descrita por el elemento del menú asociado con el acelerador y cierra los menús abiertos.
Espacio – Ejecuta la función descrita por el elemento del menú con el foco y cierra los menús abiertos, excepto cuando el elemento del menú es una casilla de verificación o un botón de radio. En estos últimos casos el menú no se cerrará.
Escape – Cierra los menús abiertos

Navegación por los botones:

Un botón es un control que se utiliza para ejecutar una acción u orden. 
La mayor parte de los botones son rectangulares y contienen un texto en su interior que será el que lea el lector de pantalla siempre que las tecnologías de accesibilidad hayan sido utilizadas.

Espacio – Ejecuta la acción asociada al botón que tiene el foco. Es equivalente a hacer clic en el botón con el ratón.
Enter – Ejecuta la acción asociada al botón que tiene el foco, o si no hay ningún botón con el foco, lleva a cabo la acción por defecto del diálogo que acabamos de explicar con anterioridad.

Navegar por los botones de radio:

Un botón de radio es un control que se usa para seleccionar una opción de entre varias que son exclusivas, es decir, son varios botones en un mismo marco o área de la pantalla, de los cuales solamente uno de ellos puede estar pulsado.

Teclas de Cursor – Seleccionan el anterior o el siguiente botón de radio y deselecciona cualquiera de los otros botones de radio del grupo que estuviera activo.

Navegar por las casillas de verificación:

Una casilla de verificación es un control que se usa para seleccionar o deseleccionar una opción, es decir, pulsada cíclicamente activa o desactiva la acción para la que estuviera programada.

Espacio – Selecciona o deselecciona una casilla de verificación.

Navegar por cuadros de edición

Los cuadros de edición son simples controles que permiten escribir textos en su interior.

Tecla de Cursor izquierda – Mueve el cursor de edición un carácter a la izquierda
Tecla de Cursor derecha – Mueve el cursor de edición un carácter a la derecha.
Control+Tecla de Cursor izquierda – Mueve el cursor de edición al principio de la palabra actual. Si se mantiene pulsada la tecla Control mientras se pulsa el cursor a la izquierda, se accede al principio de la palabra anterior.
Control+Tecla de Cursor derecha – Mueve el cursor de edición al final de la palabra actual. Si se mantiene pulsada la tecla Control mientras se pulsa el cursor a la derecha, se accede al final de la siguiente palabra.
Inicio – Mueve el cursor de edición al inicio de la línea
Fin – Mueve el cursor de edición al final de la línea
Shift+tecla de Cursor izquierda o derecha – Selecciona un carácter a la izquierda o a la derecha del cursor.
Shift + Control+Tecla de Cursor izquierda o derecha – Selecciona una palabra a la izquierda o la derecha del cursor.
Shift+Inicio – Selecciona todo el texto a la izquierda del cursor
Shift+Fin – Selecciona todo el texto a la derecha del cursor

Además de estas teclas rápidas, en los cuadros de edición de varias líneas se pueden utilizar las siguientes:

RePag – Mueve el cursor en la primera línea de lo que muestra en esos momentos el cuadro de edición múltiple.
AvPag – Mueve el cursor en la última línea de lo que muestra en esos momentos el cuadro de edición múltiple.
Control+Tecla de Cursor arriba – Mueve el cursor al principio del párrafo actual. Si se mantiene pulsado Control y se pulsa el cursor arriba se accede al principio de los párrafos anteriores.
Control+Tecla de Cursor abajo – Mueve el cursor al final del párrafo actual. Si se mantiene pulsado Control y se pulsa el cursor abajo se accede al final de los párrafos anteriores.
Control+AvPag – Mueve el cursor, el ancho de la vista, a la izquierda
Control+RePag – Mueve el cursor, el ancho de la vista, a la derecha
Control+Inicio – Mueve el cursor al inicio del cuadro de edición
Control+Fin – Mueve el cursor al final del cuadro de edición
Control+Tab – Da el foco al siguiente control del diálogo.
Shift+RePag – Selecciona el texto que hay hasta el principio del actual contenido del cuadro de edición. Si se mantiene pulsado el Shift, mientras se pulsa el AvPag se seguirá seleccionando el texto anterior.
Shift+AvPag – Selecciona el texto que hay hasta el final del actual contenido del cuadro de edición. Si se mantiene pulsado el Shift, mientras se pulsa el RePag se seguirá seleccionando el texto posterior.
Shift+Inicio – Selecciona el texto hasta el principio de la línea.
Shift+Fin – Selecciona el texto hasta el final de la línea.
Shift+Control+Tecla de Cursor arriba – Selecciona el texto que hay hasta el principio del párrafo, y párrafos anteriores si se sigue pulsando cursor arriba.
Shift+Control+Tecla de Cursor abajo – Selecciona el texto que hay hasta el final del párrafo, y párrafos posteriores si se sigue pulsando cursor abajo.
Shift+Control+Inicio – Selecciona el texto desde el cursor hasta el principio del texto.
Shift+Control+Fin – Selecciona el texto desde el cursor hasta el final del texto.

Navegar por botones de incremento/decremento:

Un botón de incremento/decremento es un control que permite escribir un valor numérico o seleccionar un valor de una lista de posibilidades.
Se pueden utilizar las teclas de los cuadros de edición vistos anteriormente, y además, estas otras:

Teclas de Cursor arriba y abajo – Incrementa o decrementa el valor editado en una cantidad pequeña.
AvPag y RePag – Incrementa o decrementa el valor editado en una cantidad mayor.

Navegar por listas desplegables:

Una lista desplegable es un control desde el que se puede seleccionar un elemento de entre varios disponibles. La lista dispone de un botón desde el que se pueden mostrar los elementos disponibles.

Espacio – Esta tecla lleva a cabo alguna de estas operaciones:
– Si la lista no está desplegada, la despliega.
– Si la lista está desplegada, acepta la actual selección y cierra la lista.
Tecla de Cursor arriba – Selecciona el elemento anterior.
Tecla de Cursor abajo – Selecciona el siguiente elemento.
Escape – Cierra la lista sin cambiar la selección

Navegar por los cuadros combinados:

Un cuadro combinado es un cuadro de edición unido a una lista desplegable. Cuando el foco está en el cuadro de edición, se utilizan las teclas rápidas de éste y las siguientes:

Tecla de Cursor arriba – Selecciona el elemento anterior de la lista desplegable sin mostrar la lista.
Tecla de Cursor abajo – Selecciona el siguiente elemento de la lista desplegable sin mostrar la lista.

Cuando es la lista desplegable la que tiene el foco, se pueden utilizar 
las siguientes teclas rápidas:

Tecla de Cursor arriba – Selecciona el elemento anterior.
Tecla de Cursor abajo – Selecciona el elemento siguiente.
Inicio – Selecciona el primer elemento.
Fin – Selecciona el último elemento.
RePag – Selecciona el elemento superior de los que actualmente se 
muestran en la pantalla.
AvPag – Selecciona el elemento inferior de los que actualmente se 
muestran en la pantalla.
Espacio – Acepta la selección actual y cierra la lista.
Control+AvPag – Si se puede, hace scroll a la izquierda de la lista.
Control+RePag – Si se puede, hace scroll a la derecha de la lista.

Navegar por barras de desplazamiento:

Una barra de desplazamiento es un control que se utiliza para fijar un valor de entre un rango continuo de ellos mediante un deslizador.

Tecla de Cursor izquierda o arriba – Mueve la barra de desplazamiento a la izquierda o hacia arriba en unidades de desplazamiento pequeñas.
Tecla de Cursor derecha o abajo – Mueve la barra de desplazamiento a la derecha o hacia abajo en unidades de desplazamiento pequeñas.
RePag – Mueve la barra de desplazamiento a la izquierda o hacia arriba en saltos mayores.
AvPag – Mueve la barra de desplazamiento a la derecha o hacia abajo en saltos mayores.
Inicio – Mueve la barra de desplazamiento al valor máximo.
Fin – Mueve la barra de desplazamiento al valor mínimo.

Navegar por pestañas

Las ventanas y los diálogos algunas veces se muestran divididos en secciones en las que se muestran grupos de valores con características comunes en cuanto a su contenido. A estas divisiones se les llama pestañas y se las identifica por una etiqueta. Las siguientes teclas permiten navegar por las pestañas cuando una de ellas tiene el foco:

Tecla de Cursor izquierda – Da el foco a la pestaña anterior (sólo si estamos situados sobre la barra de pestañas).
Tecla de Cursor derecha – Da el foco a la siguiente pestaña (sólo si estamos situados sobre la barra de pestañas.
Tab o Control+Tecla de Cursor abajo – Da el foco al primer control de la pestaña activada.

Las siguientes teclas permiten navegar por las pestañas cuando el foco lo tiene algún control de alguna pestaña:

Control+RePag – Da el foco a la pestaña anterior. Esta tecla no funcionará si el control que tiene el foco la utiliza para alguna cosa.
Control+AvPag – Da el foco a la siguiente pestaña. Esta tecla no funcionará si el control que tiene el foco la utiliza para alguna cosa.
Control+Tab – Da el foco al siguiente control fuera de las pestañas.

Navegar por las listas

Las siguientes teclas rápidas se pueden utilizar para navegar por una lista con múltiples columnas cuando la cabecera de una de ellas tiene el foco:

Teclas de Cursor izquierda o derecha – Dan el foco a la siguiente o a la anterior cabecera de columna.
Espacio – Activa la cabecera. Esta opción, normalmente, ordena la columna.
Tab – Da el foco al contenido de la lista

Las siguientes teclas rápidas se pueden utilizar para navegar por las listas cuando su contenido tiene el foco:

Teclas de Cursor – Seleccionan la anterior o la siguiente fila o columna.
RePag – Selecciona la fila superior de las mostradas actualmente en la pantalla. Pulsándola nuevamente, se accede a la página anterior.
AvPag – Selecciona la fila inferior de las mostradas actualmente en la pantalla. Pulsándola nuevamente, se accede a la página posterior.
Inicio – Selecciona la primera fila de la lista.
Fin – Selecciona la última fila de la lista.
Shift+Teclas de Cursor – Para listas que permiten selección de múltiples líneas, añade la siguiente o la anterior fila o columna a la selección actual.
Shift+RePag – Selecciona todas las filas entre la actual selección y la primera fila de lo mostrado en pantalla.
Shift+AvPag – Selecciona todas las filas entre la actual selección y la última fila de lo mostrado en pantalla.
Shift+Inicio – Selecciona todas las filas entre la actual selección y la primera fila de la lista.
Shift+Fin – Selecciona todas las filas entre la actual selección y la última fila de la lista.
Control+Teclas de Cursor – Da el foco a la siguiente fila o columna, pero no extiende la selección.
Control+RePag – Da el foco a la fila o columna superior de lo mostrado en pantalla, pero no extiende la selección.
Control+AvPag – Da el foco a la fila o columna inferior de lo mostrado en pantalla, pero no extiende la selección.
Control+Inicio – Da el foco a la primera fila o columna de la lista, pero no extiende la selección.
Control+Fin – Da el foco a la última fila o columna de la lista, pero no extiende la selección.
Enter – Activa el elemento.
Control+A – Para listas que permiten seleccionar secciones múltiples, selecciona todas las filas de la lista.
Shift+Tab – Da el foco a la cabecera de la columna, si se puede.

Navegar por árboles

Un árbol es un control que contiene secciones que pueden ser expandidas o contraídas. Normalmente representa una estructura jerárquica. Para navegar por los árboles, además de las teclas rápidas que se utilizan en 
las listas, se pueden utilizar estas otras:

+ (Signo más) – Expande el elemento seleccionado.
– (signo menos) – Contrae el elemento seleccionado.
Retroceso – Selecciona el elemento padre.

Iniciando a GNULinux en nuestro ordenador con GNOME desde cero: live CD.

Apuntes para Linux (XWindow)

Aunque ya hemos visto en la parte dedicada a la consola de estos apunteslo que significaba este concepto, vamos a hacer un pequeño recordatoriode lo que es un Live CD y para qué nos va a servir.

El Live CD es una distribución de GNULinux que se almacenará en unsoporte extraíble de información, tradicionalmente esto vino haciéndoseen un CDROM, pero debido a que casi todos los ordenadores modernos traenuna lectora de DVD, muchas distribuciones ya crean sus Live CD en estetipo de soporte. Asimismo comienzan a prepararse distribuciones para quesean arrancadas desde unidades de memoria flash, puesto que ya existenen el mercado muchas placas base con una BIOS que es capaz de efectuarun arranque desde los puertos USB donde generalmente van enchufadosestos dispositivos de memoria. Estas distribuciones tienen comocaracterística principal el que podrán ser ejecutadas desde cualquierade estos medios extraíbles sin necesidad de que las instalemos en el disco duro del ordenador, para lo cual utilizarán la memoria RAM como
disco duro virtual donde montarán parte del sistema de directorios y elpropio medio como sistema de ficheros. Algunos de estos Live CDincluirán alguna herramienta que permita su posterior instalación en elordenador.

 

Este sistema tendrá innegables ventajas para el usuario final y, comoiremos viendo en esta entrega de los apuntes, todavía más para losciegos: permite probar un GNULinux sin tener que instalarlo y, así,saber si nos conviene o no, dado que al ejecutarse en memoria no tocarádisco duro, a no ser que nosotros mismos lo montemos y guardemos algo
allí; podemos utilizar un sistema en cualquier ordenador aunque no seanuestro sin tocar nada en él; podremos realizar una instalación de unmodo casi totalmente accesible siendo ciegos, cosa que no es permitidaen ningún otro sistema operativo, por lo que ahora sí sería posible queun ciego total administre un ordenador o una red de ordenadores queestén corriendo GNULinux…

Arrancando Una distribución GNULinux desde el Live CD de modo Accesible:

Bien, tras haber dado esta introducción al tema, procederemos a iniciarnuestro GNULinux de modo accesible. Aunque existen algunasdistribuciones en modo Live CD que son capaces de arrancar por sí mismascon la accesibilidad cargada tales como lazarux, en estos apuntes no lasvoy a tener en cuenta por tres razones: 1, casi todas ellas, al menoslas que inician el modo gráfico, están basadas en Ubuntu; 2, dada laprimera razón y, dado que arrancar Ubuntu de modo accesible no escomplejo, utilizaré esta distribución como la opción para las prácticas;3, Por último, la mayor parte de las distribuciones orientadas a ciegosno están actualizadas.

Visto lo anterior solamente nos queda ir ahttp://www.ubuntu.com/downloady descargarnos el CD o DVD de la última
versión disponible de esta distribución. Si vuestro ancho de banda no oslo permite siempre podréis pedir a un amigo o a la misma canonical(empresa que da soporte a Ubuntu), que os envíen a casa vía correopostal una unidad.

Lo que en realidad os descargáis del sitio Web de la distribución es unaimagen iso, esto significa que no es instalable en sí, sino quenecesitaréis quemarla en un CD o DVD (¡ojo!, que no será posiblemontarla en una unidad virtual dado que es requisito imprescindible elreinicio de la máquina, cosa que con este tipo de unidades estaríaishaciendo la nada más absoluta). Lo que sí podréis hacer antes delquemado, y de hecho es bastante recomendable, es buscaros en la Web que os haya proporcionado la imagen iso la clave checksum, que no es otracosa que una suma de verificación para asegurarnos que la imagen no estácorrupta. Con esta suma checksum y cualquier programa que nos permitaverificarla, (buscad en Internet cualquiera de los muchos que existen),se podrá comparar el checksum con el que el programa saque de la iso, si
son iguales significará que todo está bien, si son diferentes tendréisque volver a bajárosla porque algo se corrompió durante la descarga.

Ahora deberéis verificar que vuestro equipo tenga la secuencia de arranque idónea para poder iniciar el proceso. Esto solamente podréis hacerlo desde la BIOS y es un proceso totalmente inaccesible, por lo que necesitaréis ayuda para llevarlo a cabo. De todos modos, generalmente las secuencias de arranque de los ordenadores modernos suelen venir bien
configuradas. A fin de cuentas es necesario que en la secuencia dearranque se compruebe antes el CD o DVD que la unidad de disco local.

Bien: teniéndolo todo en orden solamente nos queda arrancar la máquinacon la distribución insertada en la unidad correspondiente y esperar quecomience a escucharse el zumbido del CD al girar. A partir de ese instante tendremos unos segundos para pulsar cualquier tecla antes deque la distribución arranque. Si no pulsásemos nada, al cabo de un par
de minutos se cargaría Ubuntu de modo normal y en idioma inglés, pero anosotros no nos interesa eso en absoluto, por lo que cuando escuchemosque el CD emite los zumbidos característicos de carga, pulsaremos F2, que es la tecla que configura los idiomas soportados por la distribuciónUbuntu (ahora mismo desconozco cómo actuarán otras distribuciones no
basadas en esta). Pulsaremos entonces dos veces flecha abajo para colocarnos sobre el idioma español y presionaremos intro.

Ahora, nuestro segundo paso será activar qué tipo de tecnología de accesibilidad vamos a utilizar. Dado que en principio estamos orientando esto a ciegos totales o que usen el lector de pantalla como tecnología  de accesibilidad, seleccionaremos esto en el lugar adecuado. El modo de hacerlo es presionando la tecla F5 y luego buscarlo pulsando tres veces
la flecha abajo y dando seguidamente intro sobre la opción.

Ya tenemos preparado cómo queremos que inicie el sistema, solamente nos  resta volver a pulsar intro y esperar un par de minutos más o menos  (depende esto mucho de la velocidad de proceso de la máquina que utilicemos) a que oigamos la voz característica del sintetizador de voz Espeak, que es el que trae Ubuntu predeterminadamente y que, por tanto, será la que utilice Orca predeterminadamente.

Notad que en algunas ocasiones, tras terminar la carga del sistema,  puede ocurrir que la voz no se escuche, o que tras habernos dado el  mensaje de bienvenida, deje de hablar aunque intentemos navegar por el  sistema. Esto se debe a que el programa, por razones desconocidas, se  comporta más inestable cuando se corre en live CD, que cuando está  instalado en el sistema. Si cualquiera de estas dos cosas ocurriese, es  tan sencillo volver a ejecutarlo como pulsar alt+F2, escribir orca y 
pulsar intro, para que el lector de pantalla vuelva a cargarse de nuevo.

 

Cuando el lector de pantalla se carga por primera vez en un sistema, el  foco quedará situado en una pequeña ventana con dos botones,  “Preferencias” y “salir”, cuya funcionalidad queda clara sólo con su  enunciado, pero de momento no vamos a tocar nada en su interface  dejándolo para la próxima entrega. Ahora simplemente vamos a navegar un 
poco por el sistema visible para acostumbrarnos antes de pasar a la  instalación, pero antes de nada quería haceros notar que es muy probable  que cada vez que activéis menús o programas o cualquier característica  notéis que el CD se pone a rodar y que la acción demora unos segundos,  esto es normal y se debe a que todo el sistema está cargado en memoria,  por lo que Linux tiene que cargar y descargar las diferentes partes para  que le sea posible ir mostrándonos cada una de ellas, y el acceso a las  unidades ópticas, como seguramente ya sabéis, es sensiblemente más lento  que cuando hablamos de discos duros y de discos flash.

Pulsad la combinación alt+control+d y enviaréis el foco al escritorio. 
Allí podréis ver que es mucho más espartano que el de Windows,  posiblemente solamente encontraréis un icono para el asistente de  instalación y, si arrancáis con accesibilidad, un enlace a una carpeta  llamada orca…, pero esto depende mucho de cada una de las distribuciones  y de cada una de las diferentes versiones de GNOME.

Bien, activad ahora el menú de inicio con alt+F1: esto nos lleva a la  barra de menú del panel superior, donde tenemos tres elementos  explorables con flechas izquierda o derecha. Aplicaciones, donde están  todos los programas que hay instalados para GNOME organizados en  categorías muy bien definidas, las cuales pueden estar o no presentes  dependiendo de cada distribución. Lugares contiene los accesos a la  carpeta personal y a todas las unidades montadas en el sistema al  momento de activar el menú. Sistema tiene todas las preferencias y  configuraciones del GNOME y del sistema que se puedan manejar desde él.

Posiciónate, por ejemplo, sobre el menú aplicaciones y pulsa flecha  abajo para desplegarlo. Ahora navégalo tal cual haces en Windows,  flechas arriba y abajo para navegar en el menú principal, derecha o  izquierda para desplegar o replegar los diferentes submenús. Podrás  advertir entonces claramente las diferentes categorías que expresa cada  uno de los diferentes submenús.

Bueno, la descripción pormenorizada de algunos de estos programas y de  su utilización junto con orca espero que la vayamos viendo en otras  entregas, hoy, simplemente nos interesará uno de los elementos que hay  en el menú “accesorios”, que se llama “terminal”.

Antes de avanzar más, concretamente, antes de intentar instalar, que es  el siguiente paso que trataremos en esta entrega, veamos otro modo de  arrancar Orca. Es posible encontrarnos otra distribución que tenga a 
orca dentro de los paquetes accesibles desde el live CD, pero que no  tenga opción de hacerlo arrancar con la tecnología de accesibilidad  lista, o es también posible que quisiéramos iniciar orca en un sistema  que ya esté instalado y que lo tenga a él también disponible pero que  nunca nadie lo haya usado en ese PC, o, por último, también es posible  que hayáis arrancado el live CD, pero que os hayáis olvidado de activar  la accesibilidad desde el inicio… Pues bien, la cuestión es tan sencilla 
como, al tener el escritorio disponible, pulsad alt+F2, escribid orca y  pulsad intro.

En este caso, cambia un poco el proceso, ya que será imprescindible  configurar básicamente al lector de pantalla y, seguidamente, habilitar  las tecnologías de accesibilidad que permanecían inactivas. Nuestro  ejemplo, por supuesto, va a seguir siendo Ubuntu Linux.

Lo primero que escucharemos es la serie de idiomas soportados por la  síntesis de voz del 1 al 25 para seleccionar. Habitualmente el idioma  elegido en el arranque de Ubuntu será el primero de la lista. Así: si  hemos elegido español en el paso de selección de idioma al arrancar, el  número 1 será español; si hubiésemos seleccionado el inglés, el número 1 
sería éste. Por tanto, pulsaremos el número 1 e intro.

Ahora se nos van a ir haciendo las preguntas en orden a crear una  configuración básica, que siempre serán modificables más tarde desde la  interface del programa o desde una terminal virtual:

1.- ¿activar eco por palabras? S para que Orca nos verbalice las  palabras al escribir, n para no. En todos los pasos habremos de terminar  la orden pulsando intro.

2.- ¿Activar eco de teclado? S si queremos que Orca nos lea las teclas cuando escribimos, n para no.

3.- Selección de distribución de teclado, 1 para ordenadores desobremesa, o 2 para portátiles.

4.- ¿Activar braille? S para sí o n para no. Notad que el braille  solamente funcionará si tenéis instalado y apropiadamente configurado el  lector de consola BRLTTY y su api de conexión con el entorno Gráfico  GNOME. Si no está esto bien configurado, aunque habilitemos el braille,  éste no funcionará.

5.- ¿Activar Monitor Braille? S para sí o n para no. Este monitor  presenta una línea en la pantalla donde se coloca el texto que esté  siendo mostrado por el terminal braille.

6.- Ahora nos dice que el soporte de accesibilidad ha sido activado, lo  que requiere que el GNOME sea reiniciado. S para reiniciarlo, n para no.
Es, por tanto, prescriptivo responder s, tras lo que 

pulsaremos intro y el sistema de escritorio quedará a la espera de ser  reiniciado, para lo que pulsaremos control+alt+retroceso.

Escucharemos al poco rato unos tambores que indican que es necesario  introducir usuario y contraseña, dado que en live CD no es necesario,  pulsaremos intro o esperaremos unos segundos y el escritorio arrancará.

Ahora, si pulsamos alt+F2, tecleamos orca y pulsamos intro, el lector de  pantalla se iniciará con normalidad.

Instalando Ubuntu GNULinux:

Aunque pudiera parecer que no, la verdad es que la instalación de un  sistema completo basado en Ubuntu Linux es una tarea muy sencilla que  cualquier persona puede llevar a cabo y, dada la capacidad de disponer  de un sistema en live CD con lector de pantalla y un programa instalador  medianamente accesible, también resultará factible el proceso para una  persona con ceguera total que solamente pueda acceder a un ordenador  mediante el uso de tecnologías de asistencia tipo lector de pantalla. De  hecho, al menos que yo conozca, el único sistema operativo que en la  actualidad permite que una persona ciega lo pueda instalar y preparar,  es GNULinux; ni Windows ni MacOS permiten tal cosa.

Pese a lo anteriormente expuesto, la tarea no carece de algunos ligeros  inconvenientes, pero considero que son fácilmente subsanables y, muy  probablemente, no está lejano el día en que vengan totalmente corregidos  de origen sin tener que utilizar ningún tipo de truco:

En primer lugar, el instalador de Ubuntu, más concretamente el paso del  asistente encargado del particionamiento de discos, resulta un poco  complejo de utilizar y no es demasiado accesible aún. Se puede utilizar,  pero debido a que es un paso crítico en la instalación, sobre todo si  existen otros sistemas operativos instalados previamente en la máquina,  quizás fuese más recomendable tener alguna persona con resto visual o  totalmente vidente a nuestro lado que nos pueda guiar en ese paso para  verificar que lo estamos haciendo bien. Sin embargo, si hemos hecho  copias de nuestro disco o si el sistema se va a instalar en una máquina  para él solo, el problema deja de ser tal.

En segundo lugar, para hacer la instalación de modo asistido, el  problema es que el script que lanza la instalación se ejecuta como  usuario root, y Orca, generalmente desde el modo live CD, se ejecuta  como un usuario Ubuntu. Dado que, de momento al menos, Orca solamente  puede correr en un usuario a la vez, y puesto que al estar corriendo  como usuario y requerir, como cualquier proceso de instalación, que éste  sea hecho como súper usuario root, es necesario que Orca también esté  corriendo como tal.

Para ejecutar Orca como usuario root, y solucionar así el problema, se  ha de ir a una terminal pulsando alt + f1, accesorios, terminal, o  pulsando alt+F2 y escribiendo gnome-terminal.

Ahora desactivaremos orca pulsando Insert+q, lo cual nos dejará sin  control pero perfectamente situados en el lugar requerido.

Ahora escribiremos en la terminal la siguiente orden:

sudo orca -n&

Esto ejecutará Orca en segundo plano, como usuario root y con la  configuración predeterminada. Si es la primera vez que se hace, puede  ser que se nos requiera el volver a configurar orca respondiendo a las  preguntas del mismo modo que hemos visto que se hacía cuando se inicia  el lector de pantalla sin haber sido arrancada la live CD de modo accesible.

A continuación escribiremos lo siguiente:

Sudo ubiquity

 

Esto iniciará el instalador de modo accesible tras breves instantes.

Nota que la última y es una y griega, cambiar esto por una i latina  lleva a grandes trastornos a algunas personas que no lo advierten y son  incapaces por ello de iniciar el instalador.

Por otra parte, creo necesario advertiros que el instalador gráfico de  Ubuntu no es tan flexible como los instaladores en modo texto que  posiblemente algunos de vosotros ya conozcáis, dado que trata de  instalar el live CD completo en el disco de un modo sumamente fácil, por  lo que evita todas las personalizaciones posibles. No obstante, luego  que tengamos el sistema instalado correctamente, podremos modificar  desde los diversos gestores de paquetes toda la distribución a nuestro  antojo.

A partir de aquí, el asistente de instalación comienza entonces  siguiendo un proceso en siete etapas o pasos diferentes. Veámoslos pues  brevemente:

En la primera etapa se elegirá el idioma, por omisión se adoptará aquél  en el que hayamos arrancado el live CD, (en nuestro caso el español), si  quisiéramos cualquier otro iremos hasta la lista con el tabulador y lo  seleccionaremos utilizando las flechas, de lo contrario buscaremos el  botón «adelante» y lo presionaremos con la barra espaciadora.

La etapa 2 es la selección de la ciudad, región y zona horaria.generalmente está ya colocado en Madrid, pero con las flechas podremos  buscar en el cuadro combinado otras ciudades, es posible que esta  ventana no sea muy amigable, particularmente a mí se me bloquea cuando  trato de tabular más allá del cuadro combinado de selección de ciudad,  por lo que deberemos leerla con los comandos de línea de orca, esto es,  7 de la calculadora para línea anterior, 8 para línea actual y 9 para  línea siguiente para movernos línea por línea, o 4, 5, 6, para movernos  por palabras. A mi particularmente se me negó a ponerse sobre el botón  siguiente y tuve que pulsarlo con el simulador de botón izquierdo del  ratón, es decir, / del teclado numérico.

La etapa 3 es la selección del teclado, idioma y variedad, viene ya  seleccionado con español de España, pero con el tabulador podremos  posicionarnos sobre los cuadros de selección y los moveremos con las  flechas hasta tener nuestra elección, entonces tabularemos hasta el  botón «adelante» y lo pulsaremos.

La etapa 4 comienza el particionado, si tenéis un ordenador con las  particiones compartidas es necesario tener mucho cuidado y elegir la  edición manual de la tabla de particiones para decirle al equipo dónde  se va a instalar. De lo contrario, usaremos la opción automática. En  todo caso, cuando hayamos decidido, buscamos el botón “Adelante” y lo  pulsamos.

La etapa quinta nos presenta las opciones de migración, una nueva  funcionalidad del instalador de esta versión que nos permite importar  archivos de configuración y preferencias desde otros sistemas operativos  presentes en el disco, no la he probado directamente porque nunca he  compartido configuraciones, simplemente la han diseñado para ayudar a  los usuarios de varios sistemas el poder migrar con más facilidad sus  configuraciones y favoritos.

La etapa seis nos pedirá un nombre para propietario de la máquina, el  nombre del usuario que queremos crear (más tarde podremos crear otros y,  también, podremos habilitar un usuario root y capacitarlo, si queremos,  a que sea capaz de arrancar GNOME desde ese súper usuario), una  contraseña (recordad que es necesario escribirla en dos campos distintos  para verificar que se ha escrito adecuadamente), y el nombre que tendrá  la máquina para cuando se conecte a una posible red, a vuestro total  albedrío. Cuando esté fijado todo volveremos a pulsar sobre el botón  «adelante».

En la etapa siete nos dará un resumen de las opciones elegidas y nos  advertirá que los datos van a escribirse: idioma, distribución del  teclado, nombre completo, nombre de usuario, la localización regional,  lugar de instalación del gestor de arranque si es necesario, qué  particiones y dónde se hacen, generalmente una partición de datos y otra  para la memoria swap de intercambio. esta partición swap tendrá la misma  capacidad que la memoria ram disponible en el equipo. Asimismo se nos  informa que el proceso, de continuar, borrará todo lo que hubiera en los  discos con anterioridad. Si estamos seguros y todos los datos ofrecidos  concuerdan con nuestras elecciones, pulsaremos por tanto el botón install.

Dependiendo de la velocidad de la máquina, en unos 15 a 20 minutos  debería terminarse el proceso de instalación, tras lo cual se nos pedirá  que reiniciemos el equipo para comenzar a trabajar con el sistema  instalado, o, de lo contrario, que pulsemos sobre el botón “Continuar  usando el live CD”.

Al reiniciar, el sistema expulsará el CD, y, tras quitarlo, hemos de  pulsar intro para que se termine el reinicio, tras lo cual comenzará el  proceso de arranque, pero esta vez, dado que se va a efectuar desde el  disco duro y no es necesario cargar parte del sistema en la memoria, el  proceso resultará muchísimo más ágil que cuando se hacía desde el CD.

En cuanto escuchemos por los altavoces el sonido de los tambores,  escribiremos el nombre del usuario que elegimos durante la instalación,  pulsaremos intro y escribiremos entonces la contraseña, volveremos a  pulsar intro y podremos escuchar la música que nos indica que el  escritorio se ha iniciado.

En este momento podremos arrancar orca pulsando alt+F2, escribiendo orca  y pulsando intro. En próximas entregas veremos cómo lograr que orca se  inicie solo y solucionaremos diversos problemas que se producen con el  sonido en ordenadores con tarjetas de audio que no disponen de mezclador  hardware. Ahora, simplemente, explorad vuestro sistema entrando y  saliendo de los diversos programas que hay.

Leed la entrega anterior para disponer de más información sobre todas  las combinaciones de teclas que disponemos para trabajar con el sistema.

Finalmente sólo me queda ofreceros el modo de apagar o reiniciar el  escritorio o el ordenador para que no os quedéis colgados hasta la  próxima entrega u os veáis forzados a apagar el equipo en caliente, cosa  que no es nada recomendable, ya que GNULinux puede llegar a ser muy  sensible a estas cosas y podría llegar a corromperse la estructura de  directorios y hacer una tarea bien difícil el poder solucionarlo.

Un modo de reiniciar la sesión de GNOME, cambiar de usuario, cerrar la  sesión, reiniciar, apagar o suspender el equipo, es pulsar alt+F1, ir  con flecha derecha hasta el menú “sistema”, ir con flecha arriba hasta  llegar a “salir…”, pulsar intro y tabular por los diferentes botones  hasta presionar sobre el que nos convenga. También se puede llegar a la  opción Salir si navegamos por los applets del panel superior.

Un modo muy sencillo de reiniciar GNOME es pulsando  alt+control+retroceso, útil sobre todo cuando se nos ha colgado el  escritorio.

Asimismo, si pulsamos la combinación alt+control+F1 nos pasaremos al 
logon de las consolas virtuales, desde donde al pulsar  alt+control+suprimir provocaremos que el sistema se reinicie.

Bueno, con esto daremos por finalizada la presente entrega, con la que  ya estaremos dispuestos a navegar por el sistema y a poder instalarlo en  nuestro PC. En la siguiente veremos más detalladamente la utilización  general de orca.

Los lectores de pantalla en el escritorio GNOME de GNULinux: Orca, Gnopernicus y LSR

Introducción:

 Si bien orca no es el único lector de pantalla existente en la  actualidad para el entorno de escritorio GNOME (hay otros dos operativos  en la actualidad), sí es el más perfeccionado y el más comúnmente  utilizado, puesto que, a partir de GNOME 2.16, viene disponible de modo  incorporado en el escritorio y es muy sencillo ejecutarlo. No obstante,  si alguien desea probar otras soluciones siempre es posible instalar  cualquiera de los otros dos lectores de pantalla. Es por ello que vamos  a tratar a Orca con mucho más detalle, mientras que simplemente  mencionaremos por encima los demás. Si quieres leer información  adicional visita: http://live.gnome.org/Orca en inglés, y  http://www.tiflolinux.org en español, webs en las que se basa gran parte  de estos apuntes en lo tocante al lector de pantalla.

 Gnopernicus, fue el intento más serio de este tipo de programas, pero  prácticamente se ha abandonado su desarrollo por haber sido superado por  orca. Era un programa muy poco flexible y utilizaba la técnica de capas  de teclado para su manejo. Su última versión fue la 1.1 y, de hecho es  bastante probable que, al menos de momento, no se siga desarrollando. 
Para más información sobre este programa puedes visitar la Web en inglés  http://www.baum.ro/gnopernicus.html y, por supuesto, descargarla. 
También es posible que la encuentres compilada en paquetes deb o rpm.

 LSR (GNULinux Screen Reader), es el intento de creación de lector de pantalla impulsado por IBM. Se parece en su manejo y filosofía de  concepción a orca, pero debido al abandono del proyecto por parte de  IBM, y debido también al auge tan grande de orca, es muy posible que  estemos viendo la muerte de LSR a penas cuando acaba de nacer. Lo que hay hecho sigue disponible en paquetes, en repositorios y svn, pero dependerá mucho de la comunidad en que el proyecto siga adelante. Para más información visita http://live.gnome.org/LSR en inglés.

Instalación y Utilización básica de ORCA:

Orca es un lector de pantalla y magnificador de caracteres flexible, extensible mediante la programación de scripts y, debido a ello, resulta en una muy poderosa herramienta para las personas ciegas y deficientes visuales que quieran acceder a parte del sistema de ventanas de GNULinux.

Orca nos posibilitará el acceso a todas aquellas aplicaciones que soporten las librerías de accesibilidad ATSPI (que podríamos asimilar en mayor o menor medida a las conocidas librerías MSAA de Microsoft en Windows), como por ejemplo, la totalidad del escritorio GNOME, la suite ofimática OpenOffice, Firefox y Thunderbird, aplicaciones java que se sirvan de las librerías de accesibilidad Access Bridge… Esto significará que podremos ejecutar el lector de pantalla en sistemas operativos como Unix, GNU/GNULinux o Solaris siempreque tengan como escritorio gráfico a GNOME (al menos mientras KDE no se puentee con estas librerías de accesibilidad o genere algunas clónicas o compatibles con ellas).

Orca fue desarrollado en un principio por el programa de accesibilidad de Sun Microsystems, al que se han unido diversos grupos como la misma Baum, en parte de cuyo trabajo (lector de pantalla Gnopernicus), se basa el actual orca, de hecho, el trabajo con las aplicaciones en java ha sido en gran medida desarrollado por esta empresa. También se han unido entusiastamente al proyecto programadores, probadores y traductores, que, de un modo altruista y particular, contribuyen a que este buen lector de pantalla siga siendo un producto en continuo desarrollo y mejora siempre orientado y atendiendo a las necesidades particulares de cada uno de los presentes y futuros usuarios.

En las siguientes páginas vamos a ver cómo utilizarlo de un modo básico, las varias posibilidades de configuración que posee y algunos modos alternativos de instalación al que hemos visto en la entrega anterior.

Utilizando el lector de pantalla Orca:

Desde un principio, los desarrolladores de orca, han intentado que su utilización nos resulte lo más sencilla y transparente posible. La idea es que nosotros, como usuarios de un sistema integral, nos centremos en primer lugar en el manejo de la aplicación con la que estemos trabajando en particular, y en segundo lugar con la tecnología de accesibilidad en general. Esto va a significar que el revisor de pantalla responderá a todas las necesidades de accesibilidad que nosotros tengamos, sin que necesitemos aprender ningún gran número de combinaciones de teclas para acceder a esta información. Asimismo, la filosofía de trabajo de este revisor es la pretensión de que los problemas de accesibilidad se resuelvan, en primer lugar, desde las propias aplicaciones mediante el contacto con sus desarrolladores y el hacerles entender las mejoras sensibles que se alcanzarían si se respetan ciertos parámetros de accesibilidad, y luego tratando de solucionar el resto mediante la creación de scripts, mediante nuevos módulos python o mediante la extensión de los ya existentes.

Ejecutemos Orca:

Si no tuviésemos el lector de pantalla en ejecución tenemos varios modos de ponerlo en marcha.

El modo más directo y sencillo es pulsar Alt+F2 para desplegar la ventana de ejecución de programas y, simplemente, escribir orca y pulsar intro. Con esto se cargará el programa en memoria y comenzará a hablar. 
Si tuviéramos algún tipo de problemas como cuelgues o malos funcionamientos del lector de pantalla, recargándolo del mismo modo matará toda sesión de Orca que pueda estar en memoria para volver a cargarse de nuevo.

Otro modo de carga es abriendo una terminal de GNOME mediante su lanzador que está en el menú Accesorios que hay dentro del menú aplicaciones; o pulsar alt+F2 y teclear allí gnome-terminal, lo cual abre una sesión texto en el terminal, donde teclearemos:

Orca –n& para ejecutar a orca de modo normal y en segundo plano.

 

Otro modo de arrancarlo es yendo al menú de aplicaciones y buscar un menú llamado Accesibilidad o Acceso Universal (depende de la versión de GNOME) y allí pulsar sobre lector y magnificador de pantalla.

Modos de trabajo en Orca

Al igual que en la mayor parte de los lectores de pantalla de este y otros sistemas operativos, existen dos modos primarios de trabajo con Orca: un modo de seguimiento del foco y un modo de revisión de la pantalla.

El modo de seguimiento de foco (predeterminado en Orca), se basa en la navegación por teclado que proporcionan las aplicaciones que nos capacita el uso de las mismas sin la necesidad de la utilización de un ratón. Mientras utilizamos dichas teclas, (vistas ya en la entrega anterior), para movernos por los diversos elementos del sistema y de los programas, Orca nos irá mostrando cada una de las zonas por las que se vaya desplazando el enfoque a través de la voz sintética, del braille y de la magnificación según los hayamos activado, o también con una combinación de dos de ellos o de todos en conjunción.

El modo de revisión de pantalla nos proporcionará la capacidad para navegar por toda la ventana sin Importar dónde se sitúe el foco, lo que nos capacita a poder explorar toda el área de trabajo e interactuar con cada uno de los elementos que la conformen.

Orca nos suministrará dos grupos de teclas (uno para ordenadores de sobremesa y otro para portátiles) que nos permitirán revisar la pantalla a nuestro antojo o necesidad. Estas teclas, por supuesto, podrán ser personalizadas fácilmente por nosotros, pero, los que ya vengáis siguiendo mis apuntes de largo, sabréis que soy poco partidario de remapear las teclas por el caos que nos podría suponer esto a la hora de utilizar sistemas que no sean el nuestro.

Orca, a diferencia de muchos otros lectores de pantalla a los que probablemente podemos estar acostumbrados ya, no tiene la necesidad de que activemos o desactivemos el modo de revisión, puesto que en el momento que trabajemos con las teclas de las aplicaciones, el modo de trabajo cambiará automáticamente a seguimiento de foco, así como pasará a revisión plana cuando lo solicitemos pulsando las teclas correspondientes a cualquier tipo de movimiento espacial sobre la ventana en primer plano.

Teclas de revisión de la pantalla para un ordenador de sobremesa:

Al igual que la mayor parte de los lectores de pantalla existentes en la actualidad, Orca utiliza una tecla modificadora (que llamaremos Tecla Orca), la cual, combinada con otras, genera diversas opciones. Ordinariamente, esta Tecla Orca suele estar configurada para utilizar Insert en los ordenadores con la configuración de sobremesa, y el Bloqueo de Mayúsculas para los equipos portátiles. Por ello, siempre que hablemos de Tecla Orca a lo largo de estos apuntes, deberá substituirse por la correspondiente según la distribución de teclado que estemos utilizando en tal momento.

 

Las siguientes teclas nos permitirán la revisión de la pantalla en un equipo con la configuración de sobremesa.

7 del teclado numérico: coloca el cursor de revisión en la línea anterior y la lee.

8 del teclado numérico: lee la línea actual. Pulsándolo dos veces rápidamente la deletrea.

9 del teclado numérico: Lleva el cursor de revisión a la línea siguiente y la verbaliza.

4 del teclado numérico: Coloca el cursor de revisión en la palabra anterior y la lee.

5 del teclado numérico: Lee la palabra actual. Pulsándola dos veces rápidamente se deletreará, si se pulsa tres veces se deletreará utilizando para ello el código radioaficionado.

6 del teclado numérico: Coloca el cursor de revisión en la siguiente palabra y la lee.

1 del teclado numérico: pone el cursor de revisión en el carácter anterior y lo lee.

2 del teclado numérico: Lee el carácter actual.

3 del teclado numérico: Lleva el cursor de revisión al carácter siguiente y lo lee.

Tecla Orca+7 del teclado numérico: lleva el cursor de revisión al principio de la ventana

Tecla orca+9 del teclado numérico: lleva el cursor de revisión al final de la ventana.

Tecla Orca+4 del teclado numérico: pone el cursor de revisión sobre la palabra actual.

Orca+6 del teclado numérico: pone el cursor de revisión bajo la palabra actual.

Orca+1 del teclado numérico: lleva el cursor de revisión al final de la línea actual.

/ (barra) del teclado numérico: da un clic con el botón izquierdo del ratón sobre el objeto en el que se esté.

* (asterisco) del teclado numérico: da un clic con el botón derecho del ratón sobre el objeto en el que se esté.

Tecla Orca+flecha arriba: incrementa ligeramente el tono de la voz.

Tecla Orca+flecha abajo: decrementa ligeramente el tono de la voz.

Tecla Orca+Flecha derecha: incrementa ligeramente la velocidad de la voz.

Tecla Orca+Flecha izquierda: decrementa ligeramente la velocidad de la voz.

Tecla Orca+s: Activa y desactiva la voz.

enter del teclado numérico: efectúa el comando ¿dónde estoy?

+ (más) del teclado numérico: leer todoTecla Orca+f: decir datos sobre la fuente..

Teclas para la revisión de la pantalla desde un teclado de ordenador portátil

Las siguientes órdenes nos permitirán hacer la revisión de la pantalla en caso de que estemos utilizando un ordenador portátil.

Tecla Orca+u: Pone el cursor de revisión en la línea anterior y la lee.

Tecla Orca+i: Lee la línea actual. Si se presiona dos veces rápidamente la deletrea.

Tecla Orca+o: pone el cursor de revisión en la línea siguiente y la lee

Tecla Orca+j: coloca el cursor de revisión en la palabra anterior y la lee.

Tecla Orca+k: Lee la palabra actual. Si se pulsa dos veces seguidas rápidamente la deletreará, si se pulsa tres veces se deletrea utilizando el código radioaficionado.

Tecla Orca+l: pone el cursor de revisión en la siguiente palabra y la lee.

Tecla Orca+m: pone el cursor de revisión en el carácter anterior y lo lee.

Tecla Orca+, (coma): Lee el carácter actual.

Tecla Orca+. (punto): pone el cursor de revisión en el carácter siguiente y lo lee.

control+Tecla Orca+u: lleva el cursor de revisión al principio de la ventana

Control+Tecla Orca+o: lleva el cursor de revisión al final de la ventana.

Control+Tecla Orca+j: coloca el cursor de revisión sobre la palabra actual.

Control+Tecla Orca+l: pone el cursor de revisión debajo de la palabra actual.

Control+Tecla Orca+m: lleva el cursor de revisión al final de la línea actual.

Tecla Orca+7: da clic con el botón izquierdo del ratón sobre el objeto en el que se está.

Tecla Orca+8: da clic con el botón derecho del ratón en el objeto sobre el que se está.

Tecla Orca+flecha arriba: incrementa ligeramente el tono de la voz.

Tecla Orca+flecha abajo: decrementa ligeramente el tono de la voz.

Tecla Orca+Flecha derecha: incrementa ligeramente la velocidad de la voz.

Tecla Orca+Flecha izquierda: decrementa ligeramente la velocidad de la voz.

Tecla Orca+s: Activa y desactiva la voz.

Tecla Orca+enter: efectúa el comando ¿dónde estoy?

Tecla Orca+shift: leer todo.

Tecla Orca+f: decir datos sobre la fuente.

Además tenemos otros comandos útiles y que no se diferencian entre las dos distribuciones de teclado.

Tecla Orca+f1: Modo de aprendizaje, donde se nos darán mensajes ofreciéndonos ayuda según vayamos pulsando cada una de las teclas o de combinaciones que sean sensibles al funcionamiento del lector de pantalla bloqueando su funcionalidad tanto en cuanto no desactivemos este modo de ayuda. Saldremos de este modo pulsando Escape.

Tecla de Orca+f3: Ofrecerá información acerca de la aplicación activa y el script que se está utilizando, así como la versión de toolkit en la que fue programada esa aplicación.

Control+Tecla Orca+espacio: inicia las preferencias para la aplicación en la que nos encontremos actualmente.

Orca+f4 hasta f8: Da información de depuración sobre Orca y la aplicación con el foco, (útil sobre todo para desarrolladores). Para utilizar esta función, ha de iniciarse el lector de pantalla desde una terminal de GNOME dado que la salida se va a efectuar mediante la pantalla de texto.

Tecla Orca+f10: Cambia al siguiente gestor de presentación.

Tecla Orca+f11: Cambia entre la lectura de la celda o la fila actual en tablas.

Tecla Orca+q: Sale de Orca. El lector de pantalla desplegará un diálogo donde se nos preguntará si realmente deseamos salir.

Finalmente, con Tecla Orca+Espacio activaremos las preferencias del lector de pantalla, que veremos más abajo en esta misma entrega de apuntes.

Algunas breves explicaciones del funcionamiento de ciertos comandos:

Para Orca, como para todos los programas lectores de pantalla de entornos gráficos, todo aquello que exploran es un objeto. Objeto es la ventana de una aplicación que, a su vez, contiene otros objetos como botones, controles, menús, gráficos, etc. Pues bien, cuando Orca navega mediante el seguimiento de foco, es decir, utilizando las teclas de la aplicación, va saltando de objeto en objeto según lo indica la capacidad del foco. sin Embargo, como podemos saber por otros lectores de pantalla ya conocidos, existen más métodos de navegar por una aplicación, orca también lo hace siendo capaz de explorar las aplicaciones y sus objetos de un modo plano aunque el foco no permita tal acción. Como ya apuntamos, el modo de hacerlo es más sencillo dado que el cambio entre ambos modos se hace a demanda de las necesidades del usuario, si utilizamos las teclas de navegación de las aplicaciones y los cursores, el modo que estará en funcionamiento será el seguimiento de foco. Si utilizamos, sin embargo, las teclas específicas de revisión de orca, el modo de revisión plana entrará en funcionamiento. Ambos modos irán pues cambiando dependiendo de las teclas que presionemos y las acciones que llevemos a cabo. Asimismo es importante que tengamos en cuenta que la revisión plana de Orca se diferencia de otros programas como JAWS For Windows en que solamente va a revisarnos la aplicación que esté visible en ese momento ignorando cualquier otra parte de la pantalla que no pertenezca a la aplicación, esto se debe a que no estamos interceptando el vídeo tal como se hace en JAWS, sino que extraemos la información de accesibilidad de las librerías ATSPI, asimismo la filosofía de trabajo del lector implica que en el momento que estemos en una aplicación solamente nos interesa saber cómo es esa aplicación y poder trabajar con ella, a la hora de necesitar lo mismo de otra, simplemente pasaremos a ella de modo normal y la exploraremos, en general carecerá de importancia el poder revisar una pantalla en su totalidad puesto que el modelo de accesibilidad que se pretende para GNULinux es que sea accesible en sí mismo por completo y en cada una de sus aplicaciones. 

Dado que casi todos los programas para este sistema operativo son abiertos y modificables y, dado que los equipos de desarrollo suelen ser muy receptivos en estos campos, siempre cabrá la oportunidad de convencerlos a utilizar ATSPI y a crear sus programas de modo más accesible y, si no se puede lograr en su totalidad, tratar de rematarlo desde el propio desarrollo de Orca.

Si quisiéramos saber donde está el foco actualmente o más información sobre la posición actual, utilizaríamos la orden “¿Dónde estoy? pulsando la combinación correspondiente para ello que hemos reseñado en los listados superiores. Esta orden hará que Orca nos lea el nombre o tipo de control en el que estemos situados, además si se trata de un área de texto, se nos leerá el que se haya seleccionado. Si estuviéramos situados sobre un menú se informaría del número de elementos del mismo y la tecla rápida de acceso del elemento sobre el que estemos situados.

Búsqueda de texto en la pantalla:

Es posible realizar una búsqueda de un texto en pantalla con la orden de Orca buscar. En teclados de escritorio pulsando suprimir desde el teclado numérico activaremos esta opción, introduciremos un texto a encontrar y pulsaremos enter para buscarlo. Si se encuentra la cadena de texto, Orca activará el modo de revisión y situará el cursor de revisión sobre ese texto.

Para realizar este comando en ordenadores portátiles se pulsa Mayúscula+Orca+8

Es posible realizar una búsqueda siguiente pulsando orca+suprimir numérico o orca+9 en teclados portátiles, o buscar hacia atrás con Control+Orca+9.

Hay que tener en cuenta que este comando solamente es válido para buscar textos en la pantalla visible, para hacer esto en documentos es más efectiva la utilización de la herramienta de búsqueda que tenga el procesador de textos que estemos usando.

Configuración de Orca:

Como ya vimos en la entrega anterior, cuando ejecutamos orca por primera vez en un usuario que nunca lo hubiera hecho, se nos pedirá mediante una secuencia de pasos como: motor de voz a usar, sintetizador e idiomas, caso que los haya, ecos del teclado, manejo del braille, etc. Esto no deja de ser ni más ni menos que una configuración básica a seguir a la hora de que el lector de pantalla se ejecute con normalidad.

Todas estas preferencias, así como otras que veremos en breve, serán guardadas por Orca en el directorio llamado .orca quese situará dentro del directorio de cada usuario, por ejemplo, para el usuario quetzatl se guardarían en: /home/quetzatl/.orca/ Deberéis notar ese signo . (punto) situado ante el directorio orca, recordad que eso significa que el directorio está oculto, por ello, si tratáis de buscarlo con Nautilus deberéis hacer que la vista de directorios ocultos sea posible.

Visto esto, bien podremos deducir que, un método de configuración también podrá ser la edición del archivo de preferencias con un editor y la modificación de su contenido, pero ello supone la necesidad de controlar bien las órdenes a introducir y verificar que éstas estén bien escritas. El nombre del fichero donde se almacenan dichas preferencias es user-settings.py y está, por tanto, dentro del directorio .orca.

También es posible lanzar la configuración básica de la que acabamos de hablar si lanzamos desde una terminal a orca con ciertos parámetros tal como sigue:

Orca -t

Orca –setup

Esto lanzará la secuencia de preguntas ya conocida.

Finalmente, quizás el modo más sencillo de llevar a cabo la configuración es mediante la utilización del asistente de configuraciones que nos proporciona la interface del programa, que consta de una serie de pestañas en las cuales tenemos los diferentes controles y botones para seleccionar las opciones y parámetros que más se adecuen a nuestras necesidades. Este asistente se puede activar tanto pulsando el botón “preferencias…” en la ventana de Orca, como pulsando Tecla Orca+espacio desde cualquier parte del entorno gráfico.

A continuación vamos a describir brevemente cada uno de estas pestañas y cada uno de los botones y controles que las conforman.

Página General:

En la página general se controlan aspectos generales de la configuración de Orca. Seguidamente veremos las opciones disponibles en esta página.

Distribución de teclado: es un grupo de botones de opción situados en un panel del mismo nombre y compuesto por dos botones, donde se cambia la distribución de las teclas que se desea utilizar, es decir, portátil o escritorio. Para elegir entre ambas, situado el foco sobre el control, pulsaremos flecha arriba o flecha abajo para ir conmutando entre ambas opciones.

Mostrar ventana principal de Orca: esta casilla de verificación hace que orca muestre o no una pequeña ventana de interface siempre que se inicie. Esto fue una exigencia de la gente de GNOME con el propósito de que cualquier persona no ciega que lo activase y no tuviera altavoces, pudiera saber que había activado realmente algo, pero para nosotros a penas si tiene utilidad, dado que esa ventana solamente tiene el botón “preferencias”, “salir” y “ayuda”, cosa que podremos hacer con teclas rápidas. Es por ello que, al menos yo, siempre lo desactivo. Para verificar o desverificarlo, recordad, se utiliza el espacio estando situado sobre el control.

Casilla de verificación Salir de Orca sin Confirmación: si la activamos, al pulsar la combinación de teclas para salir del programa o el botón de la ventana de interface “salir”, el programa no nos pediría una verificación de si lo que queremos realmente es eso.

Casilla de verificación Desactivar Captura de Teclado desde Gksu: esta opción, sirve para evitar un bug (fallo) que hace que orca se cuelgue cuando introducimos una contraseña en pantallas de tareas administrativas que requieran una contraseña de administrador utilizando gksu.

/ /

Casilla de verificación Presentar Consejos: esta característica sirve para que Orca hable y/o muestre en braille los mensajes o consejos que aparezcan en cualquier instante en la pantalla.//

 

Página Voz:

Desde aquí controlaremos todas las opciones que tengan que ver con el manejo de la voz y con las características de verbalización.

Casilla de Verificación Activar voz: su obvia funcionalidad es activar o desactivar la voz. Viene predeterminadamente activada, pero si no fuese necesaria, o por usar solamente braille, o por utilizar magnificación, se podrá desverificar.

Sistema de voz: Se trata de un cuadro combinado donde se pueden cambiar los diversos controladores de voz que haya instalados en el sistema. Por defecto trae el sistema de GNOME-Speech y el emacspeak, pero podrían instalarse otros tales como Speech-dispatcher. Las opciones de este cuadro combinado las cambiaremos pulsando el espacio estando colocados sobre el control, luego buscando el elemento con las flechas, y volviendo a pulsar espacio de nuevo. En general utilizaremos Emacspeak para seleccionar principalmente sintetizadores externos, aunque también puede conectarse con algunos por software, mientras que GNOME-speech está dedicado a conectarse a controladores para síntesis de voz software. Speech-dispatcher es un sistema de controladores que trata de integrar fácilmente todo cuanto sintetizador se pueda utilizar en GNULinux, sin tener en cuenta entorno gráfico o consola, pero muchos de sus controladores todavía tienen dificultades y no se suele instalar predeterminadamente en el sistema.

Cuadro combinado Sintetizador de voz: desde aquí podremos elegir aquellos sintetizadores de voz que estén presentes y disponibles para el sistema de voz que hayamos elegido en el cuadro combinado anterior.

Cuadro combinado Configuración de voz: podremos elegir entre varias combinaciones de voz a modificar que afectarán a diversas partes de la verbalización como pueden ser predeterminada, mayúsculas o hiperenlaces. 
Podremos entonces seleccionar la configuración de voz que se desee configurar, y cambiarle parámetros como el volumen, la velocidad y el tono para cada voz.

Persona: es un cuadro combinado desde el cual se pueden seleccionar las diferentes personas que disponga el sintetizador, caso que tenga alguna.

Velocidad: deslizador con el cual podemos ajustar la velocidad del sintetizador de voz que estamos utilizando. Con las flechas izquierda y derecha iremos modificando su valor.

Deslizador Tono: se usa igual que el anterior, solo que su funcionalidad es modificar el tono de la voz.

Deslizador Volumen: igual que los dos anteriores, pero modifica el volumen de la voz.

Nivel de puntuación: grupo de botones de opción que nos servirán para elegir la cantidad de puntuación que queremos que el sintetizador nos lea. Toda, la mayoría, alguna y ninguna.

Botones de opción Verbalización: seleccionan el nivel de verbalización de orca. Por ahora solamente existen el extendido y el breve, pero es muy probable que con el tiempo se añada alguno más.

Lectura de la fila de la tabla: dice a Orca cómo hablar las filas en una tabla. Si se selecciona fila, Orca hablará la fila completa cuando se navega por tablas. Si se elige celda, Orca únicamente verbalizará la celda que contenga el foco.

Casilla de verificación leer las Actualizaciones de las barras de progreso: sirve para que Orca intente leernos los datos de porcentaje de este tipo de barras. Si lo verificamos, se nos habilitará un botón contador de rangos para el intervalo en segundos en el cual Orca nos irá informando acerca del desplazamiento de la barra de progreso.

Casilla de Verificación indicar sangrado y justificación: activa o desactiva la posibilidad de que Orca nos indique los sangrados o justificados que pueda haber en un testo. Por omisión viene desactivado, puesto que de lo contrario podría generarnos un exceso de información cuando simplemente queremos leer y no nos importa el formato.

Indicar líneas en blanco: se trata de una casilla de verificación con la que se activa y desactiva el anuncio de las líneas en blanco. Si está activada, Orca dirá “en blanco” cuando encuentre una línea en blanco, y no dirá nada en caso de que esté desactivada.

Leer todo por: son unos botones de opción donde podemos indicar a Orca cómo queremos que nos lea cuando hace una lectura continua, o pausando brevemente tras cada frase, o hacerlo tras cada línea física.

Página Braille:

Esta pestaña nos permitirá configurar todas aquellas opciones que tengan que ver con el soporte del braille en Orca.

Este lector de pantalla, a diferencia de otros más conocidos como JAWS, Window-eyes o Hal, no soportan directamente integrado el control del braille, sino que Para seleccionar la línea braille, Orca se basa en la configuración de BRLTTY, por lo que es imprescindible que éste se encuentre instalado en el sistema. BRLTTY soporta un gran número de líneas braille, tanto antiguas como modernas, ver el apartado sobre BRLTTY que se publicará en los apuntes de linux dedicados a las consolas, para tener más detalle sobre su configuración. Orca utiliza las funciones de BRLTTY para mostrar texto y manejar la línea braille, y se conecta a él mediante una API especialmente diseñada para interrelacionar el entorno gráfico con la consola, dado que BRLTTY es un lector de pantalla que controla líneas braille en la consola.

Casilla de verificación Activar braille: sirve para activar o desactivar la salida braille a través del controlador BRLTTY. Podemos activarla y desactivarla, como siempre, pulsando espacio sobre dicho control.

Monitor braille: activando o desactivando esta casilla de verificación mostraremos o no en pantalla una representación del texto que se esté mostrando en la línea braille. Es útil, sobre todo, para profesores o personas que estén ayudando a un ciego para poder ver qué es lo que está leyendo en esos momentos en el dispositivo braille sin necesidad de conocer este sistema de lectoescritura.

Casilla de verificación Nombre de roles abreviados: un rol es el tipo de control que tiene el foco. Por ejemplo botón, casilla de verificación, cuadro combinado, etc. Orca por defecto muestra estos nombres en la línea braille utilizando el nombre completo del rol “botón”, “casilla de verificación”. Activando esta opción Orca abreviará el nombre de los roles tal como “btn”, “cv” etc.

Botones de opción Cantidad de Información: esta opción permite ajustar el nivel de verbalización que se usará para la línea braille. 
Actualmente, al igual que ocurría en las opciones de voz, sólo se dispone de los modos extendido y breve.

Botones de opción indicador de Selección: con estos botones seleccionaremos cómo Orca representará si un objeto o texto está seleccionado o no: ninguna, punto 7, punto 8 o puntos 7 y 8.

Página Eco de Teclas:

En esta pestaña se puede ajustar el eco de teclado, es decir, qué verbaliza Orca al teclear texto, que será utilizado.

Casilla Activar Eco de Teclas: este control, si es activado, nos mostrará otras cinco casillas de verificación para poder activar o desactivar el eco de otros tantos tipos de teclas a verbalizar. Éstas son las siguientes: Activar Eco de Teclas Alfanuméricas y de Puntuación, activar Teclas Modificadoras, Activar Teclas de Bloqueo, Activar teclas de Función y Activar Teclas de Acción; las cuales podréis ir activando o desactivando según prefiráis.

Casilla de verificación Eco por palabras: esta casilla activará o desactivará el que Orca verbalice o no las palabras al ser escritas.

Página Magnificador:

En esta pantalla se configuran todas las opciones relevantes al magnificador de pantalla. Se puede activar o desactivar y configurar su comportamiento. Esta magnificación no depende directamente de Orca, sino que simplemente es un intermediario entre el usuario y las tecnologías de magnificación de GNOME.

Casilla de verificación Activar magnificador: verificándola o desverificándola se permite usar o no usar magnificador de pantalla. La activación de braille, voz y magnificación podrá combinarse a discreción aumentando el rango de posibilidades de uso de los diferentes tipos de dificultades visuales. Si la verificamos aparecerán los diferentes grupos de opciones ordenados en cinco paneles que podremos utilizar.

El primer panel controla el cursor:

Casilla de Verificación Activar Cursor: con esta casilla activaremos o desactivaremos las opciones del cursor.

Botón Color: seleccionaremos desde aquí qué color queremos que represente el cursor.

Casilla de verificación Tamaño Personalizado: si la verificamos (por omisión viene desactivada), nos aparecerá un cuarto botón selector donde podremos ir modificando el tamaño que queramos dar al cursor.

El segundo panel es donde se realiza la configuración de la cruz:

Casilla de verificación Activar cruz: con ella activaremos o desactivaremos la cruz. Por omisión viene activada. La cruz se sitúa sobre el puntero para facilitar su localización visual en la pantalla.

Botón contador Tamaño: con el cual ajustaremos el tamaño que tendrá la cruz.

Casilla de verificación para activar el clic del ratón.

El tercer panel es la configuración del ampliador:

Botón contador factor de Escala: con incremento y decremento define el incremento y decremento de la escala en la magnificación, este factor va en saltos de 0,25.

Casilla de verificación Invertir Colores: activa o desactiva la inversión de los colores para aquellas personas con problemas de visión en ciertas combinaciones.

El cuarto panel es la posición de ampliación dentro de la pantalla, dando la posición de los píxeles que forman el rectángulo de la ventana magnificada sobre la pantalla (con cuatro botones contador arriba, abajo, derecha e izquierda). Para magnificar a pantalla completa se hace un pequeño truco que es poner el tamaño de la ventana menos varios píxeles, esto es por ciertos problemas del magnificador que hacen que se esté viendo la doble pantalla.

 

El quinto panel estará compuesto por cuatro elementos de control general del magnificador:

Cuadro combinado Suavizado: define el suavizado de la magnificación con dos opciones (ninguno o vi lineal). Posiblemente esta sea la deficiencia más severa de este magnificador con respecto a los comerciales, puesto que los algoritmos que usan están protegidos por patentes y no es posible implementarlos en programas de software libre.

Cuadro combinado Modo de Seguimiento del Ratón: es el seguimiento que se puede hacer al ratón con cuatro opciones (centrado, ninguno, proporcional y empujar).

Finalmente tendremos dos cuadros de edición que definirán que pantalla será la origen y cual la destino (cuando sólo tengamos un monitor es la misma 0.0, pero podemos tener varios monitores conectados al ordenador).

Página Atajos de Teclado

Desde esta página se permite personalizar y consultar las teclas disponibles en Orca. Esta característica tiene un funcionamiento un tanto anómalo y bastante poco claro.

Esta pestaña consta de un cuadro de edición donde se informa de la tecla de Orca que se está usando en ese momento, y de una tabla de árbol donde están todas las funciones de Orca con su tecla correspondiente. Con las flechas de cursor podremos ir recorriendo esta tabla y viendo todas las teclas disponibles. Para modificar alguna de ellas, deberemos colocar el cursor sobre la asignación de teclas deseada y pulsar barra espaciadora. Orca, entonces, nos pedirá la nueva combinación de teclas que deseemos reasignar, tras lo cual se nos pedirá confirmación para lo cual se pulsará enter.

En la tabla de asignaciones de teclas tendremos una columna que nos va a permitir activar o desactivar el cambio de esa combinación de teclas mediante una casilla de verificación. Si se desactiva, Orca utilizará la combinación de teclas por defecto. Es, por tanto, posible tener dos combinaciones de teclas para cada acción, una la predeterminada, y otra la personalizada, pudiendo activarlas y desactivarlas a voluntad. De todos modos, esta parte de Orca no termina de funcionar correctamente y es bastante compleja.

Página Pronunciación:

En esta página se podrán ir agregando términos que la síntesis de voz no es capaz de decir correctamente, o cualquier tipo de pronunciación específica que nos interese que el sistema diga adecuadamente.

Tenemos una tabla con dos columnas donde se verán los términos añadidos, un botón “Nueva entrada” y un botón borrar para gestionar la base de términos del diccionario de excepciones. Para crear un nuevo término se pulsa el botón “nueva entrada”, y se nos coloca sobre la primera columna donde escribiremos el texto original. Seguidamente pasamos a la columna de la derecha y la activamos con una tecla como por ejemplo espacio, seguidamente escribiremos la palabra por la que se va a sustituir.

Página Atributos de Texto:

En esta página configuraremos cómo orca va a tratar todos los atributos de texto que se encuentre. Se trata de una tabla compuesta por cuatro columnas. En la primera tendremos el nombre del atributo, en la segunda una casilla de verificación donde se activa o desactiva su verbalización, en la tercera una casilla de verificación donde se activa o desactiva su representación en braille, una cuarta llamada representar a menos que se usa para excepciones.

Tenemos un botón para reestablecer los atributos caso que los hayamos modificado y no sepamos cómo estaban.

Seguidamente tenemos cuatro botones para mover a los atributos seleccionados de posición sobre la tabla, uno que los lleva al inicio, otro al final y otros dos que los mueven una posición arriba o abajo.

Finalmente unos botones de opción que indicarán cómo serán representados los atributos en la línea braille: ninguno, punto 7, punto 8 y puntos 7+8.

Todas las pestañas dispondrán asimismo de tres botones, aplicar, para aplicar los cambios efectuados hasta el momento sin cerrar los diálogos, cancelar, que desecha los cambios, y aceptar, que sale del diálogo guardando los cambios.

 

Finalmente, en cuanto a las preferencias, hay que reseñar que cada vez que se aplica o se acepta, orca se descarga y se vuelve a cargar de nuevo en la memoria para aplicar las nuevas preferencias. Se supone que la intención del equipo de desarrollo es que puedan aplicarse sin la necesidad de tener que obligar al lector a que se reinicie.

Gnopernicus:

La filosofía de funcionamiento de este revisor de pantallas difiere bastante de la utilizada en otros revisores de pantallas, como pueden ser orca o lsr. Además, el proyecto está en vías de abandono dado que Orca se está generalizando por venir preinstalado en el entorno de escritorio y por ser mucho más flexible y cómodo de uso.

 

*Iniciando el revisor de pantalla:*

* *

*El revisor de pantallas se lanzará mediante la pulsación de alt+F2 y  mediante la introducción del nombre del programa “Gnopernicus”. Esto iniciará el programa y pasará a mostrar la ventana del interface con la que se pueden realizar con comodidad las configuraciones. Asimismo, esta ventana podrá ser minimizada para que no nos moleste durante el trabajo.*

* *

Modos de Revisión de pantalla:

En este punto explicaremos la modalidad característica que tiene Gnopernicus de trabajar con el sistema, cosa que junto con su poca flexibilidad general, creo que es lo que orientó a los usuarios a inclinarse tan rápidamente hacia orca.

Modo seguimiento del cursor:

Es el modo habitual de trabajo con el revisor. También utiliza una filosofía diferente a la de otros revisores de pantalla tales como Orca, ya que se basa en la jerarquía de ventanas. Es decir, no realiza la revisión dependiendo de la posición que ocupe cada componente en la pantalla (lo que sería una revisión geográfica) si no que presenta los componentes en relación a una jerarquía (padre-hijo) de las ventanas que forman la aplicación. Así la revisión comenzará por los niveles superiores (niveles de aplicación) e irá descendiendo hasta llegar a los niveles más bajos, por ejemplo, las etiquetas o los botones, especificando la relación existente entre padres e hijos dentro de dicha jerarquía. En esto se nota la herencia de Baum y su lector de pantallas para Windows Virgo (tiflowin en España), ya que fue una sección de Baum quien diseñó este lector de pantalla.

 

*Modo revisión plana:*

* *

*Se entra en este modo con la tecla ‘punto’ de la capa 0. El cursor se situará en el borde derecho de la aplicación en curso, a la altura de la situación actual del foco. Se podrá mover el cursor de revisión con las teclas 8 y 2 del teclado numérico (hacia arriba y hacia abajo). 
Igualmente se podrá hacer uso de las teclas 7 y 1 para situarlo en la esquina superior o en la inferior respectivamente.*

Por el momento no se dispone de un movimiento horizontal en este modo de trabajo, lo que imposibilita cierto tipo de funcionalidades.

Para salir del modo de revisión plana y volver al modo seguimiento del cursor se ejecuta la misma secuencia de teclas que para entrar en él, es decir, la función de la tecla ‘punto’ de la capa 0.

 

*Funciones de Teclado de Gnopernicus:*

* *

*Como ya se comentó, el modo en que los usuarios introducen comandos  en este revisor de pantalla es diferente a la utilizada en otros  programas y, seguramente, lo que más lo diferencia y lo que más  incómodo puede llegar a ser. Para dar las diversas órdenes a  Gnopernicus solamente se utiliza el teclado numérico, por lo que es imprescindible tener el bloqueo de éste activado. Como los lectores de
pantalla son programas complejos, es necesario un amplio mapa de teclas para dar las órdenes correspondientes al programa, por lo que vamos a utilizar el concepto de /capa de teclado/. *

* *

*En Gnopernicus podrán existir hasta 16 de estas capas: del 0 al 9,
los símbolos matemáticos (/,*,-,+) el enter y el punto. Y dentro decada capa se podrán mapear hasta 16 funciones.*

Para cambiar de capa deberemos presionar el 0 y, antes de 5 segundos, introducir la nueva capa a la que se quiere acceder. También se pueden pulsar en secuencia para no salir de la capa en la que se está, por ejemplo, imaginemos que estamos en la pestaña 0 y queremos pulsar el comando 2 de la pestaña 1, escribiríamos entonces 012.

Las funciones actualmente mapeadas son las siguientes:

_Capa 0: Capa de navegación (I):_

_ _

. (punto): Cambiar entre modo de revisión plana y modo de revisión 
geográfica.

Enter: Describir el entorno desde el objeto que tiene el foco.

1: Acceder a la barra de herramientas.

2: Acceder al objeto hijo.

3: Acceder a la barra de estado.

4: Acceder al anterior objeto.

5: Repetir el último mensaje.

6: Acceder al objeto siguiente.

7: Acceder al título de la ventana.

8: Acceder al padre.

9: Acceder a la barra de menú.

+ (signo más): Acceder al objeto que tiene el foco.

– (signo menos): Cambiar el modo de navegación.

* (asterisco): Acceder al último objeto.

/ (barra): Acceder al primer objeto.

_Capa 1: Capa de navegación (II):_

_ _

_1_: Atributos del cursor.

2: Fijar una vista en el objeto actual.

3: Quitar todas las vistas.

+ (signo más): Ir al cursor.

_Capa 3: Capa de navegación (III):_

_ _

. (punto): Encontrar un texto.

Enter: Describir el entorno.

1: Establecer búsqueda (fijar sus parámetros).

2: Hacer la acción por defecto.

3: Descripción rápida de la ventana.

4: Jerarquía de la ventana.

6: Detalles del objeto actual.

7: Leer toda la información disponible sobre la pantalla actual.

_Capa 5: Capa del ratón:_

_ _

. (punto): Llevar el ratón al objeto actual.

1: Botón izquierdo presionado.

2: Clic del botón izquierdo.

3: Botón izquierdo soltado.

4: Botón central presionado.

5: Clic del botón central.

6: Botón central soltado.

7: Botón derecho presionado.

8: Clic del botón derecho.

9: Botón derecho soltado.

_Capa 6: Capa de magnificación (I):_

_ _

. (punto): Cargar los valores por defecto del magnificador.

Enter: Encendido/apagado del cursor de magnificación.

1: Cursor encendido/apagado.

2: Decrementa la escala y.

3: Cruz del cursor habilitada/deshabilitada.

4: Decrementa la escala x.

5: Bloquea la escala x y.

6: Incrementa la escala x.

7: Habilita/deshabilita la función de invertir.

8: Incrementa la escala y.

9: Cambia entre los modos de suavizado.

+ (signo más): Habilita/deshabilita la panorámica.

– (signo menos): Cambia entre los modelos de seguimiento del cursor.

_Capa 7: Capa de magnificación (II):_

_ _

. (punto): Carga los valores por defecto del magnificador.

Enter: Habilita/deshabilita el tamaño del cursor de magnificación.

1: Habilita/deshabilita el cursor.

2: Decrementa el tamaño del cursor.

3: Habilita/deshabilita la cruz del cursor.

4: Decrementa el tamaño de la cruz del cursor.

5: Habilita/deshabilita el contorno de la cruz.

6: Incrementa el tamaño de la cruz del cursor.

8: Incrementa el tamaño del cursor.

9: Cambia entre los tipos de cursor.

– (signo menos): Cambia entre los modos de seguimiento del cursor.

_Capa 8: Capa de síntesis de voz:_

_ _

. (punto): Carga los valores de la síntesis por defecto.

1: Decrementa el volumen.

2: Volumen por defecto.

3: Incrementa el volumen.

4: Decrementa la velocidad.

5: Velocidad por defecto.

6: Incrementa la velocidad.

7: Decrementa el tono.

8: Tono por defecto.

9: Incrementa el tono.

– (signo menos): Pausa/continua con la síntesis.

_Capa 9: Capa de braille:_

_ _

1: Scroll un carácter a la izquierda.

3: Scroll un carácter a la derecha.

4: Scroll 20 caracteres a la izquierda.

6: Scroll 20 caracteres a la derecha.

La interface del Usuario:

La interface del revisor de pantalla Gnopernicus es muy sencilla de utilizar, y permite configurar los parámetros. La ventana aparece justo en cuanto se invoca el lector, y está compuesta por siete botones que conducen a muchas otras opciones: _Modo de inicio, Preferencias, Preferencias predeterminadas, Minimizar, Ayuda, Acerca de y Salir._

_Modo de inicio_:

Configura los componentes (braille, síntesis de voz, magnificación y monitor braille) con los que arrancará el revisor de pantallas mediante la activación o desactivación de las correspondientes casillas de verificación. Igualmente permite que la interfaz gráfica arranque minimizada.

_Preferencias_:

Es la parte más importante de la herramienta y en la que se permite configurar los componentes instalados. En esta ventana podremos ver 9 secciones que se activarán con sendos botones. Sin embargo, puede ocurrir que no aparezcan todos, es decir, si en la ventana Modo de Inicio no hubiéramos verificado la casilla de magnificador, en la de preferencias no aparecería activo este botón y no podríamos ver sus opciones. Veamos pues todos los botones de esta ventana y las opciones que hay dentro.

Botón_ voz_: activa una ventana desde donde se nos permite modificar una gran lista de parámetros que se refieren a la voz y a la lectura por parte de la síntesis de determinadas cosas. Veamos loscontroles que tenemos dentro de la ventana voz:

Botones de opción Puntuación: nos permiten modificar cómo trata la puntuación el sintetizador de voz, esto es: ignorar, algunos, la mayoría y todos.

Botones de opción Eco del Texto: manejan cómo gnopernicus tratan el texto al ser escrito, esto es: Ninguno, palabra y carácter.

Casilla de verificación Contar símbolos: activa o desactiva la capacidad del lector de pantalla para contar los signos cuando éstos son iguales y se repiten en una secuencia.

Siguen tres casillas de verificación orientadas a decir o no decir determinados eventos, esto es: decir todos los modificadores, decir todas las teclas de navegación y decir todos los espacios.

Casilla de verificación Usar diccionario: si se activa es posible utilizar un diccionario interno orientado a poder verbalizar correctamente abreviaturas o cuestiones similares, y se activa un botón llamado diccionario que, al pulsarlo, nos muestra una tabla donde aparecen los términos ya añadidos y un botón para añadir nuevos términos.

Botón Voces: si se activa, nos aparece una ventana secundaria donde modificaremos las opciones que manejan la voz, esto es: una tabla donde aparecerán todos los eventos a los que puede responder una voz y cada uno de los parámetros seleccionados para ese evento y esa voz. Luego tres botones: añadir, modificar y eliminar para trabajar con los elementos de la tabla anterior y un botón de prueba de la voz configurada. Finalmente los botones editar absoluto y editar relativo nos permiten modificar las voces de un modo más sencillo, un cuadro combinado para seleccionar el controlador, otro para seleccionar el motor de voz, un botón para forzar todas las voces de la tabla anterior a la voz y al motor que se seleccione, y unas casillas para controlar volumen, velocidad y tono. En general el sistema de configuración de voz es muy flexible porque permite personalizar la voz de cada uno de los atributos, pero demasiado lioso para el usuario final.

Botón B_raille_: nos permite configurar el dispositivo braille instalado en el sistema y sus diferentes parámetros:

Botón Dispositivo Braille: da acceso a una ventana con un cuadro combinado donde se puede seleccionar la línea que se va a utilizar. Se dispone de varias líneas soportadas nativamente por el programa, pero si se piensa utilizar BRLTTY con otros lectores de pantalla o en la consola, no es recomendable elegir controladores nativos porque dejarían de funcionar puesto que se pegarían entre BRLTTY y Gnopernicus. Sin embargo, si sólo se pretende usar Gnopernicus, si vuestra línea braille está soportada, sería perfectamente funcional su uso nativo.

Botón Tabla de Traducción: da acceso a una tabla que contiene todas las tablas braille que soporta Gnopernicus.

Botón Estilo Braille: da paso a unos botones de opción donde se selecciona qué tipo de braille queremos usar, 6 u 8 puntos.

Botón Preferencias del Cursor: se accede a unos botones de opción que especifican cómo se representará el cursor: ninguno, toda la celda y puntos 7 y 8.

Botón Mapeado de Teclas Braille: accederemos a un diálogo multipágina donde podremos modificar las teclas y sensores de la línea braille.

Botón M_agnificador_: Presenta en primer lugar unos parámetros comunes a cualquier configuración.

Tenemos unas casillas de verificación para activar o desactivar el cursor, separarlo del aumento, un botón para cambiarle el color, unas casillas de verificación para activar o desactivar la cruz y el clic de ésta, y un botón de incremento decremento para el tamaño de la cruz, junto con una casilla de verificación de inversión de colores. Por último dispondremos de una tabla de configuraciones editables. En las opciones de esta lista se pueden modificar opciones como el modo de seguimiento de ratón o de foco o el factor de ampliación, con unos botones para añadir, modificar y eliminar.

Botón _ratón_: lleva a una casilla de verificación que, si se activa, permite que el ratón haga un seguimiento del foco situándose (si es posible) siempre en el objeto actual. Se debe hacer la navegación a través del teclado numérico en modo seguimiento del cursor.

Botón M_onitor Braille_: configura los parámetros para el monitor braille como son: tres botones de incremento/decremento para controlar el tamaño, número de filas y número de columnas; así como unos botones de control de la posición del monitor y control de los colores. Este monitor permite a un profesor o guía un seguimiento exacto de lo que debería salir en el dispositivo braille, ya que a ambos dispositivos se les envía la misma información.

Botón Mapeo de Comandos: accede a una ventana con tablas y botones de añadido y de modificación de las acciones de cada una de las teclas en cada una de las capas. No aconsejo tocarlo porque es un diálogo bastante lioso y porque no nos llevaría a ninguna parte.

Botón Prese_ntación_: lleva a un cuadro combinado que nos permitirá elegir entre una presentación de los eventos Default o Verbose, es decir, más detallada.

Botón R_evisión de Pantalla_: En la revisión plana se pueden activar o desactivar la cierta información sobre la posición del contenido al que se está accediendo (por ejemplo las líneas en blanco entre dos párrafos en un texto.

Botón _Buscar_: Es una funcionalidad incorporada al revisor de pantallas que permite buscar un texto, un atributo o un gráfico, valor que se selecciona en unos botones de opción, en el ámbito de la ventana actual, la aplicación o el escritorio completo, que se selecciona en otro grupo de botones de opción. Finalmente un cuadro de edición para teclear el texto a buscar y una casilla de verificación Sensible a la Capitalización que indica si se respetan o no las mayúsculas en la búsqueda.

_Botón Preferencias predeterminadas_: volviendo a la ventana de interface general, este botón accede a una ventana donde se cargan las preferencias predeterminadas de los diferentes parámetros configurados a la opción tal como venía de instalación. Puede hacerse con cualquiera de ellos en particular, o con todos a la vez.

_Botón Minimizar_: Permite ocultar la interfaz gráfica una vez el revisor de pantallas está configurado para que no nos moleste durante la sesión de trabajo en el sistema.

_Botón Ayuda_: nos muestra una pantalla con la ayuda rápida para el usuario.

Botón ace_rca de_: da la información sobre la versión actual del programa y de sus autores.

_Botón Salir_: Termina la ejecución del programa y lo cierra.

LSR (Linux Screen Reader):

 

Mi intención cuando comencé a redactar esta entrega de apuntes era hablaros un poco de los tres lectores de pantalla existentes para GNOME y tratar de daros un pequeño repaso por todos ellos, algo menos pequeño en Orca, pero me he encontrado con que las últimas versiones de LSR no corren bien o, mejor dicho, no he logrado que corriesen en absoluto a pesar de haber tratado durante varios días de aislar el problema sin lograrlo. He hablado con algunas personas que saben más que yo y están prácticamente en la misma situación. Es por ello que esta parte de la entrega quedará sin terminar a la espera de que algún día se solucionen estos problemas y podamos terminarla. No hay que olvidar que LSR no deja de ser el inicio del proyecto (actualmente versión 0.5.3) y estaba en fase alfa cuando fue casi abandonado a principios del verano de 2007, aunque si la comunidad sigue desarrollando bien podría ponerse de nuevo en marcha. Por ello, como comento, mientras no avance más el proyecto y el producto se estabilice o mientras no logre ponerlo a funcionar, daremos por terminada aquí esta entrega que, mucho me temo, ya me ha quedado ligeramente extensa.