LinuxSir.cn,穿越时空的Linuxsir!

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

触摸板 问题

[复制链接]
发表于 2010-2-28 10:22:44 | 显示全部楼层 |阅读模式
参照 wiki Touchpad Synaptics (简体中文) http://wiki.archlinux.org/index. ... 4%B8%AD%E6%96%87%29设置

1 通过xorg.conf进行配置 (禁用hotplugging),修改后重启x触摸板仍然无反应


2  ALPS 触摸板
加了如下
  1. Section "InputDevice"
  2.        Identifier  "Touchpad"
  3.         Driver  "synaptics"
  4.         Option  "Device"   "/dev/input/mouse0"
  5.         Option  "Protocol"   "auto-dev"
  6.         Option  "LeftEdge"   "130"
  7.         Option  "RightEdge"   "840"
  8.         Option  "TopEdge"   "130"
  9.         Option  "BottomEdge"   "640"
  10.         Option  "FingerLow"   "7"
  11.         Option  "FingerHigh"   "8"
  12.         Option  "MaxTapTime"   "180"
  13.         Option  "MaxTapMove"   "110"
  14.         Option  "EmulateMidButtonTime"   "75"
  15.         Option  "VertScrollDelta"   "20"
  16.         Option  "HorizScrollDelta"   "20"
  17.         Option  "MinSpeed"   "0.25"
  18.         Option  "MaxSpeed"   "0.50"
  19.         Option  "AccelFactor"   "0.010"
  20.         Option  "EdgeMotionMinSpeed"   "200"
  21.         Option  "EdgeMotionMaxSpeed"   "200"
  22.         Option  "UpDownScrolling"   "1"
  23.         Option  "CircularScrolling"   "1"
  24.         Option  "CircScrollDelta"   "0.1"
  25.         Option  "CircScrollTrigger"   "2"
  26.         Option  "SHMConfig"   "on"
  27.         Option  "Emulate3Buttons"   "on"
  28. EndSection
复制代码
重启X失败,提示xorg.conf有错误

3 安装Gsynaptics
结果运行时提示:
GSynaptics 无法初始化。
您必须在 xorg.conf 或 XF86Config 中设置 'SHMConfig' 'true' 以使用 GSynaptics


http://img616.ph.126.net/m-3E216 ... 465135392667066.png
发表于 2010-2-28 13:01:05 | 显示全部楼层
没 xorg.conf 和 GSynaptics。

新建一个 .fdi 在 policy。
/etc/hal/fdi/policy/11-x11-synaptics.fdi

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <deviceinfo version="0.2">
  3.         <device>
  4.                 <match key="info.capabilities" contains="input.touchpad">
  5.                         <match key="info.product" contains="AlpsPS/2 ALPS">
  6.                                 <merge key="input.x11_driver" type="string">synaptics</merge>
  7.                         </match>
  8.                         <merge key="input.x11_options.TapButton1" type="string">1</merge>
  9.                         <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
  10.                         <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
  11.                         <merge key="input.x11_options.HorizScrollDelta" type="string">20</merge>
  12.                         <merge key="input.x11_options.MaxTapTime" type="string">350</merge>
  13.                         <merge key="input.x11_options.BMaxTapMove" type="string">110</merge>
  14.                         <merge key="input.x11_options.TopEdge" type="string">130</merge>
  15.                         <merge key="input.x11_options.LeftEdge" type="string">130</merge>
  16.                         <merge key="input.x11_options.RightEdge" type="string">840</merge>
  17.                         <merge key="input.x11_options.BottomEdge" type="string">640</merge>
  18.                         <merge key="input.x11_options.RTCornerButton" type="string">2</merge>
  19.                         <merge key="input.x11_options.RBCornerButton" type="string">3</merge>
  20.                 </match>
  21.         </device>
  22. </deviceinfo>
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-28 14:59:45 | 显示全部楼层
不行阿,还是没有效果,
回复 支持 反对

使用道具 举报

发表于 2010-2-28 15:35:28 | 显示全部楼层
我只装了触摸板的驱动和hal,不用设置xorg.conf,触摸板使用没有问题
要开启SHMConfig的话:复制/usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi到/etc/hal/fdi /policy/进行编辑
在11-x11-synaptics.fdi里设置SHMConfig 为true
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-28 16:54:53 | 显示全部楼层
Post by jiangkero;2072283
我只装了触摸板的驱动和hal,不用设置xorg.conf,触摸板使用没有问题
要开启SHMConfig的话:复制/usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi到/etc/hal/fdi /policy/进行编辑
在11-x11-synaptics.fdi里设置SHMConfig 为true

能否把你的.fdi文件共享一下,3X!
是改成这样吗?
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <deviceinfo version="0.2">
  3.   <device>
  4.     <match key="info.product" contains="ETPS/2 Elantech Touchpad">
  5.         <append key="info.capabilities" type="strlist">input.touchpad</append>
  6.     </match>
  7.     <match key="info.capabilities" contains="input.touchpad">
  8.         <merge key="input.x11_driver" type="string">synaptics</merge>
  9.         <merge key="input.x11_options.TapButton1" type="string">1</merge>
  10.         <merge key="input.x11_options.TapButton2" type="string">2</merge>
  11.         <merge key="input.x11_options.TapButton3" type="string">3</merge>
  12.         <merge key="input.x11_options.SHMConfig" type="string">true</merge>     
  13.     </match>
  14.   </device>
  15. </deviceinfo>
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-2-28 19:10:11 | 显示全部楼层
cp /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi /etc/hal/fdi/policy/
  1.     <match key="info.capabilities" contains="input.touchpad">
  2.         <merge key="input.x11_driver" type="string">synaptics</merge>
  3.         <merge key="input.x11_options.TapButton1" type="string">1</merge>
  4.         <merge key="input.x11_options.TapButton2" type="string">2</merge>
  5.         <merge key="input.x11_options.TapButton3" type="string">3</merge>
  6.         <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
  7.         <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
复制代码

其它行默认就是,我就加了后面两行,一切正常。
回复 支持 反对

使用道具 举报

发表于 2010-2-28 22:47:35 | 显示全部楼层
Post by justzt;2072292
能否把你的.fdi文件共享一下,3X!
是改成这样吗?

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <deviceinfo version="0.2">
  3.   <device>
  4.     <match key="info.product" contains="ETPS/2 Elantech Touchpad">
  5.         <append key="info.capabilities" type="strlist">input.touchpad</append>
  6.     </match>
  7.     <match key="info.capabilities" contains="input.touchpad">
  8.         <merge key="input.x11_driver" type="string">synaptics</merge>
  9.         <merge key="input.x11_options.TapButton1" type="string">1</merge>
  10.         <merge key="input.x11_options.TapButton2" type="string">2</merge>
  11.         <merge key="input.x11_options.TapButton3" type="string">3</merge>
  12.         <merge key="input.x11_options.SHMConfig" type="string">true</merge>     
  13.     </match>
  14.   </device>
  15. </deviceinfo>
复制代码


这是俺的,其他的都是默认,只设置了SHMConfig
    <match key="info.capabilities" contains="input.touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.TapButton1" type="string">1</merge>
        <merge key="input.x11_options.TapButton2" type="string">2</merge>
        <merge key="input.x11_options.TapButton3" type="string">3</merge>
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>
回复 支持 反对

使用道具 举报

发表于 2010-3-1 06:09:42 | 显示全部楼层
有没有安装xf86-input-synaptics?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-2 11:12:28 | 显示全部楼层
xf86-input-synaptics,安装了阿,
回复 支持 反对

使用道具 举报

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

本版积分规则

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