# Руководство Dasher

Проект Dasher
2010
The Dasher Project

Разрешается копировать и распространять дословные копии этого руководства при условии, что во всех копиях сохраняется указание авторского права и данное разрешение.

Разрешается копировать и распространять изменённые версии данного руководства на тех же условиях, что и дословные копии, при этом производная работа должна целиком распространяться на условиях идентичных указанным в этом замечании.

Разрешается копировать и распространять переводы данного руководства на другой язык на условиях для производных работ, указанных выше, за исключением того, что данное уведомление о правах должно быть сформулировано в переводе, одобренном Фондом Свободного Программного Обеспечения.

UNIX является торговой маркой X/Open Group.

Linux является торговой маркой Линуса Торвальдса

X Window System является торговой маркой X Consortium, Inc.

Windows является торговой маркой корпорации Microsoft.

Macintosh и Apple являются торговыми марками корпорации Apple Computer, Inc.

Все остальные торговые марки являются собственностью соответствующих владельцев.

Dasher is an accessible text entry application that uses pointing gestures rather than typing. It is designed to be fast while fun to use.

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

## Введение

Dasher — это информационно-оптимизированный интерфейс ввода текста, управляемый естественными, плавными движениями указателя. Dasher является конкурентоспособной системой ввода текста везде, где не может быть использована полноразмерная клавиатура — например наладонный или нательный компьютер, либо при управлении компьютером одной рукой (с помощью джойстика, сенсорного экрана или мыши) или без рук (напр., с помощью системы слежения за положением головы или взгляда). Этот документ описывает версию 4.2.0 приложения Dasher.

Приложение Dasher можно запустить, выбрав пункт Dasher в меню Приложения подменю Специальные возможности или выполнив команду `dasher` в командной строке.

## Что нового

### Новые возможности в версии 4.2

Появился автоматический контроль скорости, который ускорит Dasher, когда почувствует, что вы способны работать быстрее.

В новой версии появился интерфейс сокетов, позволяющий Dasher работать с устройствами слежения за положением головы или взгляда, либо с EEG-интерфейсом в обход мыши.

Есть несколько «кнопочных режимов» для людей, желающих управлять Dasher, используя один, два, три или четыре переключателя.

Есть «режим нажатия» для людей, которым нравится указывать, куда они хотят перейти и нажимать, чтобы сделать один шаг в этом направлении. Этот режим нацелен, в частности, на начинающих.

### Что ожидается в версии 4.4

Мы реализуем игровой-режим для Dasher: это поможет новичкам научиться писать. Рука обучающего будет направлять новичка, когда он отклонится от курса, а новые пользователи, которые пишут быстро без большой необходимости в руководстве смогут заработать много очков.

Будут добавлены новые языковые модели, которые будут делать предсказания на уровне слов также хорошо, как и на уровне букв.

Будут полностью поддерживаться японский и китайский языки.

Команда разрабочиков Dasher также надеется создать свободную систему слежения за положением головы и взгляда «FreeVIM», основанную на использовании веб-камеры, к декабрю 2006-го.

## Основы Dasher

Dasher is an information-efficient text-entry interface, driven by natural continuous pointing gestures. Dasher is a competitive text-entry system wherever a full-size keyboard cannot be used - for example,

- On a palmtop computer;

- on a wearable computer;

- when operating a computer one-handed, by joystick, touchscreen, trackball, or mouse;

- when operating a computer with zero hands (i.e., by head-mouse or by eyetracker).

The eyetracking version of Dasher allows an experienced user to write text as fast as normal handwriting - 29 words per minute; using a mouse, experienced users can write at 39 words per minute.

Dasher можно использовать, чтобы эффективно писать на любом языке.

Dasher работает быстро, а учиться его использовать — весело.

Dasher является свободной программой, распространяемой под той же лицензией, что и GNU/Linux, а именно GPL.

### Как Dasher работает?

> Financial Times, 5-е февраля 2002-го года

> Dasher подобен аркадной игре: «Атака бандитов-алфавитов», наверное.

Интерфейс Dasher масштабируется. Вы указываете, куда хотите перейти, и изображение в этом месте увеличивается, куда бы вы ни указали. Тот мир, куда вы всматриваетесь при увеличении, заполнен буквами, так что любая точка, окрестность которой вы увеличите, соответствует части текста. Чем больше вы масштабируете, тем более длинный отрывок текста вы напишите. Выбирая место для увеличения, вы выбираете то, что хотите написать.

