LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3852|回复: 8

关于笔记本触摸板如何禁用的方法?

[复制链接]
发表于 2010-2-25 21:04:06 | 显示全部楼层 |阅读模式
我的笔记本没有安装驱动就可以应用触摸板。而且太过灵敏了。
于是想禁用触摸板。
用yum install gsynaptics
安装了驱动后,在xorg.config里面增加了如下的语句。
编辑xorg.conf文件:sudo vi /etc/X11/xorg.conf

  Section "InputDevice"

  Identifier "Synaptics Touchpad"

  Driver "synaptics"

  Option "SendCoreEvents" "true"

  Option "Device" "/dev/psaux"

  Option "rotocol" "auto-dev"

  Option "HorizEdgeScroll" "0"

  Option "SHMConfig" "on"

  EndSection


我把最后一句里的on改成了true。
无论用什么系统都不能进入x了。
请问高手怎么结局。
发表于 2010-2-26 12:37:20 | 显示全部楼层
在grub启动项里加参数3,xorg.conf修改回去……
回复 支持 反对

使用道具 举报

发表于 2010-2-26 15:05:00 | 显示全部楼层
这样吧,我给你一个脚本,进入桌面后自动启动就可以了,不需要用root权限执行,用普通用户自动启动就可以了,我是加载kde的自动启动里面。


  1. #!/bin/bash
  2. #
  3. # Script: synapticsautooff
  4. #
  5. # Description:
  6. #   This script monitors /dev for device changes. If something changed, then check /proc/bus/usb/devices
  7. #   to find out the appearance of a mouse. Then turn touchpad off, or turn touchpad on.
  8. #
  9. # Requirement:
  10. #   inotify-tools
  11. #
  12. # Author: Yu-Jie Lin
  13. # Creation Date: 2007-07-09
  14. # Revision: 1

  15. trap "" SIGTERM # For the next command
  16. killall synapticsautooff
  17. trap - SIGTERM # Reset to original disposition

  18. ###########
  19. # Constants

  20. devfile=/proc/bus/usb/devices
  21. synclient=/usr/bin/synclient

  22. ####################
  23. # Check requirements

  24. # Check device list file

  25. if [ ! -e $devfile ]
  26. then
  27.     echo "Can not find $devfile"
  28.     exit 0
  29. fi

  30. # Check inotifywait

  31. notify=`whereis inotifywait -b | awk '{ print $2 }'`

  32. if [ ${#notify} -eq 0 ]
  33. then
  34.     echo "This script needs inotify-tools"
  35.     exit 0
  36. fi

  37. # Check synclient

  38. synclient=`whereis synclient -b | awk '{ print $2 }'`

  39. if [ ${#synclient} -eq 0 ]
  40. then
  41.     echo "This script needs synaptics"
  42.     exit 0
  43. fi

  44. #################
  45. # Check USB mouse
  46. CheckMouse ()
  47. {
  48.     grep -i "mouse" $devfile > /dev/null
  49.     if [ $? -eq 0 ]
  50.     then
  51.         # Has usb mouse, so turn off touchpad
  52.         $synclient TouchpadOff=1
  53.     else
  54.         # No usb mouse, so turn on touchpad
  55.         $synclient TouchpadOff=0
  56.     fi
  57. }

  58. CheckMouse # Check at first

  59. ##############
  60. # Waiting Loop

  61. while true
  62. do
  63.         $notify -q -e create -e delete /dev/
  64.     # Device changes
  65.     CheckMouse
  66. done

  67. exit 0


复制代码
回复 支持 反对

使用道具 举报

发表于 2010-2-27 09:15:02 | 显示全部楼层
Post by hubert_star;2071924
这样吧,我给你一个脚本,进入桌面后自动启动就可以了,不需要用root权限执行,用普通用户自动启动就可以了,我是加载kde的自动启动里面。

[/CODE]


话说我见过的都是用udev自动触发的……两句话即可……

不过有个问题是,我本本的触摸板F12默认开不了……
回复 支持 反对

使用道具 举报

发表于 2010-2-27 16:09:39 | 显示全部楼层
热键有问题的话可能是DSDT表有错误,可能只有把BIOS的DSDT导出,然后自己找问题在哪里,最后在编译内核时导入修改后的DSDT表而跳过BIOS内置的。我的本儿还好,仅仅电池电量显示不对,热键都有效,按网上的方法稍稍修改DSDT表就解决了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-28 09:12:08 | 显示全部楼层
linux对笔记本的支持实在是。。。。。
现在理解当初有位高人貌似高深的对我说。
用linux还是买个二手的笔记本吧,那样容易些。
回复 支持 反对

使用道具 举报

发表于 2010-2-28 09:50:56 | 显示全部楼层
Post by wangwentao24;2072210
linux对笔记本的支持实在是。。。。。
现在理解当初有位高人貌似高深的对我说。
用linux还是买个二手的笔记本吧,那样容易些。


貌似一手二手没多大关系,跟配件品牌有点关系,装linux得大品牌的本本……
回复 支持 反对

使用道具 举报

发表于 2010-3-3 15:33:45 | 显示全部楼层
笔记本不是有组合键可以禁用的吗。。。我是HP的,好像都可以。就是 指纹不能用。。
回复 支持 反对

使用道具 举报

发表于 2010-3-11 15:44:56 | 显示全部楼层
我是菜鸟,瞟一眼..飘过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表