# Manual de Dasher

El proyecto Dasher
2010
El proyecto Dasher
2007-2010
Jorge González (jorgegonz@svn.gnome.org)

Se otorga permiso para hacer y distribuir copias literales de este manual siempre que se adjunten en todas las copias la nota de derechos de autor y esta nota de permiso.

Se concede permiso para copiar y distribuir versiones modificadas de este manual bajo las condiciones de copia verbatim, asintiendo que el trabajo total derivado de éste se distribuya bajo los términos de una nota de permiso idéntica a ésta.

Se concede permiso para copiar y distribuir traducciones de este manual en cualquier otro idioma, bajo las siguientes condiciones para las versiones modificadas, excepto si esta nota de permiso aparece en una traducción aprobada por la Free Software Foundation.

UNIX es una marca registrada de X/Open Group.

Linux es una marca registrada de Linus Torvalds.

X Window System es una marca registrada de X Consortium, Inc.

Windows es una marca registrada de Microsoft Corp.

Macintosh y Apple son marcas registradas de Apple Computer, Inc.

El resto de marcas registradas son propiedad de sus respectivos propietarios.

Dasher es una aplicación para entrada de texto accesible que usa gestos dirigidos en lugar de escritura. Está diseñada para ser rápida y divertida de usar.

1.0.0
2004-02-08
1.1.0
2006-03-31
1.2.0
2006-07-11
1.2.1
2006-09-02

## Introducción

Dasher es un interfaz de entrada de texto eficiente, conducido por gestos continuos y naturales. Dasher es un sistema competitivo de entrada de texto útil cuando no se pueda usar un teclado completo, por ejemplo en un dispositivo de mano o en cualquier otro equipo, o cuando el operador del equipo sólo dispone de una mano (ej. joystick, pantalla táctil o ratón) o ninguna mano (ej. ratones de cabeza o seguidores de mirada). Este documento describe la versión 4.2.0 de Dasher.

Se puede iniciar Dasher seleccionando Dasher del submenú Accesibilidad del menú Aplicaciones, o ejecutando el comando `dasher` en la línea de comandos.

## Lo nuevo

### Nuevas características en la versión 4.2

Hay un control de velocidad automático, que acelerará Dasher cuando sienta que es capaz de ir más rápido.

Hay un nuevo interfaz para el socket que permite a Dasher comunicarse con los dispositivos seguidores de cabeza, «gaze-trackers» o interfaces EEG sin necesidad de hacerlo a través del ratón.

Hay diversos «modos de botón» para personas que quieren dirigir Dasher usando uno, dos, tres o cuatro conmutadores.

Hay un «modo pulsación» para personas a las que les gusta apuntar a donde quieren ir, y pulsar realizando un solo paso en esa dirección. Éste modo, en particular, es para principiantes.

### Lo que está por venir en la versión 4.4

Se implementará un modo juego para Dasher: ésto ayudará a los principiantes a escribir. Se guiará a los principiantes cuando se pierdan y los principiantes que escriban rápido sin necesidad de mucha ayuda ganarán muchos puntos.

Se añadirán nuevos modelos de idiomas que harán predicciones a nivel de palabar así como a nivel de letra.

El japonés y el chino estarán soportados completamente.

El equipo de Dahser también espera crear un seguidor de cabeza y mirada basado en cámara web, «FreeVIM», para diciembre del 2006.

## Uso básico de Dasher

Dasher es un interfaz de entrada de texto eficiente, conducido por gestos continuos y naturales. Dasher es un sistema competitivo de entrada de texto útil cuando no se pueda usar un teclado completo, por ejemplo

- En un equipo palmtop;

- en un equipo portable;

- cuando se trabaje en un equipo con una sola mano, con un joystick, pantalla táctil, «trackball» o ratón;

- cuando se trabaje en un equipo son manos (ej. con un ratón de cabeza o un seguidor de mirada).

. El sistema de seguimiento de mirada de Dasher permite a un usuario experimentado escribir texto tan rápido como escribir a mano; 29 palabras por minuto; usando un ratón los usuarios experimentados pueden escribir 39 palabras por minuto.

Dasher se puede usar para escribir eficientemente en cualquier idioma.

Dasher es rápido y divertido de aprender.

Dasher es software libre. Se distribuye bajo la misma licencia que GNU/Linux, la GPL.

### ¿Cómo funciona Dasher?

> Financial Times, 5 de Febrero de 2002

> Dasher es como un juego arcade: «El ataque de los alfabetos asesinos», quizá.

Dasher es un interfaz de ampliación. Apunte a donde quiere ir y la pantalla ampliará dondequiera que apunte. El mundo en el que está apuntando está pintado con letras, de tal forma que cualquier punto que amplíe corresponde a una porción de texto. Cuanto más amplíe, más larga será la porción de texto que habrá escrito. Escoge lo que escribe eligiendo dónde ampliar.