Чтобы сделать интерфейс эффективным, мы используем предсказания языковой модели, чтобы определить какая часть мира отводится под каждый кусок текста. Наиболее вероятным частям даётся больше места, так что их можно быстро и легко выбрать. Маловероятные части текста (например, текст с ошибками написания) получают меньше пространства и набрать их сложнее. Языковая модель постоянно обучается: если вы используете новое слово однажды, в следующий раз написать его будет легче.

Большим преимуществом Dasher-а перед другими предсказывающими интерфейсами ввода текста, предлагающими пользователю дополнение слов, является то, что он — безрежимный: пользователю не нужно переключаться из режима написания в режим принятия предсказания модели.

Ещё одним преимуществом является лёгкость, с которой можно обучить модель любому стилю написания: просто загрузите файл с примерами и сразу пишите.

Достаточно трудно передать на словах, как выглядит Dasher, так что посетите http://www.inference.phy.cam.ac.uk/dasher/, чтобы увидеть видеоролики.

### Dasher в пояснениях — аналогия с библиотекой

Imagine a library containing all possible books, ordered alphabetically on a single shelf. Books in which the first letter is a; are at the left hand side. Books in which the first letter is z; are at the right. In picture (i) below, the shelf is shown vertically with left; (a) at the top and ,right; (z) at the bottom. The first book in the a; section reads `aaaaaaaaaaaa`...; somewhere to its right are books that start `all good things must come to an end`...; a tiny bit further to the right are books that start `all good things must come to an enema`....

Когда кто-нибудь пишет часть текста, то его выбор строки можно рассматривать как выбор книги из этой библиотеки — книги, содержащей именно выбранный текст. Как пишущий выбирает эту книгу? Давайте представим, что он хочет написать `ааа-а, в Африке`...;

#### Библиотека всех книг.

First, they walk into the `a` ; section of the library. There, they are confronted by books starting `aa` ;, `ab` , `ac`...; `az` ; [Picture (ii)]. Looking more closely at the `al` ; section, they can find books starting `ala` ;, ;`alb`;,...; `alz` ; [Picture (iii)].

Взглянув на полку ещё ближе, пишущий пользователь может найти книгу, содержащую тот текст, который он хочет написать. Таким образом, написание может быть охарактеризовано как процесс управляемого масштабирования алфавитно-упорядоченной библиотеки.

This is exactly how Dasher works, except for one crucial point: we alter the SIZE of the shelf space devoted to each book in proportion to the probability of the corresponding text. For example, not very many books start with an `x` ;, so we devote less space to `x`...;; books, and more to the more plausible books, thus making it easier to find books that contain probable text.

Приведём соответствующую последовательность рисунков библиотеки в Dasher. (Символ _; обзначает пробел.)

#### Библиотека всех книг.

Dasher может быть обучен на примерах любого стиля письма, и он обучается всё время, запоминая ваши обороты речи.

Рисунок, приводимый ниже, показывает состояния интерфейса Dasher во время набора пользователем слова «objection»; другие слова, которые легко можно написать в этот момент включают «objective», «objects_», и «object_oriented».

#### Написание «objection» в Dasher.

Если вы находите трудным представить себе работу Dasher, основываясь на этих статичных рисунках, взгляните на видеоролики по адресу http://www.inference.phy.cam.ac.uk/dasher/.

### Подсказки для новичков

Не сдавайтесь, если понадобиться минута или две, чтобы освоиться — через десять минут вы будете работать очень быстро. Это очень похоже на вождение автомобиля. Вы должны начать с аккуратного вождения. Если вы не знаете куда двигаться, остановитесь. В самом деле, вы возможно научитесь использовать Dasher быстрее всего, если будете подходить к нему помня об аналогии с вождением автомобиля, нежели пользуясь обычными компьютерными аналогиями. Например, механизм, по которому работает навигация это не ПЕРЕТАСКИВАНИЕ, а УПРАВЛЕНИЕ: если бы автомобили работали как компьютеры с оконными системами, то вам вы пришлось ухватить нужную часть дороги, затем перетащить; её к себе; но в машине, когда вы хотите поехать направо, вы УКАЗЫВАЕТЕ направо с помощью руля. Dasher также не работает перетаскивая. Не пытайтесь схватывать и перетаскивать объекты. Просто решите куда вы хотите перейти и укажите туда.

Первой самой важной идеей, которую новый пользователь должен понять, является то, что нужно всегда продолжать движение внутри уже набранного текста, чтобы выбрать книгу, содержащую весь; текст как первое слово, не нужно входить в раздел в; а затем выходить из него и переходить в раздел е;.Нужно войти в раздел в;, затем найти подраздел ве; внутри раздела в, после чего перейти в подраздел вес;, находящийся внутри раздела ве; и, наконец, перейти в подраздел весь; внутри раздела вес;.

