Jor*_*tro 15 multi-touch 11.04
我想使用一些 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
Run Code Online (Sandbox Code Playgroud)
She*_*yar 18
作为htorque 答案的更新,您现在必须使用geis-tools代替utouch-geis-tools(> 12.04)。因此,运行以下命令集:
sudo apt-get update
sudo apt-get install geis-tools
geisview
Run Code Online (Sandbox Code Playgroud)
在新窗口中,进入(可能是最后一个选项)并选中。Finger_number 会告诉您触摸板支持的多点触控手指的数量。Device<device_id>Added:<device_name>device touches: <finger_number>
您可以安装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
....
Run Code Online (Sandbox Code Playgroud)
其中最后一个属性定义为设备声称能够识别的同时触摸次数。
但是,在我的系统 (ThinkPad T510) 上,uTouch 似乎无法识别超过两个手指,因为geistest始终显示
...
attr "gesture name" = "Tap,touch=2"
...
Run Code Online (Sandbox Code Playgroud)
在进行三指或四指轻敲时,但我不知道这是硬件还是软件限制(我只是将此作为错误报告)。