在 ALPS 触摸板上启用两指滚动

zpl*_*tan 12 touchpad multi-touch gestures alps

如何在不支持多指的 ALPS 触摸板上设置双指滚动?

相关输出xinput list如下:

? 虚拟核心指针id=2【主指针(3)】
? ? 虚拟核心XTEST指针id=4【从指针(2)】
? ? PS/2 鼠标 id=12 [从指针 (2)]
? ? AlpsPS/2 ALPS GlidePoint id=13【从指针(2)】

的输出synclient -l是:

参数设置:
    左边缘 = 153
    右边缘 = 870
    顶边 = 115
    底边 = 652
    指低 = 12
    手指高 = 14
    手指按压 = 127
    MaxTapTime = 180
    MaxTapMove = 56
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    点击时间 = 100
    快速点击 = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 139
    EmulateTwoFingerMinW = 7
    垂直滚动增量 = 25
    水平滚动增量 = 25
    垂直边缘滚动 = 1
    水平边缘滚动 = 0
    角滑 = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    最小速度 = 1
    最大速度 = 1.75
    加速因子 = 0.156495
    TrackstickSpeed = 40
    EdgeMotionMinZ = 14
    EdgeMotionMaxZ = 79
    EdgeMotionMinSpeed = 1
    EdgeMotionMaxSpeed = 102
    EdgeMotionUseAlways = 0
    触摸板关闭 = 1
    锁定拖动 = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    LTCornerButton = 0
    LBCornerButton = 0
    点按按钮 1 = 1
    点按按钮 2 = 3
    点按按钮 3 = 2
    单击手指 1 = 1
    单击手指 2 = 1
    点击手指3 = 1
    循环滚动 = 0
    CircScrollDelta = 0.1
    CircScrollTrigger = 0
    圆垫 = 0
    手掌检测 = 0
    棕榈最小宽度 = 10
    棕榈最小 = 99
    滑行速度 = 20
    滑行摩擦 = 50
    压力MotionMinZ = 14
    压力MotionMaxZ = 79
    PressureMotionMinFactor = 1
    压力运动最大系数 = 1
    分辨率检测 = 1
    抓取事件设备 = 1
    TapAndDragGesture = 1
    区域左边缘 = 0
    区域右边缘 = 0
    面积顶边 = 0
    区域底部边缘 = 0

use*_*124 3

首先,要确定您拥有哪个触摸板,请运行

\n\n
xinput list \n
Run Code Online (Sandbox Code Playgroud)\n\n

如果它显示类似的内容

\n\n
...\n\xe2\x86\xb3 AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]\n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

那么您很可能没有多点触控支持。Alps 触摸板往往不具有多点触控功能,但它们使用与 Synaptic 触摸板相同的驱动程序。

\n\n

您可以用来synclient -l获取触摸板上的信息。

\n\n

不过,查看触摸板上支持多少根手指的最终方法是

\n\n
    \n
  1. 在 xorg.conf 文件中启用 SHMConfig
  2. \n
  3. 运行synclient -m 100,这将实时显示触摸板的状态。第五列标记f为手指,因此您可以看到最多可以同时点击多少个手指。
  4. \n
\n\n

要在 xorg.conf 中启用 SHMConfig,请参阅http://mjg59.livejournal.com/118588.html,然后添加

\n\n
Section "InputClass"\n   Identifier "enable synaptics SHMConfig"\n   MatchIsTouchpad "on"\n   MatchDevicePath "/dev/input/event*"\n   Option "SHMConfig" "on"\nEndSection\n
Run Code Online (Sandbox Code Playgroud)\n\n

到你的 xorg.conf。执行测试后,您可以删除上面的代码片段。

\n


小智 0

我能够使用这篇文章描述的黑客激活两根手指滚动:

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

不幸的是,这些选项偶尔会在计算机进入睡眠状态时被其他一些守护进程重置。

希望有人能找到另一种方法来做到这一点。