gpm 守护进程支持多种输入设备,包括数位板。如果您想获取 gpm 支持的设备列表,请执行
gpm -t help
即可获得列表。gpm 1.18.0 及更低版本的 Wacom 驱动程序似乎是为非常旧的 artpad 型号设计的,文档中没有提及这一点。我用 ultrapad、penpartner、graphire 和 intuos 型号进行了测试,但都无法工作。我重写了 gpm 的 wacom 驱动程序,要使用它,您至少需要 gpm 1.18.2 版本。自 1.18.2 版本起,旧的 wacom 驱动程序已被我的驱动程序替换,该驱动程序适用于 wacom graphire、penpartner 和 ultrapad 产品。
但是,如果您拥有旧的 artpad,请使用 gpm < 1.18.1 并尝试
killall gpm ; gpm -t wacom -m /dev/ttyS0
应该可以工作。如果您拥有 graphire,请改用 gpm > 1.18.1 并使用
相对(鼠标式)模式
killall gpm ; gpm -t wacom -o relative -m /dev/ttyS0
绝对(数位板式)模式
killall gpm ; gpm -t wacom -o absolute -m /dev/ttyS0
当然,您只能获得按钮和移动功能,压力感应和倾斜感应不被支持,因为它们在基于文本的应用程序中不太有用。
不支持 ultrapad 宏按钮或 graphire 鼠标滚轮。
如果您同时使用 gpm 和 XFree86,您可能会遇到问题,也可能不会,因为通常一个设备一次只能被一个程序打开。对此有两种解决方案
如果您想省略转换,只按字节获取数据,只需调用 gpm -t ps2 -R raw。然后,您可以通过在 XF86Config 的 pointer section 或 XInput section 中添加 Device "/dev/gpmdata" 行,使 XFree 使用第二个设备。