使用手势识别

SUSE Linux Enterprise Desktop 同时包含 CellWriter 和 xstroke 以识别手势。两个应用程序都接受使用笔或其他指向设备执行的手势作为 X Window 系统上应用程序的输入。

使用 CellWriter

通过 CellWriter,您可以将字符写入单元格网格中,写的内容会便于按字符识别。写完之后,您可以将输入发送到当前有焦点的应用程序。可以使用 CellWriter 识别手势之前,需要培训应用程序使其识别您的手写内容。您需要培训某个键映射的每个字符(未培训的字符不会激活,从而不能使用)。

过程 19.1. 培训 CellWriter

  1. 从主菜单中或从命令行使用 cellwriter 启动 CellWriter。在第一次启动时,CellWriter 会自动以培训模式启动。在培训模式中,它会显示当前所选键映射的一组字符。

  2. 将要用于一个字符的手势输入相应字符的单元格。第一次输入时,背景颜色更改为白色,而字符本身会以浅灰色显示。重复该手势多次,直到该字符颜色更改为黑色。未培训的字符会在浅灰色或棕色背景中显示(因桌面颜色主题而异)。

  3. 重复此步骤,直到为 CellWriter 培训了所需的所有字符。

  4. 如果要培训 CellWriter 输入另一种语言,请单击设置按钮并从语言选项卡选择语言。关闭配置对话框。单击培训按钮并从 CellWriter 窗口右下角的下拉框中选择键映射。现在为新的键映射重复培训。

  5. 完成键映射的培训之后,单击培训按钮切换到普通模式。

在普通模式中,CellWriter 窗口显示可用于输入手势的两个空单元格。单击 Enter 按钮后这些字符才会发送到另一个应用程序,因此可以在将字符用作输入之前更正或删除它们。已识别为低可信度的字符将高亮显示。要更正输入,请使用在右键单击单元格显示的上下文菜单。要删除字符,请使用笔的橡皮或按鼠标中键清除单元格。在 CellWriter 中完成输入之后,通过单击应用程序的窗口定义哪个应用程序应收到输入。然后通过单击 Enter 将输入发送到该应用程序。

图 19.2. 使用 CellWriter 识别手势

使用 CellWriter 识别手势

如果在 CellWriter 中单击按钮,将会得到一个虚拟键盘,可以使用其代替手写识别。

要隐藏 CellWriter,请关闭 CellWriter 窗口。现在该应用程序显示为系统盘中的图标。要再次显示输入窗口,请单击系统盘中的图标。

使用 Xstroke

使用 xstroke,在 X Window 系统中,可以将手势用于手写笔或其他定点设备,以此作为应用程序输入。xstroke 字母表是类似于 Graffiti* 字母表的 unistroke 字母表。一旦将其激活,它会将输入发送至当前聚焦的窗口中。

  1. 从主菜单启动 xstroke,或从外壳输入 xstroke。这将在您的系统盘中添加铅笔图标。

  2. 启动要使用手写笔创建文本输入的应用程序(例如,终端窗口、文本编辑器或 OpenOffice.org Writer)。

  3. 要激活手势识别方式,请单击一次铅笔图标。

  4. 用手写笔或其他定点设备在图形手写板上执行手势。xstroke 截获手势并将它们传送到聚焦的应用程序窗口中显示的文本中。

  5. 要在不同窗口中切换聚焦,请用手写笔单击所需窗口并在按住鼠标一会儿(或使用桌面控制中心定义的键盘快捷方式)。

  6. 要停用手势识别方式,请再次单击铅笔图标。