# Dasher 手册

## 介绍

Dasher 是一个高效的信息和文本录入接口，由自然连续的指针手势操作。当全尺寸键盘不能被使用时，Dasher 是不能使用完整键盘时的一个很好的文本录入系统 - 如在一个手持式计算机或佩带式电脑，或者单手(用手柄、触摸屏和鼠标)操作计算机，以及不需手控的头盔式鼠标和眼球跟踪器等。本文档讲述的是 Dasher 4.2.0 版。

运行 Dasher 可以在 主菜单 的 辅助功能 子菜单里选择 Dasher，或者在命令行中运行命令 `dasher`。

## 新功能

### 4.2 版的新特性

具有自动速度控制功能，当 Dasher 感觉到您能更快操作时，它也会加快速度。

新的套接口允许 Dasher 监听不需要使用鼠标的头戴式追踪装置、眼球跟踪器或者脑电图接口。

对那些想在 Dasher 中，使用一个、二个、三个甚至是四个开关的人，具有多种“按钮模式”供选择。

对于那些喜欢用指针操作的用户，有一种“点击模式”，点一下前进一步。这通常给初学者使用。

### 4.4 版会有哪些进步

我们将为 Dasher 添加一个游戏模式：帮助初学者学习书写，当他们陷入迷途时，有一个教学助手来帮助指导。没有请求帮助并且书写很快的初学者将能赢得许多积分。

添加新的语言模式，将会使词语级别的预测跟字母级别的预测一样好。

完整支持中文和日文。

Dasher 团队也希望在 2006年12月之前创建一个开源的基于摄像头的头戴式追踪装置、眼球跟踪器，“FreeVIM”。

## Dasher 基础

Dasher 是一个高效的信息和文本录入接口，由自然连续的指针手势操作。当全尺寸键盘不能被使用时，Dasher 是一个很好的文本录入系统 - 如

- 在手持式计算机上；

- 在佩带式计算机上；

- 当用一只手使用操纵杆、触摸屏、轨迹球或鼠标来操作计算机；

- 不用手来操作计算机(例如，用头盔鼠标或眼球跟踪装置)。

眼球跟踪器版本的 Dasher 能让一个有经验的用户跟正常书写速度一样快 - 每分钟 29 个词。使用鼠标，有经验的用户可以达到每分钟39 个词。

Dasher 能用于录入任何语言。

Dasher 学起来快速而有趣。

Dasher 是 自由软件。它的分发使用和 GNU/Linux 同样的许可协议：GPL。

### Dasher 是怎样工作的？

> 金融时报，2002年2月5日

> Dasher 就像一个巷战游戏：“字母杀手的攻击”，或许。

Dasher是一个层层拉伸的界面，您的指针指向哪里 , 那个区域就会被指引过来，区域里面摆放有字母及下一层区域，所以你每次引导过来的区域，都对应于要输入文本的一部分，您指引过来的区域层次越多，那么输入的文本也越多。您通过层层选择引导过来的区域来达到输入想要的文本。

为了使界面更加有效，我们使用了一个预测语言模型来决定哪些文本输入机率高，可能性大的文本占的区域面积也较大，所以更容易被选中。而不太可能的文本内容(如：拼写错误)占的空间也较小，选择也相对困难。语言模型一直在自我学习：如果你输入了一个新词，在下次输入就会简单些。

Dasher 相比其他预测式文本输入界面的一个优点是，它是 自由模式 的：用户不需要从一个输入模式切换到一个 接受-预测 模式。

另一个优点是，它很容易训练符合各种写作风格的模型：仅仅加载一个训练文件，然后开始训练！

用文字表述 Dasher 是什么样子相当困难，所以请您访问 http://www.inference.phy.cam.ac.uk/dasher/ 观看视频。

### Dasher 举例 -- 在图书馆查阅

假设 有一个包含所有书籍的图书馆，书箱按字母顺序放在一个个书架上。这样，书名第一个字母是 a 的，会放在最左边。而书名是 z 的，会放在最右边。下图(1)中，这个书架是竖着放的，把书名 左边(a) 的放在上面，右边(z) 的放下面。 在 a 这一行中排最前面的书应该是 `aaaaaaaaaaaa`...，而 `all good things must come to an end`... 应该排在它右边，`all good things must come to an enema`... 要在更右边些。

