LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 676|回复: 5

synaptics 的设置问题,死活就不生效

[复制链接]
发表于 2010-7-6 11:18:12 | 显示全部楼层 |阅读模式
我想设置一下让 触摸板 可以用两个指头向下滚动,修改了 /etc/X11/xorg.conf.d/20-synaptics.conf 这个文件,加了几行

    Option  "AutoServerLayout"      "1"
    Option  "SendCoreEvents"        "1"
    Option  "HorizEdgeScroll"       "1"
    Option  "VertTwoFingerScroll"   "1"
    Option  "HorizTwoFingerScroll"   "1"
    Option  "CircularScrolling"     "1"
    Option  "CircScrollTrigger"     "7"
    Option  "FastTaps"              "1"

把那些 1 改成 on 也不行。用 synclient -l 看的结果,发现就那两个 TowFingerScroll 没生效,这咋回事?

Parameter settings:
    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                = 1
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 139
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 25
    HorizScrollDelta        = 25
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0
    MinSpeed                = 0.4
    MaxSpeed                = 0.7
    AccelFactor             = 0.0391236
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 14
    EdgeMotionMaxZ          = 79
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 102
    EdgeMotionUseAlways     = 0
    UpDownScrolling         = 1
    LeftRightScrolling      = 1
    UpDownScrollRepeat      = 1
    LeftRightScrollRepeat   = 1
    ScrollButtonRepeat      = 100
    TouchpadOff             = 0
    GuestMouseOff           = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 0
    TapButton2              = 0
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 2
    CircularScrolling       = 1
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 7
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 99
    CoastingSpeed           = 0
    PressureMotionMinZ      = 14
    PressureMotionMaxZ      = 79
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
 楼主| 发表于 2010-7-6 11:19:24 | 显示全部楼层
在 gnome 的 system->preferences->mouse->touchpad 里面,tow finger scrolling 的那个选项是灰的,选不了。
回复 支持 反对

使用道具 举报

发表于 2010-7-6 11:55:38 | 显示全部楼层
如果你没有去掉hal USE, 创建如下文件,并清空/etc/X11/xorg.conf中关于synaptics的配置即可。
$ cat /etc/hal/fdi/policy/11-x11-synaptics.fdi
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <deviceinfo version="0.2">
  3.   <device>
  4.     <match key="info.capabilities" contains="input.touchpad">
  5.         <merge key="input.x11_driver" type="string">synaptics</merge>
  6.         <!-- Arbitrary options can be passed to the driver using
  7.              the input.x11_options property since xorg-server-1.5. -->
  8.         <merge key="input.x11_options.TapButton1" type="string">1</merge>
  9.         <merge key="input.x11_options.TapButton2" type="string">2</merge>
  10.         <merge key="input.x11_options.TapButton3" type="string">2</merge>
  11.         <merge key="input.x11_options.SHMConfig" type="string">true</merge>
  12.         <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
  13.         <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
  14.         <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
  15.         <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
  16.         <!--        <merge key="input.x11_options.CircularScrolling" type="string">true</merge> -->
  17.     </match>
  18.   </device>
  19. </deviceinfo>
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-6 13:00:01 | 显示全部楼层
hal 已经去掉了。
回复 支持 反对

使用道具 举报

发表于 2010-7-6 13:38:29 | 显示全部楼层
Post by wd_afei;2101648
hal 已经去掉了。

那不知道了,自己google吧。。。



  1. $ eix xf86-input-synaptics
  2. [i] x11-drivers/xf86-input-synaptics
  3.      Available versions:  1.2.1 (~)1.2.2 (~)1.2.2-r2 {debug hal}
  4.      Installed versions:  1.2.2-r2(08:53:21 PM 06/28/2010)(hal -debug)
  5.      Homepage:            http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/
  6.      Description:         Driver for Synaptics touchpads
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-7-6 20:47:04 | 显示全部楼层
我也是遇到同样问题。有些设定不生效。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表