我如何测试我的触摸板是否支持超过 2 个手指手势?

我如何测试我的触摸板是否支持超过 2 个手指手势?

我想使用一些 Unity 多点触控功能。我知道我的触控板支持 2 指手势,因为当我用 2 指在触控板上拖动时,触控板会滚动。

如何测试我的触摸板是否支持三指和四指手势?所有硬件文档都只提到触摸板是多点触控的,并没有说明它支持多少根手指。这是一台 Thinkpad X120e,dmesg 显示的是这样:

[   14.821482] Synaptics Touchpad, model: 1, fw: 7.5, id: 0x1e0b1, caps: 0xd000b3/0x340000/0xa0400
[   14.821498] serio: Synaptics pass-through port at isa0060/serio4/input0
[   14.864676] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input7

答案1

作为更新htorque 的回答,现在必须使用geis-tools而不是utouch-geis-tools(> 12.04)。因此,请运行以下命令集:

sudo apt-get update
sudo apt-get install geis-tools
geisview

在新窗口中,进入Device<device_id>Added:<device_name>(可能是最后一个选项)并检查device touches: <finger_number>。finger_number 将告诉您触摸板支持的多点触控手指的数量。

答案2

您可以安装utouch-geis-tools然后运行geistest,它会显示有关设备和手势的信息,例如:

Device 10 added
    attr "device name" = "SynPS/2 Synaptics TouchPad"
    attr "device id" = 10
    attr "direct touch" = false
    attr "independent touch" = false
    attr "device touches" = 4
    ....

其中最后一个属性定义为设备声称能够识别的同时触摸的数量。

但是,在我的系统 (ThinkPad T510) 上,uTouch 似乎无法识别超过两根手指,因为geistest总是显示

    ...
    attr "gesture name" = "Tap,touch=2"
    ...

当用三根或四根手指点击时,但我不知道这是硬件还是软件限制(我只是把它变成了错误报告)。

答案3

Touchegg 来自http://code.google.com/p/touchegg/让你使用多点触控手势

如果它正常工作(在我这边不行)它应该让你测试你可以使用多少根手指。

(顺便说一句,如果您只是想知道触摸板是否支持多点触控,为什么不检查一下规格呢?)

相关内容