# Mousetweaks 手册

Mousetweaks 为 GNOME 桌面提供增强的鼠标辅助功能。

2007 - 2009
Francesco Fumanti
2009.
TeliuTe (teliute@163.com)

对于本文档的复制、分发和/或修改必须遵循自由软件基金会 (Free Software Foundation) 发布的 GNU 自由文档许可证 (GFDL) 版本 1.3 或更高版本，该许可证没有固定的部分、没有封面和背页文本。您可以在此链接上或在 Mousetweak 源文件包所在的最高一级目录中找到 GFDL 的副本。

本手册是在 GFDL 许可之下分发的 GNOME 手册集合的一部分。如果想要单独分发此手册，可以在手册中添加该许可证的一份副本然后分发，如该许可证的第 6 部分所述。

各个公司使用的许多用于区别它们产品和服务的名称都声明为商标。在所有的 GNOME 文档以及 GNOME 文档项目的成员中，这些名称都是以全大写字母或首字母大写显示，从而表明它们是商标。

本文档以及文档的修改版本都是在遵循 GNU 自由文档许可证的条款下提供，这表示具有以下含义：

1. 文档按“原样”提供，不提供任何明示或暗示的保证，包括但不限于：文档或文档的修改版本没有适销性方面的缺陷、适合特定目的的适用性，以及没有侵权行为。您将自行承担本文档以及文档修改版本的质量、准确性以及性能方面的风险。如果任何文档或文档修改版本存在缺陷，您(而不是最初的编写者、作者或撰写人)将承担所有必需的服务、维修或更正的费用。此免责声明是本许可证的重要组成部分。如果不接受此免责声明，那么您就没有权利使用任何文档或文档的修改版本；并且

2. 无论在任何情况以及在任何法律理论下，本文档或文档修改版本的作者、最初的编写者、任何撰写人或任何分发者，或者任意这些方的任何提供者都不对任何人由于使用本文档或文档修改版本引起或带来的任何直接的、间接的、特殊的、偶然的或继发的损失承担任何民事(包括疏忽)、合同或其它方面的责任，这些损失包括但不限于信誉损失、工作停止、计算机失败或故障，或任何以及所有其它损失或由此引发的或与之相关的损失，即使这些方已被告知存在出现此类损失的可能性时也是如此。

Francesco
Fumanti

    frfumanti@svn.gnome.org

Version 2.28
September 2009

Adapt the manual to the changes done to mousetweaks for GNOME 2.28.Francesco Fumanti <frfumanti@svn.gnome.org>

版本 2.25.90
2009年2月2日

本手册根据 GNOME 2.26 中 mousetweaks 的更改进行了修订。此外，本手册的许可协议升至 GFDL 1.3 版。Francesco Fumanti <frfumanti@svn.gnome.org>

版本 2.24
2008年7月

本手册内容已根据 GNOME 2.24 中 mousetweaks 的改进进行了更新。Francesco Fumanti <frfumanti@svn.gnome.org>

版本 2.21.5
2008年1月

本手册内容已根据 GNOME 2.22 中 mousetweaks 的改进进行了更新。Francesco Fumanti frfumanti@svn.gnome.org

版本 0.2
2007年11月

手册内容已经适应 GNOME 默认主题 Clearlooks 主题。这一版包含在 Mousetweaks 0.2.6 鼠标增强工具包中。Francesco Fumanti francesco.fumanti@gmx.net

版本 0.1
2007年10月

手册的第一稿。Francesco Fumanti francesco.fumanti@gmx.net

This manual describes the accessibility tools provided by mousetweaks and their graphical user interfaces, which consist of the accessibility tab of the mouse control panel and two panel applets.
要报告一个 Mousetweaks 鼠标增强工具包或本手册的缺陷或提出建议，请访问 GNOME's Bugzilla。

## 反馈

要报告关于鼠标增强工具模块(例如: 鼠标辅助功能)、用户界面或使用手册中的缺陷，或者提出建议，请使用 GNOME's Bugzilla 提供的方法。

## 介绍

Mousetweaks 鼠标增强工具，为 GNOME 桌面提供了鼠标辅助功能。实际上，它提供了下列功能：

- 模拟次要按钮(右键)点击：允许用户通过按住主要按钮一段时间，就可以执行次要按钮点击。

- 悬停点击：允许用户不需要按下任何鼠标按钮，就可以执行各种点击操作。

- 指针锁定：允许用户把指针锁定在面板的一个区域中，直到用户按下一个预设的按键或鼠标按钮来释放它。

## 如何使用这些功能

模拟次要按钮(右键)点击和悬停点击依赖于 mousetweaks 进程；而指针锁定小程序依赖于 GNOME 面板。所以，使用这些功能的方法也不尽相同。

### 启动模拟次要按钮(右键)点击功能

你可以用两种方法启动次要按钮(右键)点击功能：

- 从图形界面启动

- 从命令行启动

#### 从图形界面启动

要从图形界面中启动模拟次要按钮点击功能，需要使用鼠标首选项面板的辅助工具。要打开它，请点击菜单系统首选项控制中心，打开控制中心面板。在里面找到鼠标首选项打开，再打开辅助工具标签，可以看到下面的选项：

鼠标首选项面板图示

要启用模拟次要按钮(右键)点击功能，打勾选中这个复选框：

按住主要按钮(左键)来触发次要按钮(右键)的点击

启用模拟次要按钮点击复选框的图示

#### 从命令行启动

要从命令行启动模拟次要按钮点击，打开终端并输入下面的命令：

`mousetweaks `--enable-secondary``

### 启动悬停点击功能

你可以有三种方法来启动悬停点击功能：

- 从鼠标首选项面板的辅助工具选项卡中启用

- 从命令行启动

- 从悬停点击面板小程序上的开/关按钮上启用

#### 从鼠标首选项面板的辅助工具选项卡中启用

要从图形界面中启动模拟次要按钮点击功能，需要使用鼠标首选项面板的辅助工具。要打开它，请点击菜单系统首选项控制中心，在里面找到并打开鼠标首选项，再点击辅助工具标签，你将会看到下面的设置：

鼠标首选项面板图示

要启用悬停点击功能，打勾选中这个复选框：

当指针停止移动时，初始化点击

启用悬停点击复选框的图示

#### 从命令行启动

要从命令行启动悬停点击并显示点击类型窗口，打开终端并输入下面的命令：

`mousetweaks `--enable-dwell --show-ctw``

#### 从悬停点击面板小程序的开/关按钮来启用

您还可以将鼠标指针指向悬停点击面板小程序上的开关按钮，只需停留一会儿就可以启用悬停点击功能。开/关按钮用颜色的填满程度来显示悬停的时间。当颜色填充满格子，按钮显示激活状态，悬停点击启动。

GNOME 菜单右边显示的点击类型小程序图示

### 启动指针锁定功能

因为指针锁定是一个面板小程序，它的启动跟随 GNOME 面板。因此，要启用指针锁定功能，您必须要在面板上添加相应的小程序，然后它就可以自动运行了。

要添加它到面板上，操作跟其他小程序相同：在面板上点右键，打开快捷菜单，选择添加到面板，出来一个面板小程序列表。

在添加到面板窗口中双击指针锁定项，指针锁定小程序就会添加到面板。它会一直运行，除非您从面板上删除它。

## 如何退出这个功能

类似启动这个功能，它们的退出也依赖于您是否想退出。

### 退出模拟次要按钮点击

退出次要按钮点击可以有两种方法：

- 不选中 Mousetweaks 首选项面板上对应的复选框。

  启用模拟右键点击特性的复选框图示

  请访问从图形界面启用模拟次要(右键)点击功能，来找到这个复选框的位置。

- 通过在命令行中输入下面的命令：

  `鼠标增强工具` `--shutdown`

### 退出悬停点击

退出悬停悬停点击的方法可以有三种：

- 不选中 Mousetweaks 首选项面板上对应的复选框。

  启用无按钮点击特性的复选框图示

  请访问从图形界面启动悬停点击，找到这个复选框的位置。

- 通过在命令行中输入下面的命令：

  `鼠标增强工具` `--shutdown`

- 如果悬停点击小程序已经添加到 GNOME 面板，可以把指针悬停在开/关按钮上来禁用此功能。

  GNOME 菜单右边显示的点击类型小程序图示

### 退出指针锁定功能

因为指针锁定功能是一个面板小程序，您必须像别的小程序那样退出它：从面板上删除它。要做到这一点，在小程序的竖线手柄上点右键，然后在出来的快捷菜单中选择从面板上删除命令。

指针捕获区域(绿色)及其快捷菜单图示

当使用默认的 GNOME 主题时，指针锁定小程序的手柄就是捕获区域左边的两条垂直竖线。