当我们输入一段文本时，就像在这个图书馆中挑选一本书 - 书名包含要选择的全部文本。 我们该怎么来选择那本书？比如要输入 `all good things`... 时的情况。

#### 图书馆全部的书

首先, 要找到图书馆 `a` 的书架。 在那里，可以看到 `aa`、`ab`、`ac`... `az` [图(2)]等一系列 a 开头的书箱。更进一步找到 `al` 的书架，这里是一系列以 al 开头的书箱 `ala`、;`alb`，... `alz` [图(3)]。

通过一级一级书架往下找，最终找到我们想要名称的书箱。这个过程可以描述为 在流动的字母图书馆中航行。

这就是 Dasher 工作方式，还有重要的一点：我们会用书架的大小来表示每个书名与文本对应的可能性。例如，大多数书名不会以 `x` 开头，所以我们会给 `x`... 书架很少的空间，而给比较合理的书籍分多些空间，这样我们就更容易找到对应文本的书籍。

下面是在 Dasher 图书馆中对应关系的图片(_ 表示空格)。

#### 图书馆全部的书

Dasher 能进行各种书写风格范文的训练，并且它一直在学习，总结您自己的表达习惯。

下面的图片展示了当使用者输入单词“objection”时的 Dasher 界面，在这一区域还可以输入 “objective”、“objects_”，以及 “object_oriented”。

#### 在 Dasher 中输入 “objection”。

如果您看这个静态图片觉得很难想象出 Dasher，那就请您再看一下 http://www.inference.phy.cam.ac.uk/dasher/ 上面的视频。

### 新手提示

如果您花了一两分钟才入门的话，请先不要放弃 - 在十分钟之内，你就能够上手了。它就好像开车一样，起初您 必须小心翼翼，如果还没想清楚去哪里，那就先 停一下。实际上，如果您把学习 Dasher 想像成开车，而不是一般的计算机操作，可能会学得更快些。例如，使用的方法不是靠拖拽，而是靠掌握方向：如果开汽车像操作计算机那样，您就不得不 点击 您想要走的一条路，再把它 拖拽 到合适地方。但在开汽车时，当您想要向右转时，只需将方向盘打向右边即可。Dasher 同样也不是通过拖拽来操作的， 不要试图抓住字母并拖拽它们，只要设法引导它们过来即可。

首先 新手需要明白的是，文本的书写要层层 深入：我们在图书馆里找一本 all 开头的书，不是先进到 a 部分，然后出来再进到 l 部分。而是进到 a 部分后，继续在 a 部分里面找到 al 部分，然后在 al 里面找到 all。

这就好像在电话本里查找某个人一样，要找到 `Alison`，您不是找完 `A` 系列，再找 `L` 系列。 而是先查到 `A` 系列，再在它里面找到 `Al` 部分，然后以此类推。进入 `Al` 部分后，您没有出来，而是继续查找。

其次 输入的内容只取决于您停留的位置，跟经过的路线无关，所以您没必要小心选择到目的地的路线， 您可以穿越其他方块(例如，在前面的图片中，如果您想输入 “objects_are”，可以将鼠标直接移向 “are”，不必担心是否穿过了不想输入的灰色 “i” 方块)。

常见错误。通常，初学者在寻找某个的字母时，会快速滚动屏幕来寻找。对 Dasher 用户来说这条规则就好像是开车一样：在没弄清楚要去的地方之前，先不要开动它！所以，在您找到句子的第一个字母，并将它指引过来后，请务必 放慢速度，不要过分深入到方框内部，在您确定下一个字母位置后再继续移动。您的下一个字母就在那里，就在您刚才进入的第一个方框里面。字母是按顺序排列的，如果您没找着想要的字母， 可以根据看到的字母来推测它的位置，然后指向正确的位置并进入到第二个字母方块中。

### 示例

#### 输入 `I once had a whim`。用户该怎样指引呢？

