免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1007 | 回复: 0
打印 上一主题 下一主题

如何方便控制笔记本触摸板 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-22 21:56 |只看该作者 |倒序浏览

                                笔记本的鼠标触摸板我基本上很少用,比起外接鼠标还是没那么方便灵活,何况写程序的时候基本上很少用鼠标,但是笔记本的触摸板却在写程序的时候经常搞得鼠标指针胡乱飘移,非常影响键盘输入的准确性。
在linux下控制触摸板必须得使用2.6.x内核,大致有几件事要做:正确配置内核、安装synaptics驱动、正确配置xorg.conf。
1、配置内核
Linux Kernel Configuration: Enable synaptics support
Device Drivers --->
   Input Device Support --->
        Event Interface
      
  • Mouse --->
                    PS/2 mouse
    2、安装synaptics,在gentoo下直接emerge synaptics即可。
    3、配置xorg.conf,首先看看你的输入设备信息,我机器上的输出信息如下:
    [color="#ffc0cb"]/home/debianl $ cat /proc/bus/input/devices
    I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
    N: Name="AT Translated Set 2 keyboard"
    P: Phys=isa0060/serio0/input0
    S: Sysfs=/class/input/input0
    H: Handlers=kbd event0
    B: EV=120013
    B: KEY=4 2000000 3802078 f840d001 feffffdf ffefffff ffffffff fffffffe
    B: MSC=10
    B: LED=7
    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
    I: Bus=0003 Vendor=046d Product=c016 Version=0340
    N: Name="Logitech Optical USB Mouse"
    P: Phys=usb-0000:00:1d.1-1/input0
    S: Sysfs=/class/input/input2
    H: Handlers=mouse1 event2
    B: EV=7
    B: KEY=70000 0 0 0 0 0 0 0 0
    B: REL=103
    可以看出来触摸板设备文件应为mouse0,然后配置xorg.conf,加入TouchPad的Section内容,并在ServerLayout中加入InputDevice "TouchPad" "AlwaysCore",以下是我的xorg.conf配置:
    [color="#7fffd4"]Section [color="#ffa07a"]"ServerLayout"
            [color="#7fffd4"]Identifier     [color="#ffa07a"]"X.org Configured"
            [color="#7fffd4"]Screen      0  [color="#ffa07a"]"Screen0" 0 0
            [color="#7fffd4"]InputDevice    [color="#ffa07a"]"Mouse0" [color="#ffa07a"]"CorePointer"
            [color="#7fffd4"]InputDevice    [color="#ffa07a"]"Keyboard0" [color="#ffa07a"]"CoreKeyboard"
            [color="#7fffd4"]InputDevice    [color="#ffa07a"]"TouchPad" [color="#ffa07a"]"AlwaysCore"
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"Files"
            [color="#7fffd4"]RgbPath      [color="#ffa07a"]"/usr/share/X11/rgb"
            [color="#7fffd4"]ModulePath   [color="#ffa07a"]"/usr/lib/xorg/modules"
            [color="#7fffd4"]FontPath     [color="#ffa07a"]"/data/fonts/"
            [color="#7fffd4"]FontPath     [color="#ffa07a"]"/usr/share/fonts/misc/"
            [color="#7fffd4"]FontPath     [color="#ffa07a"]"/usr/share/fonts/TTF/"
            [color="#7fffd4"]FontPath     [color="#ffa07a"]"/usr/share/fonts/OTF"
            [color="#7fffd4"]FontPath     [color="#ffa07a"]"/usr/share/fonts/Type1/"
            [color="#7fffd4"]FontPath     [color="#ffa07a"]"/usr/share/fonts/CID/"
            [color="#7fffd4"]FontPath     [color="#ffa07a"]"/usr/share/fonts/100dpi/"
            [color="#7fffd4"]FontPath     [color="#ffa07a"]"/usr/share/fonts/75dpi/"
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"Module"
            [color="#7fffd4"]Load  [color="#ffa07a"]"glx"
            [color="#7fffd4"]Load  [color="#ffa07a"]"extmod"
            [color="#7fffd4"]Load  [color="#ffa07a"]"xtrap"
            [color="#7fffd4"]Load  [color="#ffa07a"]"record"
            [color="#7fffd4"]Load  [color="#ffa07a"]"dbe"
            [color="#7fffd4"]Load  [color="#ffa07a"]"dri"
            [color="#7fffd4"]Load  [color="#ffa07a"]"freetype"
            [color="#7fffd4"]Load  [color="#ffa07a"]"type1"
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"InputDevice"
            [color="#7fffd4"]Identifier  [color="#ffa07a"]"Keyboard0"
            [color="#7fffd4"]Driver      [color="#ffa07a"]"kbd"
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"InputDevice"
            [color="#7fffd4"]Identifier  [color="#ffa07a"]"Mouse0"
            [color="#7fffd4"]Driver      [color="#ffa07a"]"mouse"
            [color="#7fffd4"]Option      [color="#ffa07a"]"Protocol" [color="#ffa07a"]"auto"
            [color="#7fffd4"]Option      [color="#ffa07a"]"Device" [color="#ffa07a"]"/dev/input/mice"
            [color="#7fffd4"]Option      [color="#ffa07a"]"ZAxisMapping" [color="#ffa07a"]"4 5 6 7"
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"InputDevice"
            [color="#7fffd4"]Identifier  [color="#ffa07a"]"TouchPad"
            [color="#7fffd4"]Driver      [color="#ffa07a"]"synaptics"
            [color="#7fffd4"]Option      [color="#ffa07a"]"Device" [color="#ffa07a"]"/dev/input/mouse0"
            [color="#7fffd4"]Option      [color="#ffa07a"]"Protocol" [color="#ffa07a"]"auto"
            [color="#7fffd4"]Option      [color="#ffa07a"]"SHMConfig" [color="#ffa07a"]"on"
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"Monitor"
            [color="#7fffd4"]Identifier   [color="#ffa07a"]"Monitor0"
            [color="#7fffd4"]VendorName   [color="#ffa07a"]"Monitor Vendor"
            [color="#7fffd4"]ModelName    [color="#ffa07a"]"Monitor Model"
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"Device"
            [color="#7fffd4"]Identifier  [color="#ffa07a"]"Card0"
            [color="#7fffd4"]Driver      [color="#ffa07a"]"nvidia"
            [color="#7fffd4"]VendorName  [color="#ffa07a"]"nVidia Corporation"
            [color="#7fffd4"]BoardName   [color="#ffa07a"]"Unknown Board"
            [color="#7fffd4"]BusID       [color="#ffa07a"]"PCI:1:0:0"
            [color="#7fffd4"]Option      [color="#ffa07a"]"Accel" [color="#ffa07a"]"True"
            [color="#7fffd4"]Option      [color="#ffa07a"]"RenderAccel" [color="#ffa07a"]"True"
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"Screen"
            [color="#7fffd4"]Identifier [color="#ffa07a"]"Screen0"
            [color="#7fffd4"]Device     [color="#ffa07a"]"Card0"
            [color="#7fffd4"]Monitor    [color="#ffa07a"]"Monitor0"
            [color="#7fffd4"]Option      [color="#ffa07a"]"AddARGBGLXVisuals" [color="#ffa07a"]"true"
            [color="#7fffd4"]SubSection [color="#ffa07a"]"Display"
                    [color="#7fffd4"]Viewport   0 0
                    [color="#7fffd4"]Depth     1
            [color="#7fffd4"]EndSubSection
            [color="#7fffd4"]SubSection [color="#ffa07a"]"Display"
                    [color="#7fffd4"]Viewport   0 0
                    [color="#7fffd4"]Depth     4
            [color="#7fffd4"]EndSubSection
            [color="#7fffd4"]SubSection [color="#ffa07a"]"Display"
                    [color="#7fffd4"]Viewport   0 0
                    [color="#7fffd4"]Depth     8
            [color="#7fffd4"]EndSubSection
            [color="#7fffd4"]SubSection [color="#ffa07a"]"Display"
                    [color="#7fffd4"]Viewport   0 0
                    [color="#7fffd4"]Depth     15
            [color="#7fffd4"]EndSubSection
            [color="#7fffd4"]SubSection [color="#ffa07a"]"Display"
                    [color="#7fffd4"]Viewport   0 0
                    [color="#7fffd4"]Depth     16
            [color="#7fffd4"]EndSubSection
            [color="#7fffd4"]SubSection [color="#ffa07a"]"Display"
                    [color="#7fffd4"]Viewport   0 0
                    [color="#7fffd4"]Depth     24
            [color="#7fffd4"]EndSubSection
    [color="#7fffd4"]EndSection
    [color="#7fffd4"]Section [color="#ffa07a"]"Extensions"
            [color="#7fffd4"]Option      [color="#ffa07a"]"Composite"   [color="#ffa07a"]"enable"
    [color="#7fffd4"]EndSection
    现在你应该就可以使用synclient来配置各项参数了,也可以禁用触摸板,如果你用gnome的话可以安装一个gsynaptics,图形化的配置界面更易用点。
                   
                   
                   
                   
                   
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/3425/showart_263436.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP