不知道从什么时候起, 本本触摸板右边的滚轮竟然不其作用了, 也不能单击. 前一段时间就发现了, 一直没顾得上去理. 昨天收拾了一下, 收拾好了, 处理起来很简单, 建立一个文件/etc/hal/fdi/policy/11-x11-synaptics.fdi, 内容如下:
synaptics
true
true
1
SHMConfig值设置为True, 是允许设置动态调整, VertEdgeScroll为True, 启用上下滚动调, TapButton1为1, 指将单击触摸板理解为鼠标左键单机.
不需要在Xorg.conf中做任何修改, 事实上, 自Xorg 7以来, 在Xorg.conf中很多需要手工配置的内容, 都可以自动探测了, 省去了不少配置上的麻烦. 上面的方法也是通过修改HAL探测硬件的方式实现了对上下滚动和点击的支持. 我使用的Xorg.conf如下:
Section "ServerFlags"
Option "AIGLX" "off"
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "radeon"
# Option "AccelMethod" "EXA"
# Option "DRI"
# BusID "PCI:1:5:0"
EndSection
#Section "DRI"
# Mode 0666
#EndSection
#Section "Extensions"
# Option "XVideo" "Enable"
# Option "Composite" "Disable"
#EndSection
不包括注释, 真正起作用的部分, 不到10行, 和最初将近100行的配置文件相比, 确实简单了不少.
要想不重启HAL和Xserver, 验证配置, 需要使用到synclient这个小工具. 比如关闭触摸版用
synclient TouchpadOff=1
开启触摸板使用
synclient TouchpadOff=0
这对于经常打字, 手又放的比较低, 容易碰到触摸板的同学, 会非常有用.
synaptics支持的所有选项可以在其手册页中看到, 也可以用synclient -l 看到.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/7667/showart_2106716.html