It's just like finding a name in a phonebook. To find `Alison` ;, you don't go to the `A` ; section of the phonebook, then the ;`L`; section: you go into the `A` ; section, then find within it the `Al` ; section, and so forth. Once you are in the `Al` ; section, you never leave it.

Вторая самая важная идея: то, что вы написали зависит только от того, где вы в конце концов окажетесь в алфавитной библиотеке, а не от того как вы попали туда, поэтому нет необходимости управлять движением к цели точно. Позволяется срезать углы. (Например, на предыдущем рисунке, если бы вы захотели написать «objects_are», то было бы нормально переместить мышь прямо к буквам «are», даже если для этого нужно пересечь ненужную область буквы «i».)

Распространённые ошибки. Часто начинающий пользователь, пытающийся найти конкретную букву, быстро перемещает изображение вперёд, ища нужный символ. Дорожные правила для пользователей Dasher похожи на правила для водителей автомобиля: не двигайтесь вперёд, пока вы не определили, куда хотите идти. Таким образом, после того, как вы нашли первую букву вашего предложения и «наехали» на неё, ПРИОСТАНОВИТЕСЬ и не двигайтесь вперёд в области этой первой буквы до тех пор, пока вы не вычислите, куда нужно направиться дальше. Следующая нужная вам буква находится внутри области, в которую вы вошли. Буквы расположены в алфавитном порядке. Если вы не видите нужную вам букву, определите, где она должна быть опираясь на расположение тех букв, которые вы можете видеть. Затем укажите в нужное место и переместитесь в область второй буквы.

### Пример

#### Writing `I once had a whim` ;. Where should the user steer now?

Представьте, что вы хотите написать «`I once had a whim`». Вы набираете «`I once ha...`» и изображение Dasher-а выглядит как на рисунке . Нужно написать «`had`». Что вам следует сделать? На экране находится много букв `d` и все они довольно маленькие. Пять стрелок на рисунке указывают на некоторые из них. Фиолетовая стрелка указывает на букву `d`, которую мы пока не можем видеть, но знаем, что она должна быть там, поскольку над ней видны буквы «`a`», «`b`», и «`c`»

#### Несколько альтернативных букв `d` с выделенной ошибкой начинающего пользователя.

Распространённая ошибка начинающего пользователя — нестись вперёд и выбирать любую из этих букв `d` и масштабировать её. Например, на рисунке показано, что случится, если пользователь «наедет» на букву `d`, выделенную на рисунке .

#### Что случается, если вы выбираете неправильную букву `d`

If you go in this `d`, you are writing ``I once` head`...`'. The other two `d`s labelled by red arrows (in ) correspond to writing ``I once` heard`...`' and ``I once` hedge`...`'.

Важно понять, что есть только одна правильная буква `d`, а именно буква `d`, находящаяся непосредственно внутри области голубого цвета , соответствующего букве «`a`» в последовательности «`I once ha`». Эта область выделена на рисунке .

#### The correct letter `d` is the one marked by the green arrow. This example illustrates the rule always keep going inside the box that you want; in this case, the blue box associated with the letter `a` of the word `had` ;

Если вы выйдете из этой голубой области (как это сделано на рисунке ), то вы потеряете букву «`a`».

### Резюме

Don't click. Don't drag. And don't speed.

### Что обозначают цвета?

In the English-language desktop version 3 of Dasher,

- white squares contain the space characters (always placed at the bottom of the alphabet);

- a special yellow box contains the upper case characters [A-Z];

- a red box contains numerals [0-9] (if the full alphabet is enabled);