假设您要输入 “`I once had a whim`”。您输入“`I once ha...`” 后，Dasher 界面类似 figHad1，此时您想要输入 “`had`”，这时该怎么做呢？屏幕上有许多字母 `d`，它们还都显示得很小。figHad1 里的五个箭头指示了一些 `d`，其中紫色箭头指示的 `d`，现在还看不出来，但我们肯定它在那儿，因为我们能够看到上面有 “`a`、`b` 和 `c`”。

#### 圈出来的其它 `d`，是初学者容易犯错的地方

初学者常常犯一个错误，就是无目的地跑向任意的字母 `d`，然后把它引过来，figHad3 示范了如果用户把 figHad2 中圈示的 `d`，指引过来后出现的情况。

#### 当您选错字母 `d` 会发生的情况

如果您指向了这个 `d`，输入就变成 “`I once` head`...`”。而另外两个红色箭头指示的 `d`(在figHad1中)，对应输入成了 “`I once` heard`...`” 和 “`I once` hedge`...`”。

明白只有一个正确的 `d` 是非常重要的，即 “`I once ha`” 之后的，字母 “`a`” 所在蓝色方框内的字母 `d`。在 figHad4 中，圈示的那个蓝色方框。

#### 正确的字母 `d`，用绿色箭头指示。这个例子说明了一条重要的规则：总是在方框内部找下一个字母。这样以来，蓝色方框 `a` 就与 `had` 相关

如果您离开了蓝色方框(如 figHad3 所示)，那么就会把字母 “`a`” 给弄丢了。

### 摘要

不要点击、不要拖拽，不要心急。

### 颜色表示什么意思？

在 Dasher 的英文桌面版中，

- 白色 方块里是空格(总是放在字母表的最底部)；

- 黄色 方框里包含大写字母 [A-Z]；

- 红色 方框包含数字 [0-9] (如果启用完整字母表)；

- 绿色 方框包含标点符号(跟空格相似的字符) [.,;:-]，挨着空格放在底部。在标点部分，类似作用的字符颜色也相似：跟句号相似的符号 [.,;:-] 标记为蓝灰色；

- 其它颜色只是简单地区分各个方块。

- 具有变音符的语言(闭音符、开音符、长音符等)，变音符显示在 橙色 方框里。

