我想使用一些 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/让你使用多点触控手势
如果它正常工作(在我这边不行)它应该让你测试你可以使用多少根手指。
(顺便说一句,如果您只是想知道触摸板是否支持多点触控,为什么不检查一下规格呢?)