- a green box contains punctuation characters (with the characters most similar to the space character [.,;:-] placed at the bottom, next to the white space character. Within the punctuation section, letters with similar roles are coloured similarly: punctuation characters similar to the period [.,;:-] are coloured slate-blue;

- the other colours are included simply to discriminate the squares from each other.

- In languages with accents (grave, acute, circumflex, etc), the accents are displayed in an orange box.

- In the Japanese version of Dasher, colours are used to distinguish the different hiragana groups (eg ka,ki,ku,ke,ko are orange).

- In the Korean version of Dasher, three different colours are used to distinguish initial consonants, vowels, and terminal consonants.

Вы можете изменить цветовую схему, редактируя xml-файлы `colour` и `alphabet`, как это описано в .

### Запуск dasher (4-я версия)

Запустите приложение dasher. Когда появится окно программы, нажмите левую кнопку мыши, либо пробел, чтобы начать работу. [Один из этих двух способов сработает.] Повторите эти действия (нажатие на кнопку мыши или пробел), когда закончите, чтобы остановиться. Dasher контролируется с помощью мыши.

Настройте максимальную скорость, с которой Dasher будет масштабировать области. 1-я скорость подходит для новичков, 2-ю скорость можно установить после 5-и минут практики, 4-я скорость — для опытных пользователей.

### Как запустить dasher (2-я версия) на карманном компьютере

Установите, запустите (подождите несколько секунд, чтобы программа загрузила обучающий файл), затем прикоснитесь к экрану стилусом чтобы привести dasher в движение.

В этой версии Dasher есть три специальных ярко-цветных области, жёлтого, красного (лишь в некоторых выпусках) и зелёного цвета. Все три области не содержать никаких символов, они указывают на подгруппы алфавита (заглавные буквы, числа (лишь в некоторых выпусках) и знаки пунктуации.)

## Как использовать Dasher в реальной жизни

Dasher может быть использован, чтобы общаться через компьютер, и (в некоторой степени) чтобы управлять компьютером. Очевидно, лучший способ общения через Dasher — когда человек, с которым вы общаетесь смотрит на экран пока вы пишите. Но существует множество других способов общения с помощью Dasher.

### Копирование в буфер обмена

Если вы включили возможность «copy on stop» (копировать после остановки), то каждый раз, когда вы будете останавливать Dasher, содержимое текстовой области будет скопировано прямо в буфер обмена компьютера. После этого вы можете использовать функцию «Вставить» в другом приложении, чтобы перенести туда написанное.

### Произношение

Dasher соединяется со встроенной в компьютер системой перевода текста-в-речь. Существует несколько способов использования Dasher для произношения.

Вы можете заставить Dasher «произносить каждое слово»: всякий раз, когда вы пересекаете конец слова (вводя, например, символ пробела), это слово будет сразу же переведено.

Вы также можете заставить Dasher «произносить при остановке»: каждый раз при остановке движения Dasher-а, всё, что находится в поле ввода текста будет произнесено.

Ну и наконец, вы можете перевести текст в речь тогда, когда хотите, переключившись в Режим управления (который находится в меню Параметры для 3-й версии Dasher). В этом режиме появляется дополнительная область в алфавите, окрашенная в серый цвет, которая работает несколько сходным с клавишей Escape образом. Если вы переместитесь внутрь области контроля, то вы найдёте несколько параметров, связанных с управлением. Остановиться (красная область), Пауза (жёлтая), Двигаться, Удалить и Произнести. Внутри области Произнести, есть возможности «произнести всё», «произнести новое» (только недавние слова, которые вы написали с момента последнего произношения), и «произнести снова» (повторяет всё, что было произнесено в последний раз).

### Сохранить в файл

Вы можете сохранить всё, что находится в поле ввода текста Dasher как простой текст, нажав на пиктограмму «Сохранить файл», либо используя меню вверху окна программы (выбрав Файл, затем Сохранить).

### Послать текст в другое окно

Вы также можете послать всё, что набрано в Dasher прямо в другое окно. Установите параметр «послать текст в другое окно» в меню настроек. После этого окно, которое вы выберете получит вывод от Dasher.

### Размеры шрифтов

У Dasher есть текстовое поле (где появляется текст) и канва (где и происходит всё это забавное масштабирование). Вы можете изменить размеры шрифтов обеих этих областей, используя меню сверху окна программы. Они называются «Шрифт редактирования» (для шрифта в текстовой области) и «Шрифт Dasher», я думаю. (Я забыл точные названия меню в 3-й версии Dasher, извините.) Чтобы изменить размер шрифта редактирования, вызовите обычное окно выбора шрифта и измените его размер. Для изменения размера шрифта канвы, найдите параметр размер шрифта Dasher, который предлагает три типа: маленький, большой и очень большой.

## Настройки Dasher

Есть три класса файлов, которые вы можете редактировать с целью настроить работу Dasher «под себя»: файлы `alphabet`, `colour` и `training`.

### Настройка языковой модели

Dasher's predictions (in version 3 of Dasher) are based not on a dictionary but on a training text of ordinary text. For example, when you download Dasher version 3, it comes with a file called `training_english_GB.txt`. This is 300 kbytes of ordinary English harvested from various documents on the Internet.

When you use Dasher, it stores everything you write in another personal file with the same name as the training file. Next time you use Dasher, it reads in the original training file and everything you wrote last time, to help it predict better. Dasher learns all the time. To get the best results from Dasher:

- If possible, provide Dasher with a training text in your own style -- a plain text file made from documents you have written before, and containing your own pet phrases, friends' names, and so forth. Either append this file to the training file, or replace the original training file.

- If you think your personal training file may have become corrupted with rubbish text, edit it using any plain text editor. (Or ask a friend to do this for you.)

- If you use Dasher for many months, the personal training file may become so large that Dasher becomes slow to start up; if so, edit the training file using a plain text editor.

### Настройка алфавита

То, какие символы вам доступны и каков их порядок, определяется файлом алфавита. Например, вы могли бы использовать `alphabet.english.xml`. С Dasher идёт много альтернативных алфавитов. Вы можете редактировать файлы алфавита, чтобы изменить набор доступных символов и их порядок. Когда вы редактируете этот xml-файл, неплохо было бы сохранить его под новым именем и изменить название алфавита в новом файле, чтобы избежать путаницы. Каждое поле в xml-файле определяет символ с помощью трёх пунктов: символ, который должен быть изображён (`d=`...); символ, который заносится в текстовую область, когда данный символ выбран на канве (`t=`...); и номер цвет фона для области этого символа (`b=`...), о чём подробнее будет рассказано ниже.

### Настройка цветовой схемы

Вы можете изменять цвета в мире Dasher двумя путями. Файл цветов (например, `colour.xml` или `colour.euroasian.xml`) определяет 200 цветов в палитре, которую использует Dasher. Каждая строка задаёт значения красного, зелёного и синего.

These colours are used to colour multiple objects in dasher. If for example you want to change the colour of the red line;, change the second colour line of the colour file, which reads `<colour r="255" g="0" b="0"/>`.

Вы можете изменить цвет, который используется для области любого символа, изменив для него поле b; в файле алфавита.

## Языки

Dasher работает с сотнями языков.

Для каждого языка имеется файл алфавита (или, возможно, более чем один файл). На сайте Dasher мы стремимся предоставить по меньшей мере один обучающий текст для каждого языка. Если у нас нет хорошего обучающего текста для вашего языка, помогите нам, сделав его и послав нам.

Чтобы узнать список поддерживаемых языков, обращайтесь на сайт Dasher. На октябрь 2005-го, все основные языки мира хорошо поддерживаются, за исключением японского и китайского, для которых 3-я версия Dasher предлагает только фонетическую поддержку ( хирагана и пиньин). В 4-й версии мы предоставим полную поддержку японского и китайского.

## Руководство по специальным требованиям Dasher

Dasher разработан на основе принципа получения как можно большей информации из тех движений, которые вы можете сделать.

We can get information from whichever of the following is easiest for you:

1. Continuous gestures (conveyed via a joystick, trackpad, head mouse, or gaze tracker, for example) often achieve the highest rates of writing.

2. Discrete gestures (switches, button presses) may be able to convey information in three different ways:

   1. The time at which you press a button can convey information. (This idea is used in grid systems controlled by a single button.)

   2. How long you press a button for can convey information. (This idea is used in Morse code, where two durations are distinguished.)

   3. The choice of which button you press can convey information. (This idea is used in ordinary keyboards.)

### Непрерывные движения

В обычном режиме (режим мыши) Dasher управляется двумерными непрерывными движениями. Имеется также и одномерный режим, для пользователей, которые могут управлять только одним измерением.

Вы можете сделать один или два непрерывных движения? Если вы можете управлять джойстиком, мышью, трэкпадом или роллерболом, то у вас есть двумерный контроль. Если вы можете прикоснуться к сенсорному экрану, то это тоже великолепно. Вы можете подвигать носом? Если вы можете мотать головой, то это одномерный контроль, если вы можете кивать, то это двумерный. Мышь, управляемая головой может быть достаточно дешёвой и является удобным способом управления Dasher. (Мы рекомендуем SmartNav3 от NaturalPoint, которая стоит около 200$ и работает только под Microsoft WIndows; это устройство раньше (до 2002) называлось NavPoint TrackIR, пока торговая марка не была передана другому устройству. Мы также рекомендуем Headmouse Extreme от Origin instruments. Устройство стоит около 1000$ и работает как USB мышь на любом компьютере.) Вы можете помахивать одним пальцем или ступнёй? Эти управляемые головой мыши можно использовать для слежения за положением пальцев и ступнями так же как и головой. За детальным сравнением SmartNav3 и Headmouse Extreme, обращайтесь по адресу http://www.inference.phy.cam.ac.uk/dasher/Headmouse.html.

Если вы сильно парализованы, то наилучшим выбором будет устройство слежения за взглядом. Вы можете контролировать направление взгляда? С помощью устройства слежения за взглядом вы можете писать 25 слов в минуту. Такие устройства достаточно дороги: мы заплатили 2000$ за QuickGlance от EyeTech Digital Systems, а Tobii стоит около 20 000$. [Мы рекомендуем оба этих устройства. QuickGlance подсоединяется к компьютеру и стоит QuickGlance II около 4000$. Tobii является целым компьютером со встроенными камерами, следящими за глазами.] Dasher также работает с Eye response Erica, Eyegaze от LC и устройством слежения за взглядом от Metrovision. Все эти три системы — полноценные компьютеры с присоединёнными камерами для слежения за глазами.

Если ни джойстик, ни мышь, ни роллербол, ни устройство слежения за взглядом не работают, есть ещё несколько других путей передавать непрерывный одномерный сигнал. Губы и брови могут сработать, хотя нам не известны производители, продающие соответствующие устройства. Дыхание также является одномерным сигналом. Если вы можете управлять своим дыханием, то возможно сделать мышь, работающую от него. Мы сделали такое устройство за 22$, используя оптическую USB мышь, ремень и немного резинки. Даже самый неопытный пользователь может писать со скоростью 15 слов в минуту используя лишь дыхание.

#### Запуск и остановка

Существует несколько способов запуска и останова Dasher. Один из них — нажатие на кнопку (например, левую кнопку мыши или пробел). Если вы не можете нажать ни на одну кнопку, запуск и останов можно осуществлять с помощью непрерывных жестов: в меню параметров выберите начинать с положения мыши; и включите режим управления;. Когда режим управления включен, алфавит Dasher содержит специальную область Control (немного похожа на клавишу `Esc` на клавиатуре), внутри которой доступны различные функции управления. Когда вы находитесь внутри области управления, Dasher перемещается немного медленнее чем обычно, для безопасности. Область управления включает «пауза» и «стоп». Используйте «пауза» если вы на пол-пути до окончания набора чего-нибудь и хотите приостановиться. Когда вы закончили используйте «стоп». `Пауза` и `стоп` ведут себя сходным образом, за исключением того, что команда `стоп` может вызвать другие автоматические действия, такие как «произнести при остановке» или «скопировать текст при остановке».

После того, как Dasher был остановлен, его можно снова запустить, используя любой доступный метод запуска. Если включен параметр «начинать с положения мыши», то всякий раз, когда Dasher остановлен, отображается последовательность целей; чтобы перезапустить Dasher нужно указать (или взглянуть) на первую цель (красную), затем на вторую (жёлтую).(Мы используем последовательность из двух целей, чтобы было сложно запустить Dasher нечаянно.)

#### Рекомендации для слежения головой

Многие устройства слежения имеют возможности «сглаживания», которые определяют частоту обновления положения мыши, эти параметры обычно используются, чтобы сгладить и «приглушить» движение мыши. Для Dasher нам не нужно такое сглаживание. Нам нравится быстрое, живое, необработанное и отрывистое перемещение мыши. Если «сглаживание» включено, то выключите его скорее.

«Усиление» (иногда называемое «скорость») устройства слежения за положением головы также является важным параметром, который нужно подстраивать. Усиление некоторых устройств может быть отрегулировано с помощью программного обеспечения. Вы также можете изменить его изменяя геометрическое расположение вашего устройства: если вы, например, переместите точку слежения со лба на край козырька шапки, то увеличите усиление приблизительно в 3 раза. Более близкая к устройству слежения посадка также может увеличить эффект усиления. Найдите удобную для вас настройку усиления. Мне нравиться большое усиление, потому что оно позволяет управлять движением очень малыми движениями головы.

#### Рекомендации для слежения за взглядом

Для хороших результатов работы с устройством слежения за взглядом, мы настоятельно рекомендуем, чтобы оно было сделано как можно более чутким. Многие устройства имеют «параметр сглаживания», который определяет частоту, с которой обновляется положение мыши и число последовательных снимков взгляда, используемых для его оценки. Обычно эти параметры используются для сглаживания и снижения скорости перемещения мыши. Для Dasher нам не нужно такое сглаживание, здесь нужны быстрые, живые, необработанные и прерывистые изменения координат. Когда вы просматриваете изображение, ваши глаза двигаются к интересующей вас цели очень быстро, и мы хотим, чтобы Dasher реагировал мгновенно. Идеальные настройки для Dasher могут сильно отличаться от идеальных настроек для других программ. Попросите производителя вашего устройства слежения за взглядом упростить возможность изменение настроек при смене программы.

Dasher имеет несколько параметров, предназначенных для использования с устройствами слежения за взглядом. Мы рекомендуем использовать режим слежения за взглядом ( см. Правка/Параметры/Управление). В этом режиме, динамика Dasher слегка отличается от обычной, делая исправление ошибок взглядом более лёгким.

Если калибровка вашего устройства слежения «плывёт» со временем, например, когда ваша голова движется, то вам следует выбрать возможность Авто-калибровать устройство. Когда такая возможность включена, Dasher следит за вашим движением, вычисляет ошибку вертикальной калибровки и поправляет её. Вы можете заметить, что эта корректировка происходит, глядя на вертикальное смещение между положением мыши, изображаемым Dasher (на кончике красной линии) и положением указателя устройства слежения за взглядом ( указывается системным курсором мыши).

Чтобы избежать трудностей с ограничением мыши верхней и нижней частью экрана, мы рекомендуем выбирать размер окна для программы Dasher меньше чем размер экрана, располагая его так чтобы оставалась граница над и под канвой.

Техническое замечание: Также как и через эмуляцию мыши, Dasher может получать информацию от устройств слежения за взглядом, положением головы и т.п. непосредственно напрямую от системного гнезда. Этот параметр может быть настроен в разделе «Устройство ввода» диалога «параметры».

### Дискретные движения

У нас есть несколько версий кнопочного режима Dasher, доступных в 4-й версии программы.

#### Критичные по времени движения — не альтернатива?

Некоторые способы передачи информации используют синхронизацию движений. Однако, не все люди могут произвести движение в требуемый момент времени. Например, парализованному человеку очень трудно сделать движение «прямо сейчас!»

Если чувствительные ко времени движения не являются для вас альтернативой, то см. .

Если вы можете передавать информацию точно синхронизированными движениями, то перейдите в раздел .

### «Нечувствительные ко времени» варианты работы с Dasher

So, you want to steer Dasher at your own pace. Can you make fairly-accurate continuous gestures, given time? For example, can you position a pointer accurately on a screen, then press a button to indicate that you are ready? Or can you touch a touch-screen fairly accurately?

- If so, try click mode. Go to .

- Otherwise try direct button mode or menu button mode. Go to .

#### «Нечувствительный ко времени» Dasher: режим нажатия

В режиме нажатия, вы помещаете указатель мыши в то место, куда хотите перейти, затем нажимаете кнопку, когда будете готовы. После чего Dasher увеличит выбранную область.

В ином случае, если у вас чувствительный экран, однократное касание инициирует перемещение к выбранному месту.

#### «Нечувствительные ко времени» варианты кнопочного режима Dasher

Сколько различных переключателей, клавиш или кнопок вы можете с легкостью использовать?

1

  С одной кнопкой, единственный нечувствительный ко времени способ передать информацию это оценить длительность ваших нажатий. Вы можете различить короткие и длинные нажатия? Если да, то вы можете использовать меню кнопок-Dasher. Свяжите ваши короткие нажатия с вызовом действия «меню», а длинные с действием «выбрать».

2

  Вы можете воспользоваться кнопочный режим меню Dasher. Свяжите одну кнопку с вызовом действия «меню», а другую с действием выбрать. Если одну из кнопок нажимать легче, сделайте её кнопкой «меню».

2.5

  Если вы легко нажимаете две кнопки, и, в особых случаях, способны нажать третью, то вы можете использовать кнопочный режим меню-Dasher либо прямой кнопочный режим Dasher.

  1. Установите кнопочный режим меню-Dasher как описано выше, и используйте третью кнопку как клавишу Escape, например, чтобы скрыть Dasher. [Это возможность не предоставлена в текущей версии Dasher].

  2. В прямом кнопочном режиме Dasher, каждая кнопка производит отдельное действие для перемещения, такое как «вверх», «вниз», или «назад». Если у вас 2.5 кнопки, свяжите две удобные с действиями «вверх» и «вниз», а неудобную кнопку с действием «назад».

3

  Вы можете пользоваться прямым кнопочным режимом Dasher либо кнопочный режим меню-Dasher как это было описано выше.

4, 5, 6, либо 7

  С более чем тремя кнопками, у вас есть возможность использовать прямой кнопочный режим Dasher для трёх, четырёх, пяти или шести направлений «вперёд». Попробуйте также кнопочный режим меню-Dasher, пусть даже он только для двух кнопок.

8 и более

  Попробуйте прямой кнопочный режим Dasher и кнопочный режим меню-Dasher. С таким множеством кнопок, у вас есть возможность использования системы типа Т9 — системы предсказывающего ввода текста, используемой во многих мобильных телефонах. Возможно вы захотите изучить Tapir — простая и ясная экранная клавиатура от разработчиков программы Dasher.

### Кнопочные режимы Dasher, использующие синхронизацию

Существует два режима Dasher, которые используют информацию о точной синхронизации, и в общем требуют меньше нажатий кнопок, чем режимы режимы, нечувствительные ко времени:

#### Динамический режим (с одной кнопкой)

When started, Dasher will zoom towards a point towards the top or bottom of the display. A short button press will switch the point of zoom to the opposite side. Text can be entered by pressing the button when the desired phrase reaches the edge of the display.

#### Динамический режим с двумя кнопками

Dasher непрерывно увеличивает изображение, смещая его к центру экрана, при этом можно использовать две кнопки для сдвига изображения вверх или вниз. Кнопки следует нажимать всякий раз, когда необходимый текст выравнен с помощью двух маркеров.

#### Исправление ошибок

В любом динамическом режиме есть три возможности для редактирования ошибок: используя дополнительную кнопку, длинное нажатие либо многократные нажатия. Во всех случаях эти действия переведут Dasher в режим, при котором он начнёт «откатывать» изображение, уменьшая его с фиксированной скоростью. В этом режиме ещё одно нажатие остановит Dasher, а повторное нажатие переведёт его в исходный режим движения вперёд.

## Краткая сводка о режимах программы Dasher

The various modes of Dasher are listed below. The mode may be changed via the edit menu. Select Preferences and then Control . Each mode has a number of variable parameters associated with it which can be adjusted using the options button located below the mode menu.

### Обычный

Исходный режим программы Dasher. Работает, используя двумерные управляющие движения, скажем, от мыши. Доступен и одномерный режим для тех, кто не может управлять двумерным движением, а также имеется режим устройства слежения за взглядом для пользователей, использующих Dasher с устройствами слежения за положением головы или взгляда. Dasher может быть запущен используя лишь положение мыши, если не доступно нажатие на её кнопки. Для этого пометьте «Начинать с положения мыши» и выберите «Центральная окружность» чтобы можно было начинать и останавливать движение перемещаясь в круг в центре изображения. Режим начала движения «Два прямоугольника» запускает Dasher при перемещении последовательно в две области. В последнем случае, остановка производится через режим управления.

### Режим нажатия

В режиме нажатия вы помещаете указатель мыши в то место, куда хотите переместиться, затем нажимаете кнопку, когда готовы. После чего Dasher перемещает вас к выбранному месту.

### Режим меню

One button is used to select a location, and once a second button is pressed Dasher zooms to that location. The large box occurring last in the cycle is used to zoom out.

### Прямой режим

Прямой режим похож на режим меню, за исключением того, что области связаны напрямую с каждой кнопкой, а не выбираются последовательно.

### Режим компаса

Режим компаса использует четыре кнопки. Две из них используются для управления положением по вертикали. Когда требуемое положение достигнуто, нужно нажать третью кнопку, чтобы переместиться в выбранное место. После перехода, пользователь снова выбирает положение по вертикали. Четвёртая кнопка используется для «отката» с случае ошибки.

### Динамический режим (с одной кнопкой)

Dasher непрерывно увеличивает изображение и для его сдвига вверх или вниз можно пользоваться одной кнопкой. Есть также и динамический режим с двумя кнопками в котором для управления движениями вверх и вниз используются две кнопки. Третья кнопка, длинное нажатие либо многократные нажатия могут быть использованы для «отката» изображения и исправления ошибок.

### Динамический режим с двумя кнопками

Dasher непрерывно увеличивает изображение, в процессе чего используются две кнопки для управления вертикальным движением. Исправления производятся таким же способом, что и в случае динамического режима с двумя кнопками.

## Авторы

Dasher was written by the members of The Dasher Project (dasher@inf.phy.cam.ac.uk). To find more information about it, please visit Dasher's Web page. Please send all comments, suggestions, and bug reports to the GNOME bug tracking database. Instructions for submitting bug reports can be found on-line at http://bugzilla.gnome.org/page.cgi?id=bug-writing.html. If you are using GNOME 1.1 or later, you can also use command `bug-buddy` for submitting bug reports.

This manual was written by The Dasher Project (dasher@inf.phy.cam.ac.uk). Please send all comments and suggestions regarding the manual to the GNOME Documentation Project at gnome-doc-list@gnome.org.