Para hacer el interfaz eficiente, se usan predicciones de un idioma modelo, así como para determinar qué cantidad de la palabra se asemeja a cada porción de texto. Las partes probables de texto obtienen más espacio, de tal forma que son fáciles de seleccionar. Las partes improbables de texto (por ejemplo, texto con errores ortográficos) obtienen menos espacio, para que sean más difíciles de escribir. El modelo de idioma aprende continuamente: si usa una palabra nueva una vez, será más fácil escribirla la próxima vez.

Una gran ventaja de Dasher sobre otros interfaces de texto predictivo que ofrecen palabras completas al usuario es que es de modo libre: el usuario no necesita cambiar de un modo de escritura a un modo de aceptación de las predicciones.

Otra ventaja es que es muy fácil probar el modelo en cualquier estilo de escritura: simplemente cargue un archivo de ejemplo y escriba.

Es algo difícil explicar con palabras a lo que se parece Dasher, así pues por favor visite http://www.inference.phy.cam.ac.uk/dasher/ para ver algunas películas.

### Dasher explicado -- la biblioteca de analogías

Imagine una biblioteca que contiene todos los libros posibles, ordenada alfabéticamente en una sola estantería. Los libros cuya primera letra es la a están a mano izquierda. Los libros cuya primera letra es la z están a mano derecha. En la imagen (I) de debajo, se muestra la estantería en vertical con la (a) izquierda en la parte superior y la (z) derecha en la parte inferior. El primer libro en la sección a es `aaaaaaaaaaaa`... en alguna parte a la izquierda de esos libros estará `todas las buenas cosas llegan a un buen fin`... y un poquito antes está `todas las buenas cosas llegan a una buena fatalidad`....

Cuando alguien escribe un trozo de texto, su elección de la cadena de texto se puede ver como la elección de un libro de una biblioteca donde están todos los libros; el libro que contiene exactamente el texto elegido. ¿Cómo se elige el libro? Imagínese que quiere escribir `todo lo bueno`....

#### La biblioteca de todos los libros.

Primeramente, camine hacia la sección `t` de la biblioteca. Así se encontrará con todos los libros que empiezan por `ta`, `tb`, `tc`... `tz` [Imagen (II)]. Si va mirando más cerca a la sección `to` puede empezar a encontrar libros que comiencen por `toa`, `tob`,... `toz` [Imagen (III)].

Si sigue mirando con más detenimiento a la estantería, puede encontrar el libro que contiene exactamente lo que quiere escribir. De tal forma que escribir se puede describir como ampliar en una biblioteca alfabética, siguiendo su dirección.

Así es como trabaja exactamente Dasher, excepto para un caso crucial: se altera el TAMAÑO del espacio en la estantería dedicado a cada libro, dependiendo de la probabilidad de que corresponda al texto. Por ejemplo, no hay muchos libros que comiencen con una `x`, así que dedicamos menos espacio para los libros `x`... y más para otros libros más plausibles, haciendo más fácil encontrar libros que contengan el texto más probable.

Aquí está la secuencia correspondiente de imágenes de la biblioteca en Dasher. (El carácter _ significa un espacio.)

#### La biblioteca de todos los libros.

Puede entrenar a Dasher con ejemplos de cualquier estilo de escritura y aprenderá continuamente, reteniendo sus giros o frases personales.

La imagen de debajo muestra el estado del interfaz de Dasher cuando el usuario está escribiendo la palabra «objetividad»; alternativamente las palabras que podrían escribirse con facilidad llegados a este punto incluyen «objetivo», «objetos», «objetar», etc.

#### Escribir «objeción» en Dasher.

Si no es capaz de imaginarse Dasher con estas imágenes estáticas, eche un vistazo a las películas en http://www.inference.phy.cam.ac.uk/dasher/.

### Consejos para novatos

No se eche atrás si lleva más de un minuto o dos empezar a usar Dasher, en diez minutos estará trabajando brillantemente. Es muy parecido a conducir un coche. Debería comenzar a conducir con cuidado. Si no puede decir a dónde quiere ir, pare. Efectivamente, aprenderá a manejar Dasher más rápidamente si piensa en analogías con la conducción, en lugar de analogías de informática. Por ejemplo, la forma de navegar no es ARRASTRANDO sino DIRIGIÉNDOSE: si los coches funcionasen como las ventanas de los equipos tendría que agarrar la pieza de carretera que desease, para después arrastrarla hacia si mismo. Pero en un coche, cuando quiere conducir recto, APUNTA EN DIRECCIÓN RECTA con su volante. Dasher tampoco funciona arrastrando. NO intente arrastrar y soltar cosas. Simplemente decida dónde quiere ir y apunte hacia allá.

