第 19 章使用 Tablet PC

目录

19.1. 安装 Tablet PC 包
19.2. 配置手写板设备
19.3. 使用虚拟键盘
19.4. 旋转显示器
19.5. 使用手势识别
19.6. 用手写笔记录和绘制
19.7. 查错
19.8. 更多信息

摘要

SUSE® Linux Enterprise Desktop 自带对 Tablet PC 的支持。从下面可了解如何安装和配置 Tablet PC 并发现接受数字笔输入的一些有用的 Linux* 应用程序。

支持以下 Tablet PC:

安装 Tablet PC 包并正确配置数字手写笔之后,即可将手写笔(也称手写输入笔)用于以下操作及应用程序的输入:

19.1. 安装 Tablet PC 包

Tablet PC 所需的包包含在 TabletPC 安装模式中 - 如果已在安装期间选择,应已在系统上安装以下包:

  • cellwriter:基于字符的手写输入板

  • jarnal:基于 Java 的记录应用程序

  • xournal:用于记录和绘制的应用程序

  • xstroke:X Window System 的手势识别程序

  • xvkbd:X Window System 的虚拟键盘

  • x11-input-fujitsuFujitsu P 系列 手写板的 X 输入模块

  • x11-input-evtouch:一些具有触摸屏的 Tablet PC 的 X 输入模块

  • xorg-x11-driver-input:用于输入设备的 X 输入模块,包括用于 Wacom 设备的模块。

如果未安装这些包,请通过命令行手动安装所需包,或在 YaST 中对安装选择 TabletPC 模式。

19.2. 配置手写板设备

安装期间,会默认配置写字板或触摸设备。如果存在 Wacom 设备配置问题,可在命令行使用 xsetwacom 更改设置。

19.3. 使用虚拟键盘

要登录 KDE 或 GNOME 桌面或解除屏幕锁定,您可以照常输入用户名和密码或通过登录字段下方显示的虚拟键盘 (xvkbd) 输入。要配置键盘或访问集成帮助,请单击左下角的 xvkbd 字段打开 xvkbd 主菜单。

如果输入不可见(或未传输到所需的窗口),请通过单击 xvkbd 中的焦点然后单击应获取键盘事件的窗口而重定向焦点。

图 19.1. xvkbd 虚拟键盘

xvkbd 虚拟键盘

如果想在登录后使用 xvkbd,请从主菜单将其启动或从外壳输入 xvkbd

19.4. 旋转显示器

使用 KRandRTray (KDE) 或 gnome-display-properties (GNOME) 直接手动旋转显示内容或调节显示内容大小。KRandRTray 和 gnome-display-properties 都是针对 X 服务器的 RANDR 扩展的小程序。

从主菜单启动 KRandRTray 或 gnome-display-properties,或者输入 krandrtraygnome-display-properties 从壳层启动这个小程序。启动小程序之后,小程序图标通常将添加到系统托盘。如果 gnome-display-properties 图标在系统盘中未自动显示,请务必在监视器分辨率设置对话框中激活在面板中显示显示器

要使用 KRandRTray 旋转显示器,请右键单击图标并选择配置显示器。从配置对话框选择所需方向。

要使用 gnome-display-properties 旋转显示器,请右键单击图标并选择所需方向。显示器将立即倾斜到新的方向。同时,图形手写板的方向也发生改变,因此它仍然可以正确解释手写笔的活动。

如果更改桌面方向时遇到问题,请参见第 19.7 节 “查错” 以获取更多信息。

有关适用于 RANDR 扩展的桌面特定小程序的更多信息,请参见第 3.3.2 节 “Monitor Settings” (第 3 章 Customizing Your Settings, ↑KDE 用户指南)和第 3.2.5 节 “配置屏幕” (第 3 章 自定义设置, ↑GNOME 用户指南)。

19.5. 使用手势识别

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

19.5.1. 使用 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 窗口。现在该应用程序显示为系统盘中的图标。要再次显示输入窗口,请单击系统盘中的图标。

19.5.2. 使用 Xstroke

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

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

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

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

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

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

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

19.6. 用手写笔记录和绘制

要用手写笔创建绘图,可以使用如 GIMP 之类的专业图形编辑器或者尝试使用记事应用程序(Xournal 或 Jarnal)。借助 Xournal 和 Jarnal,您可以用手写笔记事、创建绘图或为 PDF 文件添加注释。作为一个适用于多个平台的基于 Java 的应用程序,Jarnal 也提供基本协作功能。有关详细信息,请参见 http://www.dklevine.com/general/software/tc1000/jarnal-net.htm. 保存内容时,Jarnal 以存档格式 (*.jaj) 储存数据,这其中也包含 SVG 格式的文件。

从主菜单启动 Jarnal 或 Xournal 或者从外壳输入 JarnalXournal。例如,要给 Xournal 中的 PDF 文件添加注释,请选择文件+注解 PDF 然后在文件系统中打开 PDF 文件。使用手写笔或其他定点设备注解 PDF,然后通过文件+打印到 PDF 来保存更改。

图 19.3. 用 Xournal 注解 PDF

用 Xournal 注解 PDF

Dasher 是另一个有用的应用程序。它适用于键盘输入不实际或不可用的情况。只需稍加练习,您就可以只需使用手写笔(或其他输入设备 — 甚至装备了眼球跟踪器)即能熟练输入大量文本。

从主菜单启动 Dasher 或从外壳输入 dasher。沿一个方向移动手写笔,应用程序将开始放大到右侧的字母区。从穿过中间十字准线的字母开始,创建或预测文本,且将文本打印到窗口的上方。要停止或开始写入,请用手写笔单击一下显示器。在窗口底部修改缩放速度。

图 19.4. 用 Dasher 编辑文本

用 Dasher 编辑文本

Dasher 概念适用于多种语言。有关更多信息,请参考 Dasher 网站,其中提供了完整文档、演示及培训文本。请参见 http://www.inference.phy.cam.ac.uk/dasher/

19.7. 查错

虚拟键盘不显示在登录屏幕上

有时,虚拟键盘不会显示在登录屏幕上。要解决此问题,请按 Ctrl+Alt+<— 或按 Tablet PC 上的相应键(如果使用无集成键盘的 slate 模型)重启动 X 服务器。如果虚拟键盘仍然未显示,请将外部键盘连接到 slate 模型并使用硬件键盘登录。

Wacom 图形手写板的方向未更改

使用 xrandr 命令,可以在外壳中更改显示器方向。输入 xrandr --help 可查看可用选项。要同时更改图形手写板方向,需要按以下描述修改命令:

  • 对于常规方向(0°方向):

    xrandr -o normal && xsetwacom --set "Serial Wacom Tablet" Rotate NONE
  • 对于 90°旋转(顺时针,纵向):

    xrandr -o right && xsetwacom --set "Serial Wacom Tablet" Rotate CW
  • 对于 180°旋转(横向):

     xrandr -o inverted && xsetwacom --set "Serial Wacom Tablet" Rotate HALF
  • 对于 270°旋转(逆时针,纵向):

     xrandr -o left && xsetwacom set --"Serial Wacom Tablet" Rotate CCW

请注意,上面的命令随 xsetwacom list 命令的输出而异。将 "Serial Wacom Tablet" 替换为手写输入笔或触摸设备的输出。如果您有一个具有触摸支持的 Wacom 设备(可以在写字板上使用手指移动光标),则还需要旋转触摸设备。

19.8. 更多信息

这里提到的一些应用程序不提供集成联机帮助,但是您可以在 /usr/share/doc/package/packagename 或以下站点找到关于您所安装系统的用法和配置的实用信息: