安装Ubuntu 9.10后,触摸板就没有反应。首先要确定触摸板的型号,因为有多个系统,很容易得到在xp下显示的型号为“Synaptics TouchPad V5.10 on PS/2 Port"。针对Synaptics和Ubuntu然后 google,这里Synaptics是触摸板厂家的名称,与synaptic package manager(spm)完全不是一回事。首先安装了gpointing-device-settings, (spm说这可以替代gsynaptics配置软件,“which is modern replacement for gsynaptics.”),运行该软件后,显示了两个图标,一个是synPS/2 synaptics tuchpad,一个是USB Optical mouse,在前者的General tab界面的下拉框里显示Touchpad off,改选Touchpad on,然后OK按钮,再打开gpointing-device-settings,下拉框里还显示Touchpad off,重复几次,重登录,重启动都没有作用。
在shell里运行xinput -list看是否系统识别了触摸板,输出如下
"SynPS/2 Synaptics TouchPad" id=8 [XExtensionPointer]
Type is TOUCHPAD
Num_buttons is 12
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is 1472
Max_value is 5472
Resolution is 1
Axis 1 :
Min_value is 1408
Max_value is 4448
Resolution is 1
可见系统识别了该触模板,在gpointing-device-settings里显示的synPS/2 synaptics tuchpad图标正说明了这一点,接着在System->preference->mouse的Touchpad tab界面里去掉“Enable mouse clicks with touchpad"前的对钩,这样触摸板就有反应了,问题解决。
Enable mouse clicks with touchpad的意思是较用力点击触摸板时相当于左击,下面的Enable horizontal scrolling的意思是在沿着触摸板下面的边滑动可以滑动窗口横向的滚动条,只要使scrolling有效,沿着触摸板右面的边滑动可以控制滑动窗口竖着的滚动条是缺省的。
然后再次在Enable mouse clicks with touchpad"前打上对钩,触摸板仍然有效,而且点击触摸板可以模拟单击或双击。
如果想禁用触摸板可以按下Fn+F8。灯亮提醒触摸板被禁用。
触摸板的进一步应用
1.CIrcular scrolling 循环滚动
在gpointing-device-settings里可以设置Circular scrolling 即沿着触摸板四周滑动手指来滚动窗口的滚动条,顺时针向下滚动,逆时针向上滚动。适合滑动比较长的滚动条。
2.Enable vertical scrolling when dragging with two fingers
用两个手指同时滑动来控制滚动条。
3.tap 点击触摸板
可以用synclient设置参数的值,如
$synclient TapButton1=1 # 一个手指点击触摸板模拟鼠标1键,左键 /
TapButton2=3 #两个 ... 3键,右键 /
TapButton3=0 #
参考资料:
https://help.ubuntu.com/community/SynapticsTouchpad
synaptics(4) manpage