El concepto individual más importante que un usuario novel necesita entender es que debe continuar siempre dentro del texto escrito hasta el momento: para seleccionar el libro que contiene todos como la primera palabra, el usuario no entra en la sección d de la biblioteca y sale de la sección d para entrar en la sección í. El usuario entra en la sección d y después busca la sección dí que está dentro de la sección d, para después buscar la seccióndía dentro de la seccióndí.

Es como buscar un nombre en un teléfono móvil. Para buscar `Alicia` no se va a la sección `A` y después a la `L` sino que se va a la `A`, dentro de ella se pasa a la sección `Al`. Una vez que se está en la sección `Al` ya no se deja.

La segunda idea más importante es que lo que haya escrito depende sólo de dónde acaba en la biblioteca, no depende de cómo llega allí, así que no hay necesidad para dirigir el cursor con precisión hacia su destino. Le está permitido cortar las esquinas. (Por ejemplo, en la imagen anterior, si quería escribir «los objetos son» sería correcto mover el ratón a través de las letras «son» incluso si esto hace que el cursor pase a través de la casilla verde « » no deseada.

Errores comunes. A menudo un principiante que trata de buscar una letra en particular dirige el cursor rápidamente hacia adelante a la caza de la letra. La regla de la carretera para los conductores de Dasher es la misma que para los conductores de automóviles: no conducir siempre hacia adelante hasta que no se haya identificado a dónde se quiere llegar. Después de que haya encontrado la primera letra de su frase y amplíe hacia ella, reduzca la velocidad y no siga adelante más rápido dentro de la casilla de esta letra hasta que haya encontrado dónde debería girar después. Su siguiente letra está allí, inmediatamente dentro de la primera casilla en la que ha entrado. Las letras están ordenadas alfabéticamente. Si no puede ver su letra, imagínese dónde debe estar según las letras que sí puede ver. Una vez hecho esto, diríjase a la posición adecuada e introdúzcase en la casilla de la segunda letra.

### Ejemplo

#### Para escribir `Una vez lo tuve`, ¿dónde debería dirigirse el usuario?

Imagine que quiere escribir «`Una vez lo tuve`» Si escribe «`Una vez l...`» y la pantalla de Dasher se muestra como la . Quiere escribir «`lo`». ¿Qué debería hacer? Existen muchas letras `o` en la pantalla y todas ellas son bastante pequeñas. Las cinco flechas en la muestran algunas de estas `o`es. La flecha violeta apunta a una `o` que aún no se puede ver, pero se sabe que debe estar ahí porque se pueden ver otras letras por encima.

#### Algunas letras alternativas `o` con un error de principiante resaltado

Un error muy común en principiantes es continuar ampliando hacia adelante y pararse en cualquiera de esas letras `o` y ampliar en ella. Por ejemplo, la muestra qué pasa si el usuario amplía hacia la `o` resaltada en la .

#### ¿Qué ocurre cuando seleccione la `o` incorrecta?

Si sigue por esta `o`, escribirá «`Una vez` podrán`...`». La otra `o` etiquetada con flechas rojas (en la ) corresponden a escribir «`Una vez` forma`...` .

Es crucial entender que sólo hay una `o` correcta, a saber, la `o` que está inmediatamente dentro de la caja verde correspondiente a la letra «`l`» en la secuencia «`Una vez l`». Esa caja verde está resaltada en la .

#### La letra `o` correcta es la marcada por la flecha verde. Este ejemplo muestra la regla mantenerse siempre dentro de la caja que quiere; en este caso, la caja azul asociada con la letra `l` de la palabra `lo`;

Si alguna vez deja la caja azul (como se hizo en ) entonces se pierde la letra «`l`».

### Resumen

No pulse. No arrastre. No se acelere.

### ¿Qué significan los colores?

En la versión 3 de Dahser de un escritorio en inglés,

- las casillas blancas contienen los caracteres de espacios (siempre ubicados al final del alfabeto);

- una caja especial amarilla contiene los caracteres en mayúscula [A-Z];

- una caja roja contiene los números [0-9] (si está activado el alfabeto completo);

- una caja verde contiene caracteres de puntuación (con los caracteres más similares al carácter espacio [.,;:-] localizados en la parte inferior, junto al carácter espacio en blanco). En la sección de puntuación, las letras con roles similares están coloreadas de forma parecida: los caracteres de puntuación similares a la base [.,;:-] están coloreados en azul pizarra;

- los otros colores se incluyen solamente para distinguir los cuadrados los unos de los otros.

- En idiomas con tildes (grave, circunflejo, etc) las tildes se muestran en una caja naranja.

- En la versión en japonés de Dasher, los colores se usan para distinguir los diferentes grupos hiragana (eg ka,ki,ku,ke,ko son naranjas).

- En la versión en coreano de Dasher, se usan tres colores diferentes para distinguir las consonantes iniciales, vocales y consonantes terminales.

Puede alterar el color del esquema editando los archivos xml `colour` y `alphabet` tal y como se describe en la .

### Cómo iniciar Dasher (versión 4)

Inicie Dasher; cuando aparezca la ventana de Dasher, pulse con el ratón o pulse la barra espaciador apara comenzar. [Cualquiera de las dos funcionará.] Repita esta acción (pulsar con el ratón o barra espaciadora), cuando haya acabado, para parar Dasher y que deje de ampliar. El ratón de su equipo controla Dasher.

Ajuste la velocidad del deslizador para ajustar la máxima velocidad a la que Dasher ampliará. Una velocidad de 1 está bien para un principiante, se incrementará a 2 después de 5 minutos de práctica y a 4 cuando sea un experto.

### Cómo iniciar Dasher (versión 2) en pocket PC

Instálelo, ejecútelo (espere unos segundos para que cargue el archivo de entrenamiento), después pulse la pantalla con el lápiz para mover a Dasher.

En esta versión de Dasher existen tres casillas fuertemente coloreadas, en amarillo, en rojo (sólo en algunas versiones) y en verde; ninguna de las tres casillas produce ningún carácter; estas casillas indican subgrupos del alfabeto. (Alfabeto en mayúscula, números (sólo en algunos casos) y puntuación.)

## Cómo usar Dasher en la vida real

Dasher se puede usar para comunicarse a través de su equipo y (hasta cierto punto) para controlar su equipo. Obviamente la forma más fácil de comunicarse con Dasher es tener a la persona con la que está hablando junto a su pantalla, mientras escribe. Pero hay muchas otras maneras de comunicarse a través de Dasher.

### Copiar al portapapeles

Si ha activado la característica «copiar al parar», entonces cada vez que pare Dasher el contenido de la caja de texto se copiará directamente al portapapeles de su equipo. Puede usar la función «Pegar» de otra aplicación para transferir lo que ha escrito.

### Hablar

Dasher se puede conectar a su sistema de habla incluido. Hay varias maneras de hacer que Dasher hable.

Puede seleccionar «hablar cada palabra» en Dasher: cada vez que pase por el final de una palabra (introduciendo un carácter de espacio, por ejemplo), ésa palabra se hablará inmediatamente.

También puede seleccionar «hablar al parar» en Dasher: cada vez que deje de mover Dasher, se hablará todo lo que esté escrito en la caja de texto.

Finalmente, puede hablar cuando quiera cambiando al Modo de control (que está bajo el menú Opciones en la versión 3 de Dasher). Este modo incluye una caja adicional en el alfabeto de Dasher, gris, que funciona de forma parecida a una tecla de escape en un teclado. Si se dirige a la Caja de control encontrará varias opciones relacionadas con el control: Parar (rojo); pausar (amarillo); Mover; Borrar y Hablar. Dentro de la caja de Hablar están las opciones «hablar todo», «hablar lo nuevo» (solamente las palabras nuevas que haya escrito desde la última locución) y «volver a hablar» (vuelve a hablar lo último pronunciado).

### Guardar a un archivo

Puede guardar lo que esté en la caja de texto de Dasher como un archivo de texto plano pulsando el icono «Guardar archivo» de la barra de iconos, o usando los menús en la parte superior de la ventana de Dasher (seleccione Archivo y luego Guardar).

### Enviar texto a otra ventana

También tiene la posibilidad de enviar lo que esté escrito en Dasher a cualquier otra ventana. Active la opción «Enviar el texto a otra ventana» bajo el menú Opciones. Entonces la ventana que seleccione obtendrá la salida de Dasher.

### Tamaños de tipografía

Dasher tiene una caja de texto (donde aparece el texto) y el lienzo de Dasher (donde ocurre toda la acción de la ampliación). Puede cambiar los tamaños de las tipografías de ambas regiones usando los menús de Dasher en la ventana principal. Las dos fuentes se llaman «Tipografía de edición» (para la tipografía de la caja de texto) y la «Tipografía de Dasher». (Puede diferir en la versión 3 de Dasher.) Para cambiar el tamaño de la tipografía de edición use el cuadro típico y cambie el tamaño. Para cambiar la tipografía del lienzo de Dasher, busque la opción del tamaño de la tipografía de Dasher que ofrece tres posibilidades tales como: pequeña, mediana y grande.

## Personalizar Dasher

Hay tres clases de archivos que puede modificar para hacer que Dasher se ajuste más a sus necesidades: los archivos `alphabet`, archivos `colour` y los archivos `training`.

### Personalizar el modelo de idioma

Las predicciones de Dasher (en la versión 3 de Dasher) están basadas no en diccionario sino en un texto de entrenamiento de texto común. Por ejemplo, cuando descargue la versión 3 de Dasher, ésta viene acompañada con el archivo de texto `training_english_GB.txt`. Este archivo tiene 300 kbytes de texto común en inglés, recolectado de varios documentos en Internet.

Al usar Dasher, éste almacena todo lo que escribe en otro archivo personal con el mismo nombre que el archivo de entrenamiento. La próxima vez que inicie Dasher, éste leerá el archivo original de entrenamiento y todo lo que escribió la última vez, para ayudarle a predecir mejor. Dasher aprende continuamente. Para obtener unos mejores resultados con Dasher:

- Si es posible, proporcione a Dasher un texto de entrenamiento con su propio estilo &mdash;un archivo de texto plano con partes de documentos que haya escrito anteriormente y que contenga sus propias frases, nombres de amigos y demás&mdash;. Añada este archivo al final del archivo de entrenamiento o reemplace el archivo de entrenamiento original.

- Si cree que su archivo personal de entrenamiento se ha corrompido con texto basura, edítelo usando cualquier editor de texto plano. (O pregunte un a amigo para que le haga esto.)

- Si ha usado Dasher durante muchos meses, los archivos de entrenamiento personales puede que se hagan tan grandes que Dasher se ralentice al iniciar; si es así, edite el archivo de entrenamiento usando un editor de texto plano.

### Personalizar el alfabeto

Los caracteres que están disponibles así como su orden lo determina el archivo de alfabeto. Por ejemplo, puede usar `alphabet.spanish.xml`. Dasher posee muchos alfabetos alternativos. Puede editar los archivos de alfabetos para cambiar los caracteres que están en el alfabeto o su orden. Cuando edite este archivo XML, puede ser una buena idea guardarlo como un archivo nuevo con un nombre nuevo y cambiar el nombre de los alfabetos en el nuevo archivo, principalmente para evitar confusiones. Cada campo en el archivo XML especifica un símbolo a traes de tres elementos: el carácter que se debe mostrar (`d=`...), el carácter que va en el texto cuando se selecciona el símbolo (`t=`...) y el número del color de fondo de la caja para este símbolo (`b=`...), de las que hay más debajo.

### Personalizar el esquema de colores

Puede cambiar los colores del mundo de Dasher de dos maneras. El archivo de color (por ejemplo `colour.xml` o `colour.euroasian.xml`) especifica los 200 colores en la paleta que usa Dasher. Cada línea especifica valores rojo, verde y azul.

Estos colores se usan para los múltiples objetos de Dasher. Por ejemplo, si quiere cambiar el color de la línea roja, cambie el segundo color de la línea del archivo de color, en el que se puede leer `<colour r="255" g="0" b="0"/>`.

Puede cambiar cuales de esos colores se usa para cada caja de símbolo cambiando el campo b para ese símbolo en el archivo de alfabeto.

## Idiomas

Dasher funciona en cientos de idiomas.

Para cada idioma hay un archivo de alfabeto (o posiblemente más de un archivo de alfabeto). En la página web de Dasher procuramos suministrar al menos un texto de entrenamiento para cada idioma. Si no tenemos un buen texto de entrenamiento para su idioma, por favor ayudenos enviandonos uno.

Vea la página web de Dasher para ver la lista de idiomas soportados por Dasher. Ya en octubre de 2005 se soportaban la mayoría de los idiomas del mundo, con la excepción de japonés y chino, para los que la versión 3 de Dasher sólo ofrece soporte fonético (higrana y pin-yin). En la versión 4 de Dasher proporcionaremos soporte completo para japonés y chino.

## Guía de necesidades especiales de Dasher

Dasher está diseñado en el principio de obtener tanta información como sea posible de los gestos que haga.

Podemos obtener información sobre lo que le es más sencillo de lo siguiente:

1. Gestos continuos (enviados a través de un joystick, trackpad, ratón de cabeza o seguidor de mirada, por ejemplo) generalmente obtienen las tasas más altas de escritura.

2. Gestos discretos (conmutadores, pulsaciones de botones) pueden ser capaces de enviar información de tres maneras diferentes:

   1. El tiempo durante el que pulsa un botón puede enviar información. (Esta idea se usa en sistemas de rejilla controlados por un solo botón.)

   2. Durante cuánto tiempo pulsa un botón también puede enviar información. (Esta idea está usada en el código Morse, donde se distinguen dos duraciones.)

   3. La elección de qué botón pulsa puede comunicar información. (Esta idea se usa en los teclados normales.)

### Gestos continuos

El modo normal de Dasher (modo ratón) se conduce usando un gesto continuo bidimensional. Dasher también tiene un modo unidimensional para usuarios que sólo pueden controlar una dimensión.

¿Puede hacer uno o dos gestos continuos? Si puede utilizar un joystick, ratón, trackpad o rollerball, entonces tiene un control bidimensional. Si puede apuntar en una pantalla táctil también es válido. ¿Puede mover su nariz alrededor? Si puede agitar su cabeza, entonces eso es un control unidimensional; si puede cabecear, entonces es bidimensional. Un ratón de cabeza puede ser bastante barato y es una buena manera para usar Dasher. (Se recomienda el SmartNav3 de NaturalPoint, cuesta alrededor de 170 Euros y sólo funciona bajo Microsoft Windows; este dispositivo se llamaba NavPoint TrackIr hasta el año 2002, cuando la marca se transfirió a un dispositivo diferente. También se recomienda el Origin instruments Headmouse Extreme que cuesta sobre los 850 Euros; funciona como un ratón USB en cualquier equipo.)¿Puede menear un dedo o un pie? Estos ratones de cabeza también se pueden usar para seguir los movimientos de los dedos y los pies. Para ver una comparación detallada del SmartNav3 y el Headmouse Extreme, visite http://www.inference.phy.cam.ac.uk/dasher/Headmouse.html.

Si está severamente paralizado la mejor opción puede ser un seguidor de mirada. ¿Puede controlar a dónde miran sus ojos? Con un seguidor de mirada se pueden escribir unas 25 palabras por minuto. Los seguidores de mirada son algo caros: el QuickGlance de EyeTech Digital System cuesta alrededor de 1.700 Euros y el seguidor de mirada Tobii cuesta unos 17.000. (Se recomiendan ambos sistemas. Puede añadir el QuickGlance a un equipo; QuickGlance II cuesta unos 3.400 Euros. Tobii es un equipo completo con cámaras seguidoras de mirada integradas.) Dasher también trabaja con el Eye response Erica, los LC Eyegaze y los seguidores de mirada de Metrovision. Los tres sistemas son equipos completos con cámaras seguidoras de mirada integradas.

Si los joysticks, ratones, rollerballs y seguidores de mirada no funcionan, puede haber algunas otras formas de enviar una señal unidimensional continua. Tanto los labios como las cejas deberían funcionar, aunque no es fácil encontrar un fabricante que venda los dispositivos apropiados. La respiración también es una señal unidimensional. Si puede controlar su respiración, podría ser posible construir un ratón de respiración. Es posible fabricar un ratón de respiración usando un ratón óptico USB, un cinturón y algo elástico por unos 20 Euros. Un usuario avanzado puede escribir hasta 15 palabras por minuto sólo con un ratón de respiración.

#### Comenzar y parar

Existen varias formas de iniciar y parar Dasher. Pulsando un botón (por ejemplo, el botón izquierdo del ratón o la barra espaciadora) es una opción. Pero si no puede pulsar ningún botón, es posible iniciar y parar Dasher usando sólo gestos continuos: en el menú Opciones, seleccione comenzar en la posición y conmute con modo de control. Cuando el modo de control está activado, el alfabeto de Dasher incluye un nodo de Control (parecido a una tecla `Esc` en un teclado), con la que varias funciones de control están disponibles. Cuando esté dentro del nodo de control, para una mayor seguridad, Dasher se mueve más lentamente de lo normal. Las opciones del nodo de control incluyen «pausar» y «parar». Use «pausar» si está a mitad de una frase o si quiere parar por un momento. Use «parar» cuando haya terminado. `Pausar` y `parar` pueden causar otras acciones automáticas, tales como «hablar al parar» o «copiar el texto al parar».

Cuando se pausa o para a Dasher, se puede reiniciar usando cualquiera de los métodos de inicio activados. .Si «comenzar en la posición» está activado, entonces cuando Dasher se pare, se mostrará una secuencia de objetivos largos, podrá reiniciar Dasher apuntando (o mirando) al primer objetivo (rojo), después al segundo objetivo (amarillo). (Se usan dos objetivos secuenciales para hacer más difícil que Dasher se inicie por accidente.)

#### Recomendaciones para ratones de cabeza

Muchos seguidores tienen opciones de «suavizado», que determinan la frecuencia con la que la posición del ratón se actualiza; estas opciones normalmente se usan para suavizar y reducir la posición del ratón. Para Dasher se prefiere no usar ese tipo de suavizado. Se prefieren coordenadas del ratón con movimientos instantáneos, vivos, crudos y con saltos. Si hay algún control de «suavizado» desactívelo.

La «ganancia» (a veces llamada «velocidad») del seguidor de cabeza también es un ajuste importante. La ganancia de algunos seguidores se puede ajustar por software. También puede ajustar la ganancia cambiando la geometría de su seguidor: si mueve el punto del seguidor desde su frente al borde de una pelota de tenis, por ejemplo, entonces doblará la ganancia de una forma brusca. Sentarse más cerca del seguidor también incrementará la ganancia. Encuentre un ajuste de ganancia que le sea confortable. Una gran ganancia permitirá dirigir el puntero con pequeños movimientos de cabeza.

#### Recomendaciones para seguidores de mirada

Para obtener unos buenos resultados con seguidores de mirada, se recomienda que el seguidor de mirada se haga lo más sensible posible. Muchos seguidores tienen opciones de «suavizado» que determinan la frecuencia con la que se actualiza la posición del ratón y el número de imágenes de mirada sucesivas usadas para estimar la posición del ratón. Estas opciones generalmente se usan para suavizar y ralentizar el movimiento del ratón. Para Dasher se prefiere no usar ese tipo de suavizado. Se prefieren coordenadas del ratón con movimientos instantáneos, vivos, crudos y con saltos. Los ajustes ideales para Dasher pueden ser muy diferentes de los ajustes ideales para otro software. Pregunte al fabricante de su seguidor de mirada para hacer más fácil el cambio de los ajustes al cambiar entre aplicaciones.

Dasher tiene varias opciones para su uso con seguidores de mirada. Se recomienda usar Modo de rastreo visual (bajo Opciones > Preferencias > Control). En este modo, la dinámica de Dasher es algo diferente de la dinámica estándar, haciendo que la corrección de error sea más fácil con la mirada.

Si la calibración de su seguidor de mirada difiere con el tiempo, por ejemplo cuando mueve la cabeza, entonces debería seleccionar la característica Autocalibrar el seguidor de mirada. Cuando esta característica está activada, Dasher mantiene el seguimiento de su mirada y modifica la calibración vertical de error para corregirla. Puede ver el efecto de esta corrección viendo el desplazamiento vertical entre la posición del ratón mostrada por Dasher (por la línea roja) y la posición del ratón del seguidor de mirada (mostrada por el cursor del ratón del sistema).

Para evitar dificultades cuando el ratón se vincula con la parte superior e inferior de la pantalla, se recomienda elegir un tamaño de ventana para Dasher que no sea a pantalla completa. Ubique la ventana de Dasher para que exista un margen superior en inferior en el lienzo.

Nota técnica: Al igual que con la emulación del ratón, Dasher es capaz de recibir información del seguimiento de los seguidores de mirada, seguidores de cabeza o sistemas similares a través de un socket del sistema. Esta opción puede configurarse en la sección «Dispositivos de entrada» del diálogo «Preferencias».

### Gestos discretos

Existen varias versiones de botones de Dasher, disponibles en la versión 4 de Dasher.

#### ¿No son una opción los gestos de tiempo crítico?

Algunas formas de comunicar información puede usar gestos de tiempo. No obstante algunas personas no pueden hacer gestos en un determinado instante. Por ejemplo, los espásticos encuentran muy difícil realizar una acción «exactamente ahora».

Si los gestos de tiempo crítico no son una opción, vaya a la .

Si puede comunicar información por gestos precisos en el tiempo, vaya a la sección .

### Opciones sin tiempo de Dasher

Si quiere dirigir a Dasher a su antojo, ¿puede hacer gestos continuos más o menos precisos en un tiempo dado? Por ejemplo, ¿puede posicionar el puntero sobre un área concreta de la pantalla y después pulsar un botón para indicar que está preparado? ¿O puede tocar una pantalla táctil de una forma más o menos precisa?

- De ser así pruebe el modo pulsación. Vaya a la .

- De otra manera pruebe el modo de botones directo o el modo de menú de botones. Vaya a la .

#### Dasher de tiempo continuo: modo pulsación

En el modo pulsación, posiciona el puntero del ratón donde quiere ir, después pulsa un botón cuando esté listo. Entonces Dasher amplia la posición que haya elegido.

Alternativamente si tiene una pantalla táctil, una pulsación simple sobre la pantalla inicia una ampliación sobre esa posición.

#### Opciones de tiempo eterno

¿Cómo se puede operar con los diferentes conmutadores, teclas o botones?

1

  Con un sólo botón, la única forma de enviar información de tiempo es a través de la duración de las pulsaciones del botón. ¿Puede distinguir entre pulsaciones cortas y largas? Si es así podrá usar botón de menú de Dasher. Conecte su pulsación corta a la acción «menú» y su pulsación larga a la acción «seleccionar».

2

  Puede usar el botón de menú de Dasher. Conecte un botón a la acción «menú» y el otro a la acción «seleccionar». Si un botón es más fácil de pulsar que el otro, haga que ése botón sea el de «menú».

2.5

  Si puede pulsar fácilmente dos botones, y, en ocasiones especiales puede pulsar un tercer botón, puede usar el botón de menú de Dasher o botón directo de Dasher.

  1. Ajuste el botón de menú de Dasher como se ha descrito anteriormente y use el tercer botón como tecla de escape &mdash;para salir de Dasher, por ejemplo. (Dasher no proporciona esta característica.)

  2. En el botón directo de Dasher, cada botón produce una acción de navegación particular tal como «arriba», «abajo», o «atrás». Si dispone de 2.5 botones, redireccione convenientemente dos para «arriba» y «abajo» y deje el botón menos usable como «atrás».

3

  Puede usar el botón directo de Dasher o el botón de menú de Dasher tal y como se describió anteriormente.

4, 5, 6, ó 7

  Con más de tres botones tiene la opción de usar el botón directo de Dasher con tres, cuatro, cinco o seis direcciones «directas». Pruebe también el botón de menú de Dasher, aunque sólo se usen dos botones.

8 o más

  Pruebe el botón directo de Dasher y el botón de menú de Dasher. Con tantos botones, también tiene la opción de usar un sistema como el T9 &mdash;el sistema de predicción de texto para teléfonos móviles. Si quiere puede investigar Tapir, un teclado de desambiguación de los desarrolladores de Dasher.

### Botones de Dasher que usan el tiempo

Existen dos modos en Dasher que usan información proporcionada por gestos de tiempo preciso y generalmente requieren menos pulsaciones de botones que los modos de tiempo crítico:

#### Modo dinámico (un botón)

Cuando se inicia, Dasher amplía hacia un punto entre la parte superior o inferior de la pantalla. Una pulsación corta cambiará el punto de ampliación hacia el lado contrario. El texto se puede introducir pulsando el botón cuando la frase deseada alcanza el final de la pantalla.

#### Modo dinámico de dos botones

Dasher amplía continuamente hacia el centro de la pantalla, usando los dos botones para mover la pantalla arriba y abajo. Los botones deberían pulsarse siempre que el texto deseado esté alineado con los dos marcadores.

#### Corregir errores

En cada modo dinámico hay tres opciones para la corrección de errores: usar un botón adicional, pulsación larga o pulsación múltiple. En todos los casos estas acciones cambiarán a un modo donde Dasher reduce la ampliación bajo una tasa fija. En este modo, uno a más pulsaciones pararán Dasher y una segunda pulsación devolverá al modo ampliación de Dasher.

## Resumen de los modos de Dasher

Debajo se listan los variados modos de Dasher. El modo se puede cambiar a través del menú Editar. Seleccione Preferencias y después Control. Cada modo tiene un número de parámetros variables asociados que se pueden ajustar usando el botón opciones ubicado bajo el menú Modo.

### Normal

El modo original de Dasher. Funciona usando gestos en dos dimensiones, desde un ratón por ejemplo. También está disponible un modo unidimensional, para aquellos que no sean capaces de controlar dos dimensiones y un modo especial de seguimiento de mirada para aquellos que usen Dasher con un seguidor de mirada o cabeza. Dasher se puede iniciar usando sólo la posición del ratón si la pulsación no está disponible: seleccione «Iniciar en posición del ratón» y «Inicio en círculo» para permitir comenzar y parar haciendo círculos en el centro de la pantalla. El modo de inicio «Dos cajas» inicia Dasher al posicionar el ratón siguiendo una secuencia en las dos cajas. Por otra parte, para parar Dasher se debe hacer a través del modo de control.

### Modo pulsación

En el modo pulsación posicione el puntero del ratón donde quiere ir, después pulse el botón cuando esté listo. Entonces Dasher ampliará la zona en la que pulsó.

### Modo menú

Un botón se usa para seleccionar una ubicación, una vez hecho esto y al pulsar el segundo botón, Dasher ampliará esa ubicación. La gran caja al final del ciclo se usa para reducir la ampliación.

### Modo directo

El modo directo es similar al modo menú, salvo porque las cajas se asignan directamente a cada botón en lugar de ser seleccionadas secuencialmente.

### Modo brújula

El modo brújula usa cuatro botones. Dos botones se usan para controlar la posición vertical. Cuando se alcance la posición vertical deseada, un tercer botón se usará para ampliar. Después de ampliar la ubicación, el usuario puede seleccionar más posiciones verticales. El cuarto botón reduce la ampliación en caso de error.

### Modo dinámico (un botón)

Dasher amplía continuamente y un sólo botón puede usarse para moverse arriba y abajo. También existe un Modo dinámico de dos botones donde se usan dos botones para controlar los movimientos arriba y abajo. Se puede usar un tercer botón, pulsaciones largas o múltiples pulsaciones para reducir y corregir errores.

### Modo dinámico de dos botones

Dasher amplia continuamente, mientras que dos botones se usan para controlar el movimiento vertical. La corrección se lleva a cabo de la misma manera que en el Modo dinámico de un botón.

## Autores

Los miembros del Proyecto Dasher (dasher@inf.phy.cam.ac.uk) escribieron Dasher. Para obtener más información acerca de ello, visite la página de Dasher. Envíe todos los comentarios, sugerencias e informes de error a base de datos de seguimiento de errores de GNOME. Las instrucciones para enviar informes de error se pueden encontrar en http://bugs.gnome.org/Reporting.html. Si está usando GNOME 1.1 o posterior, también podrá usar el comando `bug-buddy` para enviar el informe de error.

El proyecto Dasher (dasher@inf.phy.cam.ac.uk) escribió este manual. Por favor, envíe todos sus comentarios y sugerencias acerca de este manual al Proyecto de documentación de GNOME a gnome-doc-list@gnome.org.