ALPSタッチパッドで2本指のスクロールを有効にする


12

複数の指をサポートしていないALPSタッチパッドで2本指のスクロールを設定するにはどうすればよいですか?

関連する出力xinput listは次のとおりです。

⎡仮想コアポインターid = 2 [マスターポインター(3)]
↳↳仮想コアXTESTポインターid = 4 [スレーブポインター(2)]
/ 2↳PS / 2マウスid = 12 [スレーブポインター(2)]
ps↳AlpsPS / 2 ALPS GlidePoint id = 13 [スレーブポインター(2)]

そしての出力synclient -lは:

パラメータ設定:
    LeftEdge = 153
    RightEdge = 870
    TopEdge = 115
    BottomEdge = 652
    FingerLow = 12
    FingerHigh = 14
    フィンガープレス= 127
    MaxTapTime = 180
    MaxTapMove = 56
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 139
    EmulateTwoFingerMinW = 7
    VertScrollDelta = 25
    HorizScrollDelta = 25
    VertEdgeScroll = 1
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    MinSpeed = 1
    MaxSpeed = 1.75
    AccelFactor = 0.156495
    TrackstickSpeed = 40
    EdgeMotionMinZ = 14
    EdgeMotionMaxZ = 79
    EdgeMotionMinSpeed = 1
    EdgeMotionMaxSpeed = 102
    EdgeMotionUseAlways = 0
    TouchpadOff = 1
    LockedDrags = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    LTCornerButton = 0
    LBCornerButton = 0
    TapButton1 = 1
    TapButton2 = 3
    TapButton3 = 2
    ClickFinger1 = 1
    ClickFinger2 = 1
    ClickFinger3 = 1
    CircularScrolling = 0
    CircScrollDelta = 0.1
    CircScrollTrigger = 0
    CircularPad = 0
    PalmDetect = 0
    PalmMinWidth = 10
    PalmMinZ = 99
    CoastingSpeed = 20
    CoastingFriction = 50
    PressureMotionMinZ = 14
    PressureMotionMaxZ = 79
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    AreaLeftEdge = 0
    AreaRightEdge = 0
    AreaTopEdge = 0
    AreaBottomEdge = 0

この質問に時間をgeneしみなく提供してくれたすべての人に謝罪します。このようなことをいじる暇な時間がほとんどなくなったので、これらの答えをテストすることはできません。ご協力ありがとうございます!
-zpletan

11.10をインストールしてから、この質問に再び興味をそそられ、テストしていく所存です。
zpletan

回答:


3

まず、お持ちのタッチパッドを特定するために、実行します

xinput list 

それが何かを示している場合

...
↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
...

その場合、おそらくマルチタッチはサポートされていません。アルプスのタッチパッドは、マルチタッチを持たない傾向がありますが、Synapticタッチパッドと同じドライバーを使用します。

を使用synclient -lして、タッチパッドの情報を取得できます。

それでも、タッチパッドでサポートされている指の数を確認するための決定的な方法は、

  1. xorg.confファイルでSHMConfigを有効にします
  2. を実行synclient -m 100すると、タッチパッドのステータスがリアルタイムで表示されます。5列目fは指のラベルです。したがって、同時にタップできる指の数を確認できます。

xorg.confでSHMConfigを有効にするには、http: //mjg59.livejournal.com/118588.htmlを参照して追加します

Section "InputClass"
   Identifier "enable synaptics SHMConfig"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
EndSection

xorg.confに。テストを実行したら、上記のスニペットを削除できます。


わかりましたが、Ubuntu 10.10には/etc/X11/xorg.confはありません... SHMConfigを有効にするためにこれらの行を追加する必要がありますか?よろしく!
マルティンカスコ

xorg.confこのデータでを作成できます。テストが完了したら、を削除できますxorg.conf。このファイルに変更を加えた場合は、Xサーバーを再起動する必要があります(通常、ログアウトして再度ログインします)。
user4124

Maverickでこのフィールドを作成した人を何人か読んだことがありますが、Xは、ライブセッションでそのフィールドを削除するまで起動しませんでした。
マルティンカスコ

OK、私のタッチパッドは複数の指を検出しませんが、より多くの圧力を検出することで何らかの方法でそれをエミュレートできますか?(たとえば、使用方法がわからないEmulateTwoFingerMinZ / W)
zpletan

承知しました。出力を送信して、synclient -lEmulateTwoFinger *の既存の値を確認できるようにします。さらに、タッチパッドの名前(の出力xinput list)を書きます。
user4124

0

この投稿で説明したハックを使用して、2本指のスクロールを有効にできました。

http://ubuntuforums.org/showpost.php?p=9058534&postcount=2

残念ながら、オプションは時々他のデーモンによってリセットされたり、コンピューターがスリープ状態になるときにリセットされます。

誰かがこれを行う別の方法を見つけられることを願っています。


0

Sony VAIO VPCF136FMでは、Ubuntu 12.04のALPSタッチパッドにエッジスクロールを追加するために次のコマンドが機能します(誰かが気にするなら、脇に置いてLinux Mint 11)。

ターミナルから実行:

echo "options psmouse proto=imps"|sudo tee -a /etc/modprobe.d/psmouse.conf; sudo modprobe -r psmouse; sudo modprobe psmouse

または、読みやすくするために、代わりに次の手順を実行します。同じ手順を実行します。

/etc/modprobe.dに「psmouse.conf」というファイルを作成します。

sudo vim /etc/modprobe.d/psmouse.conf

このファイルに次の行を追加して保存します。

options psmouse proto=imps

最後に、ドライバーをリロードします。

sudo modprobe -r psmouse
sudo modprobe psmouse

これは2本指のスクロールではありませんが、次善の策であり、このプラットフォームで作業できるタッチパッドスクロールの唯一のタイプです。私はそれにかなり満足していますし、他の人にも役立つことを願っています。

ソースからだったオスカーのリンクソース:[回帰]アルプスのタッチパッド検出されたが、LPのバグ#737051を動作していないスクロールが、私は、ドライバをインストールするか、そのスレッドに言及した他に何もする必要はありませんでした。/etc/modprobe.dのpsmouse.confファイルが必要なものだけであることを確認するために、私が試した他のいくつかのことを元に戻しました。

また、タッチパッドはImPS / 2汎用ホイールマウスとして読み込まれ、[マウス設定]メニューから[タッチパッド]タブが非表示になるため、これはちょっとしたハックです。ただし、これはスクロールするたびにマウスポインターをサイドバーにドラッグするよりもずっと面倒です。

最後に、Linux Mint 11ではまだリブートしていません(ここではそれほど重要ではありません)。そのため、エッジスクロールがリブートに耐えられない場合は、modprobeコマンドをスタートアップスクリプトに追加する必要があります。ただし、AskUbuntuで重要なUbuntu 12.04では、再起動後もスクロールが機能し続けます。


0

Latitudeに同梱されているubuntu DELLイメージからディレクトリを見つけました。この回答を確認してください:https ://askubuntu.com/a/278133/65801

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.