## 功能介绍

Mousetweaks 鼠标增强工具提供了三项辅助功能。在这一节里你将看到三个功能的描述：

### 模拟次要按钮(右键)点击描述

用户激活这一特性后，可以通过按住鼠标主要按钮来执行次要按钮(右键)点击动作。这对那些只能使用一个鼠标按钮 的用户非常有用。

图示次要按钮点击的设置选项。

#### 它是怎样工作的？

假定已经启用了模拟次要按钮点击特性。

要执行次要按钮(右键)的点击动作，需要按住主要按钮(左键)保持一定的时间，就可以触发一个次要按钮点击的动作。

当主要按钮按下时，按钮指针将会显示一个不断填充的颜色，来反馈是否达到触发次要按钮点击动作的时间。

#### 延时滑块

在启用复选框的下面，有一个延时滑块，指定用户需要按住主要按钮多久，才能触发动作。拖动滑块，用户可以设定合适的时间。

#### 运动阈值

对于很难保证按住指针不动的用户，可以设定“运动阈值”特性。这个选项可以让 Mousetweaks 忽略指针轻微的移动，即使指针有少量的移动，仍然可以保证次要按钮点击特性的实现。您可以在悬停点击的运动阈值特性里，找到更多相关信息。

悬停点击下面的运动阈值 选项也会影响到模拟次要按钮点击特性，甚至在没有启用悬停点击的情况下。

#### 与普通两次单击的不同点

因为模拟次要按钮点击无法忽略按下主按钮的鼠标点击事件，所以在发出次要按钮点击前会先发出一个主要按钮点击。换句话说，这一功能产生的次要按钮点击将会在前面自动追加一个主要按钮点击，这和普通的次要按钮点击有一点不同。例如：

- 选中多个项时不能执行次要按钮点击动作，因为次要按钮点击前的那次主要按钮点击将会取消选择。

- 在面板上的回收站图标上执行模拟次要按钮时，不仅会出现快捷菜单，而且回收站文件夹也会打开。(出现快捷菜单是由于次要按钮点击，打开回收站文件夹是因为次要按钮点击前的那次主要按钮点击。)

列出所有的歧义行为不大可能，因为这依赖于应用程序对主按钮产生的二次点击的反应。

某些用户可能对下面的结果很吃惊：按住主按钮很长时间也没有出现次要按钮点击，例如：

- 当在滚动条的按钮的箭头上按住主按钮，滚动条会跳至底部。这实际上是在滚动条按钮上点击次要按钮的正常行为。

  要解决这个问题，在按住主按钮后，立即移动鼠标。这种方法将不会触发模拟次要按钮的点击。

### 悬停点击描述

一些用户不能使用鼠标按钮，通过启用悬停点击，他们可以使用鼠标执行各种点击，而不需要按下按钮。可以执行的点击类型有：单击、双击、拖动和次要按钮(右键)点击。

When the dwell click is active, the mouse buttons remain functional and it is still possible to click with the mouse buttons. Moreover, If the user performs a click with a mouse button while a dwell click is in progress, the dwell click gets stopped and no dwell click is generated; to initiate a new dwell click, the user has to move and stop moving the mouse as usual for the dwell click.

#### 它是怎样工作的？

每次指针停下来的时候，都会有颜色填充指针，进行点击前的倒计时。

点击如何完成，以及选择什么点击类型，依赖于用户选择的模式。可用的模式有：

- 选择预设的点击类型

- 用鼠标手势决定点击类型

悬停模式的单选按钮图示

要选择悬停模式，用户需要根据自己需要选择一个单选按钮。

##### 使用预设的点击类型自动完成点击。

当用户选择选择预设的点击类型时激活这种模式。事实上，当鼠标停止运动到延时滑块指定的时间，系统就会自动执行点击类型窗口所选的点击类型，如下：

点击类型窗口图示

要显示点击类型窗口，用户必须选中显示点击类型窗口复选框：

显示点击类型窗口的复选框图示

完成点击后，自动回到单击类型。为了选择其他点击类型，用户需要到点击类型窗口里执行一次按钮自动点击。

与点击类型窗口不同，一些用户可能更喜欢在面板上的悬停点击小程序，其方便之处在于：

GNOME 菜单右边显示的点击类型小程序图示

实际上，使用悬停点击面板小程序可以：

- 用户不需要使用点击类型窗口，它可能会挡住桌面上其他的窗口。

