タッチパッドが3本以上の指ジェスチャをサポートしているかどうかを確認するにはどうすればよいですか?


14

Unityマルチタッチ機能のいくつかを使用したいと思います。タッチパッドで2本の指をドラッグするとスクロールするので、タッチパッドは2本の指のジェスチャをサポートしています。

タッチパッドが3本および4本の指ジェスチャをサポートしているかどうかをテストするにはどうすればよいですか?すべてのハードウェアドキュメントには、タッチパッドがマルチタッチであり、サポートする指の数が指定されていないことが記載されています。それは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

より簡単で正確なソリューションについては、このaskubuntu.com/questions/306412/…を試してください(回答を参照)
mac

回答:


18

htorqueの回答の更新として、(> 12.04)のgeis-tools代わりに使用する必要がありますutouch-geis-tools。したがって、次の一連のコマンドを実行します。

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

新しいウィンドウで(おそらく最後のオプション)の下に移動し、をチェックします。finger_numberは、タッチパッドがサポートするマルチタッチフィンガーの数を示します。Device<device_id>Added:<device_name>device touches: <finger_number>


13.04では、このソリューションは機能しません。-より簡単かつ正確なソリューションについては、この試みるaskubuntu.com/questions/306412/...
MAC

64ビットの魅力のように動作します14.04
Vlad T.

7

インストール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
    ....

最後の属性は、デバイスが認識できると主張する同時タッチの数として定義されます。

しかし、uTouchは、私のシステム(のThinkPad T510)に二つ以上の指を認識していないようですのでgeistest、常にショー

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

3本または4本の指でタップするときですが、それがハードウェアまたはソフトウェアの制限かどうかわかりません(これをバグレポートにしただけです)。


私も同じ問題を抱えています。バグを報告する必要があるようです。
ホルヘカストロ

4

http://code.google.com/p/touchegg/の Touchegg では、マルチタッチジェスチャを使用できます。

正しく動作する場合(私の目的ではありません)、使用できる指の数をテストできます。

(ちなみに、タッチパッドがマルチタッチをサポートしているかどうかだけ知りたい場合は、仕様を確認してみませんか?)


toucheggは素晴らしく見えますが、このツールは既にアーカイブにあるため、他の答えを受け入れました。まだ+1、素敵なプログラムのように見えます!
ホルヘカストロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.