- 在 Dasher 的日文版中，颜色用于区分不同的平假名段(如 ka、ki、ku、ke、ko 是橙色）。

- 在 Dasher 的韩文版本中，用三种不同的颜色区分词首辅音、元音和词尾辅音。

您可以通过编辑 `colour` 和 `alphabet` xml 文件来改变颜色方案，详细介绍请参阅 personalising。

### 如何启动 dasher (版本 4)

打开 dasher 应用程序，当 dasher 窗口出现后，点击鼠标左键或按空格键就可以输入了[两种方法都可以] 。当你要结束时，重复这个操作(点击或按空格键)，使dasher停止运行。 您是使用鼠标来操作 Dasher 的。

调整速度滑块，设置 Dasher 引导字母的最大速度。对初学者设为 1 比较好，经过 5 分钟的练习后可以设为 2，当您能够熟练操作时，可以设为 4。

### 在掌上电脑如何启动 dasher (版本 2)

安装、运行(稍等几秒以便它加载训练文件)，然后用手写笔在屏幕上移动来运行 dasher。

此版本的 Dasher 里有三种颜色特别明显的方块，分别是黄色、红色(仅某些发行版)和绿色。这三种颜色的方块都不产生字母，它们指示字母表的子分类(大写字母、数字和标点符号)。

## 如何在生活实际中使用 Dasher

使用 Dasher 可以通过计算机来进行交流，并且(一定程度上)可以控制计算机。显而易见，用 Dasher 最简单的交流方式是，让跟您交谈的这个人看着您输入的屏幕。当然还有许多通过 Dasher 的交流方法。

### 复制到剪贴板

如果您有“即停即复制”特性并启用它，那么，每次您停下时，Dasher 文本框里的内容会复制到剪贴板中，然后您可以用“粘贴”命令拷贝到其他程序中。

### 朗读

Dasher 能连接到您系统内置的文本朗读系统，有好几种用 Dasher 朗读的方法。

您可以选择让 Dasher “朗读词语”：每当您输入一个单词后(例如输入一个空格)，就会立即朗读它。

您还可以选择让 Dasher “停止时朗读”：每当您停止移动时，就会朗读文本框里的内容。

最后，您可以切换到 控制模式(版本 3 在选项菜单里) 来控制何时朗读。这种模式下，Dasher 字母表中多出一个方框，颜色是灰色的，它的方式有些像键盘上的 Esc 键。如果您进入到控制方框，就会看到几个控制相关选项：停止(红色)、暂停(黄色)、移动、删除和朗读。进入朗读方框里，有几个选项分别是“朗读全部”、“朗读新词”(上次读完之后又输入的)，以及“重复朗读”(重新朗读刚才读过的内容)。

### 保存到文件

您可以点击“保存”按钮，将 Dasher 文本框里的内容存储为一个文本文件，或者使用窗口顶部的菜单(选择文件 - 保存)。

### 发送文本到其他窗口

您也可以把 Dasher 中输入的内容，直接发送到其他窗口。在选项菜单中启用“发送文本到其他窗口”。然后在 Dasher 中输入内容将发送到您选中的窗口里。

### 字体大小

Dasher 有一个文本框(输入的内容显示在这里)，和 Dasher 工作区(指引字母的有越场所)。您可以在窗口顶部的 Dasher 菜单中更改它们的字体大小。这两种字体称为“编辑框字体(用于文本框的字体)”和 “Dasher 字体”，我想是这两个(抱歉我不大记得在版本 3 里的确切菜单名)。要更改编辑框的字体，在常规对话框中更改，要更改 Dasher 工作区字体，找到 Dasher 字体大小选项，里面应该有三个选项：小、中、大。

## 个性化 Dasher

您可以配置三种文件，使得 Dasher 操作更加得心应手：`字母表` 文件、 `颜色` 文件，以及 `训练` 文件。

### 个性化语言模型

Dasher 的预测(版本3)不是基于字典而是一个训练文本。例如，如果您下载的是版本 3，附带一个 `training_english_GB.txt` 文件，这是从网上搜集到的常用英语词汇，大约 300KB。

在您使用 Dasher 过程中，它会把您输入的内容存储到一个跟训练文件同名的个人文件中。在您下次使用 Dasher 时，它会读取原来的训练文件和您自己的训练文件，以便预测得更好。Dasher 一直在学习，要获得最佳效果：

- 如果可能的话，请给 Dasher 提供一个您自己风格的训练文本 -- 您以前录入的文本文件，里面包含个人的常用语、好友姓名等等。既可以把它添加到训练文件中，也可以用它来替换训练文件。

- 如果您觉得个人训练文件可能有许多错误词语，变得不太好用了，可以用一个常见的文本编辑器来编辑它(或者请您的朋友来帮您操作)。

- 在您使用 Dasher 几个月后，个人训练文件可能会变得非常大，以至于影响到 Dasher 的启动速度，这时也可以用文本编辑器来修改它。

### 个性化字母表

字母表用来检测哪些字母可用、排列顺序如何。例如，您可以使用 `alphabet.english.xml`。Dasher 附带了多种其他字母表。您可以编辑字母表文件，设定字母表中包含哪些字符，或者它们的顺序。一个很好的建议是，重命名原先的字母表文件，再把新文件保存为字母表文件。为了防止混乱，xml 文件里的每个字段都指定了一个符号，有三项：用于 显示 的字符(`d=`...)，用于选中进入 文本框 的字符(`t=`...)，以及这个字符所在方框的颜色号(`b=`...)，在更下面。

### 个性化颜色方案

您可以用两种方法来更改 Dasher 单词的颜色：颜色文件(如 `colour.xml` 或 `colour.euroasian.xml`)指定了 200 种 Dasher 使用的颜色，每行指定了红、绿、蓝的值。

这些颜色用于在 dasher 中标识多个对象。如果您想更改 红色线，在颜色文件中更改第二行，也就是 `<colour r="255" g="0" b="0"/>`。

您可以更改那些用于各个字符所在方框的颜色，在字母表文件中更改那个字符的 b 字段。

## 语言

Dasher 可以用几百种语言工作。

对于每一种语言都有一个字母表文件(或许更多)。在 Dasher 网站上，我们为每种语言至少提供了一个训练文件。如果上面的没有适合您语言的训练文本，请帮助我们制作一个，并发送给我们。

看一下 Dasher 网站止的语言支持列表。到2005年10月，除了中文和日文之外，所有世界上的主要语种都得到很好地支持，Dasher V3 只支持语音(平假名和拼音)。在 Dasher V4，我们提供了中文和日文的完整支持。

## Dasher 特殊用品手册

Dasher 设计原则是，为您使用的手势 提供尽可能多的信息。

我们从下面任意一个都可以获得最简信息：

1. 连续的 手势(例如，使用操纵杆、触摸板、头盔式鼠标或者眼动仪)，常常能够达到高效的输入操作。

2. 不连续 手势(开关、按钮操作)，可以用三种不同方法传送信息：

   1. 您按下一个可以传输信息按钮的 时间(这一般是用在单按钮控制的网格系统中)。

   2. 您按下一个可以传输信息按钮 多长时间(这一般是用在莫尔斯电码，两个著名的点划)。

   3. 选择 您按下的 哪一个 按钮可以传输信息(这一般用在普通键盘上)。

### 连续手势

Dasher 普通模式(鼠标模式) 是由二维连续的手势来指引操作。Dasher 对于那些只能进行一维控制的用户，也可以使用 一维模式。

您能够进行一个或两个连续的手势吗？如果您能够使用一个操纵杆、鼠标、触摸板或者轨迹球，那么您可以使用二维模式控制。如果您点画触摸屏，那么也是很好的。您能够点头或者摇头吗？如果您能够摇头，那就是一维控制模式，如果能点头，那也是。头戴式鼠标可能会便宜，它可以很方便地控制 Dasher。(推荐 NaturalPoint 的SmartNav3，大约200美元，只能在 Microsoft Windows 下使用，在2002年以前被称作 NavPoint TrackIR，后来这个商标名给了另一个设备。我们也推荐 Origin 工具 Headmouse Extreme，大约1000美元，它在计算机上使用一个 USB 鼠标)。您是否有手或脚的震颤？头戴式鼠标可以跟手操作一样好。关于 SmartNav3 和 Headmouse Extreme 的对比，请参阅 http://www.inference.phy.cam.ac.uk/dasher/Headmouse.html。"

如果您有严重的麻痹症，最好是选用眼动仪。您试过用眼睛来控制吗？使用眼动仪我们每分钟可以输入25个词语。眼动仪有些贵：EyeTech Digital Systems 的 QuickGlance 要2000美元，Tobii 眼动仪大概要20000美元[推荐使用这些系统，连接QuickGlance 到一个计算机上，Quickglance II 大约4000美元。Tobii 本身是一台计算机，内置眼动仪摄像头]。Dasher 也可以与眼球响应的 Erica，与 LC 的 Eyegaze，还与 Metrovision 的眼动仪一同工作。这三个系统本身都是计算机与眼动仪摄像头组合在一起。

如果操纵杆、鼠标、轨迹球和眼动仪都不能工作，还有一些其他方法可以传输连续的一维信号。嘴唇和眉毛应该可以工作，即使我们不知道一些厂商生产的合适的设备。呼吸也是一维信号。如果您能够控制呼吸，也有可能为您制作一个呼吸鼠标。我们花22美元制作了一个 USB 光电鼠标，一个带子，一些橡皮筋，并且只使用呼吸，最熟练的用户可以每分钟输入15个词语。

#### 开始和停止

有多种方法可以启动和停止 Dasher。可以按一下按钮(如，鼠标左键或空格键)。还可以用一个连续的手势来启动和停止：在选项菜单里，选中 在一个位置启动，选择一个 控制模式，选好控制模式后，Dasher 的字母表中出现一个控制点(就像键盘上的 Esc 键)，里面包含不同的控制功能。当进入这个控制点后，Dasher 的移动比平时要慢，这样操作会安全些。控制点选项包括“暂停”和“停止”。如果您写了一半想暂停一会，可以使用“暂停”功能。如果写完了，就可以使用“停止”功能。 `暂停` 和 `停止` 产生相同的效果，只是 `停止` 可能导致其他自动操作，比如“停止时朗读” 或 “停止时复制”。

Dasher 暂停或停止后，可以使用任何一种可用的启动方法来重新开始输入。如果选中了“在一个位置开始”，那么每当 Dasher 停止时，会显示一个大的目标区域，您可以把指针移到(或者注视)这个目标(红色)，等它变成第二个目标(黄色)。我们用两个顺序目标区域来防止无意中启动了 Dasher。

#### 介绍头部跟踪器

许多跟踪器都有一个“平滑”选项，用以设定鼠标位置变化的频率，这个选项通常用于平滑和抑制鼠标的运动。对于 Dasehr，我们不要求那样的平滑。我们想要立即、实时、准确和快速的鼠标位置。如果有“平滑”控制，请立刻关闭它。

头部跟踪器的“增益”(有时叫“速度”)，也是一个重要的设置选项。一些跟踪器的“增益”可以用软件来调节。您也可以通过跟踪器的三角测量来调节增益：如果您把跟踪点从额头移到头盔的边缘，粗略可以得到两倍增益，设置跟踪器更近也可以增大它。找到一个最合适的增益设置。我喜欢较高的增益，因为这样就可以用很小的头部动作来指引输入。

#### 介绍眼动仪

为了让眼动仪得到好的效果，我们强烈建议眼动仪是应答式的。许多跟踪器都有一个“平滑”选项，用以设定鼠标位置变化的频率，以及连续注视图片用于估算鼠标位置的时间。这个选项通常用于平滑和抑制鼠标的运动。对于 Dasehr，我们不要求那样的平滑。我们想要立即、实时、准确和快速的鼠标位置。在您操纵时，您的眼睛会非常快地移到感兴趣的目标，我们要求 Dasher 能迅速响应。想要完美地设置 Dasher，可能与其他软件的完美设置非常不同，在切换应用程序时，请咨询您的厂商让更改设置变得容易些。

Dasher 有一些用于眼动仪的选项，我们建议使用 眼动仪模式 (选项/首选项/控制)。在这个模式中，Dasher 的动态与标准动态略有不同，让注视的纠错变得更容易。

如果您是用时间来校准漂移，例如，当您的头部移动头时，您应当选择 自动校准眼动仪 特性。当开启这个特性后，Dasher 会一直跟踪您的操作，推测出垂直校准错误并纠正它。您可以通过 Dasher 显示的(通过红线的提示)鼠标位置和眼动仪鼠标位置(通过系统鼠标指针)之间的垂直偏移来观察效果。

为了避免鼠标在屏幕顶部和底部之间来回移动的困难，我们推荐 不要 为 Dasher 选择全屏幕大小。让 Dasher 在窗口中运行，以便在工作区的上边和下边有空白区。

技术要点： 同鼠标移动相同，Dasher 也可以从眼动仪、头部跟踪器或直接依靠一个系统插座的简单系统来接收轨迹信息。这个选项可以配置 “首选项” 对话框的 “输入设备” 区段。

### 不连续的手势

我们在 Dasher V4 中，有多个 按钮 Dasher 的版本。

#### 没有时序手势选项吗？

有一些传输信息的方法是根据手势的 定时性。比如，有些人不能让手势立即跟上自己的想法，痉挛患者往往很难“立即”做到一个动作。

如果没有时序手势这个选项，请转到 no_time_critical。

如果您能够通过 精确时间 的手势传输信息，请转到 timed。

### Dasher 的“不受时间约束”模式

因此，如果您想用自己的速度来操控 Dashe，请确认您可以轻松自如做出连续的手势吗？例如，您能够精确将指针移到屏幕任意点，并且点击鼠标表明自己已经准备好了？或者您能够精确感触触摸屏吗？

- 如果那样，试试 点击模式。请转到 time_critical_button。

- 否则请尝试 直接按钮模式 或者 菜单按钮模式。请转到 no_time_critical_button。

#### “不受时间影响”的 Dasher 操控：点击模式

在 点击模式 中，把鼠标移到想去地方，准备好以后就按一下。Dasher 会从您放鼠标的位置开始引导字母。

另外，如果你使用触摸屏，点触一下屏幕，就会从所在位置引导字母。

#### Dasher “不受时间约束”模式的按钮选择

您可以轻松操作多少种开关、按键、按钮？

1

- 对于只用一个按钮的不受时间约束模式，唯一方法是用您按住按钮的 持续时间 来传输信息，您能够分别操作短按和长按吗？如果行的话，您可以使用 Dasher 菜单按钮模式，短按关联“菜单”动作，长按关联“选择”动作。

2

- 您可以使用 Dasher 按钮菜单模式。一个按钮关联到“菜单”动作，另一个关联到“选择”动作，把能轻松按的按钮，关联到“菜单”按钮上。

2.5

- 如果您能够轻松按两个按钮，并且，在特别场合，您可以按第三个按钮，您既可以用 Dasher 按钮菜单模式，也可以用 Dasher 直接按钮模式。

  1. 设置 Dasher 按钮菜单模式 在前面已经讲过，而使用第三个按钮作为您的退出键 -- 例如，这可以让 Dasher 离开。[当前 Dasher 还没有提供此特性]

  2. 在 Dasher 直接按钮模式 中，每个按钮产生一个特定的访问动作，比如“上”、“下”或“后退”。如果您有2.5个按钮，映射方便的两个为“上”和“下”，不太方便的映射为“后退”。

3

- 您可以使用上面描述的 Dasher 直接按钮模式 或 Dasher 菜单按钮模式。

4、5、6 或 7

- 对于多于三个按钮的情况，您可以使用 Dasher 直接按钮模式。对于三、四、五 或 六个“前进”方向，也请试试 Dasher 按钮菜单模式，甚至可以考虑仅使用两个按钮。

8 或更多

- 试试 Dasher 直接按钮模式 和 Dasher 按钮菜单模式。对于这种多按钮，您也可以使用像 T9 这样的系统 -- 基于多种移动电话的文本预测系统，一个来自 Dasher 开发者的高分辨屏幕键盘。

### 利用定时的 Dasher 模式

Dasehr 有两种利用精确定时的模式，与无时序手势模式相比，通常只需要很少的按钮：

#### (单按钮)动态模式

运行时，Dasher 将朝着显示区的顶部或底部的一个指针引导。短按一下将切换指针到相反的方向。当想要的文本到达显示区的边缘时，按一下按钮就可以输入。

#### 两个按钮的动态模式

Dasher 不断朝屏幕中心引导，两个按钮用于切换上下显示。当想要的文本与两个标记对齐时，就应该按下按钮。

#### 纠错

在这两种动态模式中，有三个纠错选项：使用额外的按钮、长按或多次按下。在这种情况下，这些动作 Dasher 将以一个固定速度切换到向后引导的模式。在这个模式下，按一下或几下将会使 Dasher 停止，再按一下 Dasher 又回到向前引导的模式。

## Dasher 模式摘要

下面列出了 Dasher 的各种模式，可以通过 编辑 菜单来更改，点菜单 首选项，然后选 控制。每种模式都有一些可用的相关参数，可以在模式下面的 选项 里进行调整。

### 普通模式

Dasher 的最初模式。一般说，是通过鼠标手势的二维模式来完成引导功能。对于那些不能控制二维模式，一维模式也可用，并且对那些使用眼动仪或头部跟踪器控制 Dasher 的用户，有一个专门的的跟踪器模式。如果不能使用点击，Dasher 可以只使用鼠标位置来开始 - 选择“从鼠标位置开始”和“中心圆”，就可以设定只要将指针悬停在显示区中间的圆圈里，就可以开始和停止 Dasher。“两个方框”开始模式的启动，是通过将鼠标悬停在顺序的两个方框里。在后一模式中，停止必须要通过控制模式来完成。

### 点击模式

点击模式 将指针放到您想要去的地方，准备好以后按下按钮。Dasher 就会引导点击的地方。

### 菜单模式

一个按钮用于选择位置，按另一个的时候 Dasher 引导选中的位置。当选择完一圈，停在大方框里，则是用于向后引导纠正错误。

### 直接模式

直接模式是简化的菜单模式，方框直接关联到每个按钮，而不是先在区域中选择。

### 罗盘模式

罗盘模式使用四个按钮。两个按钮用于控制垂直方位。当到达需要的垂直位置后，按第三个按钮向前引导。引导到位后，用户再次选择垂直位置。第四个按钮用于向后引导纠正错误。

### (单按钮)动态模式

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.