- 用户可以直接使用悬停点击小程序上的开/关按钮来启用或停止此项功能。这对于想暂时禁用悬停点击来阅读一些文本来说非常有用。

要在 GNOME 面板上显示悬停点击小程序，可以使用通常的方法来添加。您可以在这一节里找到添加方法：启用指针锁定功能。

点击类型窗口和悬停点击小程序可以同时使用，也可以分别单独使用。

##### 使用鼠标手势来完成点击和选择点击类型

当用户选择使用鼠标手势来完成点击和选择点击类型时激活这种模式。事实上，当鼠标停止移动一定的时间(在延时中指定)，指针的形状会有一个短时间的改变；我们把这个形状叫手势指针：

- 当鼠标显示手势指针时，移动鼠标就可以在当前位置上产生一个点击动作，然后指针恢复到正常形状。点击的类型由移动方向来决定。指针移动时会有一条线跟随指针，可以给用户提供反馈。

- 如果用户在移动鼠标前，指针已经恢复到普通形态，这时候的移动就不会产生点击动作。下次停止移动时重新开始悬停功能。

用户也可以设定指针匹配移动方向，通过四个可用的下拉列表：

移动方向对应点击类型的配置选项图示

在每个下拉列表里还有一项禁用项。如果不想使用某些点击类型，可以禁用相应的选项。这对那些仅仅某一项点击困难的用户有很大帮助。

#### 悬停延时设置

拖动延时滑块，用户可以配置鼠标停止多久后开始悬停点击。

悬停点击的延时设置图示

悬停延时设置仅仅与悬停点击有关。

#### 运动阈值设置

对于保持鼠标静止有困难的用户，这个运动阈值项很有用处。

悬停点击的运动阈值设定图示

当设置滑块为低时，很小的移动也会被注意到；而设到高阈值时，鼠标移动很多时才作为运动。

运动阈值的设置不仅关系到悬停点击，也会影响到模拟次要按钮点击，而这与悬停点击是否被禁用无关。

### 锁定指针描述

一些用户不仅仅是在电脑上使用指点设备。他们想把指针锁定在屏幕的一块区域里，以便可以让指点设备执行其它任务。

实际上，指针锁定小程序会在面板上创建一块区域，用户可以把指针锁定在这里，直到用预设的方法来释放指针。

指针捕获区域(绿色)及其快捷菜单图示

指针被锁定时的捕获区域图示

在指针锁定小程序上点右键，选择首选项菜单，可以设置指针小程序的选项。

指针锁定小程序的首选项图示

指针锁定小程序的首选项窗口包含三个小节：

- 锁定指针一节里，用户可以指定指针进入捕获区域后，执行什么操作来锁定指针。例如，如果选中了 Ctrl 修饰键，那么按住 Ctrl 键就可以锁定指针。如果没有设定修饰键，鼠标按钮设定的是 0，当指针进入捕获区域时，将会被自动锁定。

  您也可以指定修饰键和鼠标按钮组合使用。

- 释放指针小节里，可以指定哪一个修饰键或鼠标按钮来释放指针。

  您也可以指定修饰键和鼠标按钮组合使用。

- 捕获区域的范围小节里，可以设定捕获区域在 GNOME 面板上的宽度。

## 关于 Mousetweaks

### 作者和主页

Mousetweaks 基于 Launchpad 伺服的一项规范。目前由 Gerd Kohlberger (gerdk@svn.gnome.org)负责，和本文作者(frfumanti@svn.gnome.org)帮助测试和服务。

您可以在 Launchpad 和 GNOME Live 上找到更多相关信息。

### 反馈

要报告 Mousetweaks 模块、用户界面、本手册的缺陷或提出建议，请使用 GNOME's Bugzilla 系统提供的方法。如果是鼠标首选项面板的辅助工具布局，请归类到 gnome-control-center 模块；其他 Mousetweaks 相关请归类到 Mousetweaks 模块。

### 版权

Mousetweaks 在 FSF 的 GNU 许可协议下发布；是版本 3，或者(你愿意的)之后的版本。协议的副本可以在 链接 里找到，或者在这个程序的源代码里找到 COPYING.GPL 这个文件。

本手册由 FSF 的 GNU Free Documentation License 许可协议发布，是在 1.3 版本的许可协议，或者(你愿意)之后的版本。协议的副本可以在 链接 里找到，或者在这个程序的源代码里找到 COPYING.FDL 这个文件