LinuxSir.cn,穿越时空的Linuxsir!

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

在slackware中用synaptics触摸板驱动

[复制链接]
发表于 2005-6-22 09:16:02 | 显示全部楼层 |阅读模式
硬件环境:联想E260   (迅驰笔记本   p-m1.6G  512M  855GME )
软件化境:slackware 10.1 +kde3.4.1 + kernel 2.6.10(基于官方2.6.10包config文件自己编译)

    以前在linux下一直是用外接鼠标的,没怎么注意过触摸板在linux下的表现。那天偶然用了一下,发现在linux,用触摸板鼠标乱窜,点一下有时候相当于双击,有时是单击,非常不好用。以前想到有dx提过可以用synaptics驱动,所以就google了一下,找到一个xfree86-driver-synaptics      
      用tar zxvf命令解开安装包,看了一下INSTALL文件,里面提示使用的内核支持鼠标的ps2 ,以及对evdev interface的支持,如果evdev interface 是编成模块的,需要手动加载这个驱动。我都是编进内核的,所以没问题。继续……
    进入解开的文件夹,直接make,生成了synaptics_drv.o这个模块,然后用root权限make install, 将这个模块安装到xorg lib的目录中。安装支持完成,应该都没什么问题。注意make完了要make install
      下一步就是设置,修改xorg.conf文件,在Section "Module"段加入
  1. Load "synaptics"
复制代码
然后修改Section "InputDevice"后面关于鼠标的一些内容,改为
  1. Section "InputDevice"
  2.   Identifier          "Synaptics Mouse"
  3.   Driver          "synaptics"
  4.   Option         "Device"          "/dev/psaux"   [color=Red]#此段可以根据自己的系统选择设备名称[/color]
  5.   Option        "Protocol"        "ps2"     [color=Red]#这段也要根据自己系统选择相应协议[/color]
  6.   Option        "LeftEdge"      "1700"
  7.   Option        "RightEdge"     "5300"
  8.   Option        "TopEdge"       "1700"
  9.   Option        "BottomEdge"    "4200"
  10.   Option        "FingerLow"        "25"
  11.   Option        "FingerHigh"        "30"
  12.   Option        "MaxTapTime"        "180"
  13.   Option        "MaxTapMove"        "220"
  14.   Option        "VertScrollDelta" "100"
  15.   Option        "MinSpeed"        "0.09"
  16.   Option        "MaxSpeed"        "0.18"
  17.   Option        "AccelFactor"        "0.0015"
  18.   Option        "SHMConfig"        "on"
  19. EndSection
复制代码

   修改 Section "ServerLayout"段(在xorg.conf)文件靠后的部分。将原来的
  1. InputDevice    "Mouse0" "CorePointer"
复制代码
改为
  1. InputDevice "Synaptics Mouse"  "CorePointer"
复制代码
保存,退出。startx启动x,如果能正常启动,就没问题了。如果不能,可以看看错误提示startx -- -logverbose 8得到更多的提示

安装成功以后的好处:使用触摸板以及比较平滑了,不会出现乱窜的现象了。单击双击正常(可能还有可以使用滚动条等功能,windows下的是这样的,linux下还没来得及实验)
发表于 2005-6-22 09:34:38 | 显示全部楼层
我的dell 700m如果用synaptics会死机,但是网上其它人又说可以用,不解。:confused:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-22 09:47:00 | 显示全部楼层
rose兄用的什么版本的synaptics驱动?在什么时候会死机?是在startx的时候还是启动了以后?kernel是自己编的还是官方的?我刚装上的,没遇到什么问题。
回复 支持 反对

使用道具 举报

发表于 2005-6-22 10:24:49 | 显示全部楼层
官方内核,startx的时候就死掉了,键盘也没有反应
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-22 13:00:57 | 显示全部楼层
Post by windrose
官方内核,startx的时候就死掉了,键盘也没有反应

兄台看看官方内核的CONFIG_INPUT_EVDEV编译了吗?估计是编译为模块了吧,INSTALL文件说如果这个CONFIG_INPUT_EVDEV是编译为模块的,需要手动load一下,是不是这个原因?
回复 支持 反对

使用道具 举报

发表于 2005-6-22 22:10:16 | 显示全部楼层
刚刚又试了一次,evdev已加载,
Load "synaptics"
Device "synaptics"
都设置好了,一样死机

其实我的机器不用synaptics,触摸板上的移动、点击都正常,我是想设置在触摸板边缘拖动滚动条的功能。
回复 支持 反对

使用道具 举报

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

本版积分规则

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