Notebook/synaptics
跳到导航
跳到搜索
关于 Magic Linux 2.0 触摸板的问题
Magic Linux 2.0 已经安装了两个与触摸板相关的比较重要的包:
- ksynaptics-0.2.3-1mgc:我们使用的主要驱动
- synaptics-0.14.4-1mgc:一个小巧的 KDE 集成的触摸板图形化配置工具(即 KDE 控制中心中的外设)
但由于 Magic Installer 未能够完善的处理所有问题,所以笔记本在安装之后,xorg 的配置中并没有直接对检测到的触摸板进行配置,所以细心的你会发现,安装了ML之后无论你怎么调整 KDE 控制中心中的触摸板配置,都是徒劳的。
修正触摸板配置
1. 检查触摸板对应的输入设备:
#cat /proc/bus/input/devices
这里的输出为:
…… I: Bus=0011 Vendor=0002 Product=0007 Version=0000 N: Name="SynPS/2 Synaptics TouchPad" P: Phys=isa0060/serio4/input0 S: Sysfs=/class/input/input1 H: Handlers=mouse0 event1 B: EV=b B: KEY=6420 0 70000 0 0 0 0 0 0 0 0 B: ABS=11000003 ……
注意H: Handlers=mouse0 event1的部分,它说明触摸板(TouchPad)对应的输入设备为/dev/input/event1。如果是eventX,那么对应的就是/dev/input/eventX。
2. 检验该输入设备是否存在:
# ls /dev/input
如果不存在,就需要按照如下方式建立:
# mknod /dev/input/event0 c 13 64 # mknod /dev/input/event1 c 13 65 # mknod /dev/input/event2 c 13 66
由于ML2.0存在瑕疵,因此最好将上面的mknod命令写入/etc/rc.local,这样系统启动后就可以使用触摸板了。
3. 修改 /etc/X11/xorg.conf 如下:
Section "InputDevice" Identifier "Synaptics Mouse" Driver "synaptics" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" 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" 中添加相应项:
InputDevice "Synaptics Mouse" "AlwaysCore"
4. 如果重启 X 以后,触摸板反而不能用了,则是 ksynaptics 的问题,很简单,卸载它:
# rpm -e ksynaptics
5. 再次重启 X 以后,会发现你的触摸板多了一些功能( 偶最喜欢的滚动 )。 但如果仅仅这样你可能会发现鼠标很慢,你可以直接将上面 Speed 部分调高些。例如:
Option "MinSpeed" "0.18" Option "MaxSpeed" "0.36"