複数の指をサポートしていないALPSタッチパッドで2本指のスクロールを設定するにはどうすればよいですか?
xinput list
からの関連する出力は次のとおりです。
⎡仮想コアポインターid = 2 [マスターポインター(3)] ⎜↳仮想コアXTESTポインターid = 4 [スレーブポインター(2)] ⎜/ 2 PS/2マウスid = 12 [スレーブポインター(2)] ⎜↳AlpsPS/2 ALPS GlidePoint id = 13 [スレーブポインター(2)]
synclient -l
の出力は次のとおりです。
パラメーター設定: LeftEdge = 153 RightEdge = 870 TopEdge = 115 BottomEdge = 652 FingerLow = 12 FingerHigh = 14 FingerPress = 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 MaxSpee d = 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
まず、使用しているタッチパッドを特定するには、実行します
xinput list
次のようなものが表示される場合
...
↳ AlpsPS/2 ALPS GlidePoint id=14 [slave pointer (2)]
...
その場合、おそらくマルチタッチはサポートされていません。アルプスのタッチパッドはマルチタッチ機能を持たない傾向がありますが、Synapticタッチパッドと同じドライバーを使用します。
synclient -l
を使用して、タッチパッドの情報を取得できます。
それでも、タッチパッドでサポートされている指の数を確認するための決定的な方法は、
synclient -m 100
を実行すると、タッチパッドの状態がリアルタイムで表示されます。 f
とラベル付けされた5番目の列は指用であるため、同時にタップできる指の数を確認できます。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に。テストを実行したら、上記のスニペットを削除できます。
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本指のスクロールではありませんが、次善の策であり、このプラットフォームで作業できた唯一のタイプのタッチパッドスクロールです。私はそれでかなり満足しています、そして、それが他の人を助けることを望みます。
ソースは オスカーのリンク からのものでした:ソース: [リグレッション] Alpsタッチパッドが検出されましたが、スクロールが機能しないLPバグ#737051 ですが、ドライバーをインストールしたり、そのスレッドで言及されている他のことを行います。 /etc/modprobe.dのpsmouse.confファイルが必要なものだけであることを確認するために、私が試した他のいくつかのことを元に戻しました。
また、タッチパッドがImPS/2汎用ホイールマウスとして読み込まれ、[タッチパッド]タブが[マウスの設定]メニューから消えるため、これは少しハッキングであることに注意してください。ただし、これはスクロールするたびにマウスポインターをサイドバーにドラッグするよりもずっと面倒です。
最後に、Linux Mint 11ではまだリブートしていません(ここではそれほど重要ではありません)。したがって、Edgeスクロールがリブートに耐えられない場合、modprobeコマンドをスタートアップスクリプトに追加する必要があります。ただし、AskUbuntuで重要なUbuntu 12.04では、再起動後もスクロールが機能し続けます。
Latitudeに同梱されているUbuntuのDellイメージからディレクトリを見つけました。この回答を確認してください: https://askubuntu.com/a/278133/65801
この投稿で説明したハックを使用して、2本指のスクロールを有効にできました。
http://ubuntuforums.org/showpost.php?p=9058534&postcount=2
残念なことに、オプションは他のデーモンによって時々、コンピューターがスリープ状態になるとリセットされます。
誰かがこれを行う別の方法を見つけられるといいのですが。