|
|
硬件环境:联想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"段加入 然后修改Section "InputDevice"后面关于鼠标的一些内容,改为- Section "InputDevice"
- Identifier "Synaptics Mouse"
- Driver "synaptics"
- Option "Device" "/dev/psaux" [color=Red]#此段可以根据自己的系统选择设备名称[/color]
- Option "Protocol" "ps2" [color=Red]#这段也要根据自己系统选择相应协议[/color]
- Option "LeftEdge" "1700"
- Option "RightEdge" "5300"
- Option "TopEdge" "1700"
- Option "BottomEdge" "4200"
- Option "FingerLow" "25"
- Option "FingerHigh" "30"
- Option "MaxTapTime" "180"
- Option "MaxTapMove" "220"
- Option "VertScrollDelta" "100"
- Option "MinSpeed" "0.09"
- Option "MaxSpeed" "0.18"
- Option "AccelFactor" "0.0015"
- Option "SHMConfig" "on"
- EndSection
复制代码
修改 Section "ServerLayout"段(在xorg.conf)文件靠后的部分。将原来的- InputDevice "Mouse0" "CorePointer"
复制代码 改为- InputDevice "Synaptics Mouse" "CorePointer"
复制代码 保存,退出。startx启动x,如果能正常启动,就没问题了。如果不能,可以看看错误提示startx -- -logverbose 8得到更多的提示
安装成功以后的好处:使用触摸板以及比较平滑了,不会出现乱窜的现象了。单击双击正常(可能还有可以使用滚动条等功能,windows下的是这样的,linux下还没来得及实验) |
|