LinuxSir.cn,穿越时空的Linuxsir!

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

X40 小黑 小红点 滚轮 ubuntu 9.04 thinkpad 驱动

[复制链接]
发表于 2009-7-13 17:07:45 | 显示全部楼层 |阅读模式
呵呵,题目写的有点乱,主要是怕忘记了,以后好放狗搜索。

这个帖子也是作为记录用,问题解决的也不好,但是能用,供各位达人参考,希望能够搞出来个最终的解决办法。

ibm thinkpad的小红点上下翻页问题,网上有很多解决的办法,可是都是X60等新款的,X40试了下,一直不能实现上下滚动,到国外网站上搜索,来回实验,有了下边这个不是办法的办法。

1。在/etc/hal/fdi/policy下创建mouse-wheel.fdi(文件名随便)

<match key=”info.product” string=”TPPS/2 IBM TrackPoint”>
<merge key=”input.x11_options.EmulateWheel” type=”string”>true</merge>
<merge key=”input.x11_options.EmulateWheelButton” type=”string”>2</merge>
<merge key=”input.x11_options.YAxisMapping” type=”string”>4 5</merge>
<merge key=”input.x11_options.XAxisMapping” type=”string”>6 7</merge>
<merge key=”input.x11_options.Emulate3Buttons” type=”string”>true</merge>
<merge key=”input.x11_options.EmulateWheelTimeout” type=”string”>200</merge>
</match>

2。重启后,在命令行输入

xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 8 2
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Y Axis" 8 4 5
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation X Axis" 8 6 7

这样小黑的小红点就能实现上下滚动了。


原理方面应该是通过上边的文件实现hal到evdev的映射,然后通过后边的命令去设定小黑上下滚动功能的定义。

不知道哪位能够提供个方法把2中的命令也写到个配置文件中阿,现在新的Xorg 1.6中,不建议使用xorg.conf了,怎么能够让xorg自动设定这些键的定义阿?
发表于 2009-9-30 23:48:52 | 显示全部楼层
感谢分享,留个记号。
回复 支持 反对

使用道具 举报

发表于 2009-10-3 14:19:13 | 显示全部楼层
ubuntu 9.10 beta,thinkpad x40,没用fdi文件,只用第二步就可以了。
回复 支持 反对

使用道具 举报

发表于 2009-10-16 09:43:50 | 显示全部楼层
THINKPAD T500  UBUNTU 9.04
好像这两种方法都行。
我用的第一种方法。不过楼主给的配置里面的双引号全部是全角的,UBUNTU好像都是用半角的。

<match key="info.product" string="TPPS/2 IBM TrackPoint">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
</match>
回复 支持 反对

使用道具 举报

发表于 2009-10-19 15:52:32 | 显示全部楼层
留个记录,准备买个二手x40
回复 支持 反对

使用道具 举报

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

本版积分规则

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