thinkpad 用中键滚动屏幕失效..


系统: archlinux

在内核升级到 kernel26 2.6.32.2-2 后,我的中键失效了....

于是习惯性的上网找解决方案..... = = 还改不了拉。当然,还记的是某个配置文件的问题。

于是到archlinux forum 上搜一下,果然是有同样的问题。不过提问的人做的好....说出自己分析出来的问题。。。

I did a "lshal", and it seems like the device name changed from "TPPS/2 IBM TrackPoint", to "PS/2 Generic Mouse",

于是我运行了这个 命令,

lshal | grep 'IBM TrackPoint'

没找到。

lshal | grep 'Generic Mouse'

有了...

于是我在想将 hal 的 policy 文件里的  'TPPS/2 IBM TrackPoint' 换成 "PS/2 Generic Mouse" 就好了?

于是往下看,有人就这么干了,解决了中键问题,但不能调灵活度,有关系吗?。。。

我还是直接换了,果然有效!

 

sudo gvim /etc/hal/fdi/policy/mouse-wheel.fdi

 

<match key="info.product" string="PS/2 Generic Mouse">

 

sudo /etc/rc.d/hal restart
sudo /etc/rc.d/gdm restart

ok. 又能用中键滚动屏幕了。

 file content:

 

 

<?xml version="1.0" encoding="UTF-8"?>  
<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.XAxisMapping" type="string">6 7</merge>  
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>  
<merge key="input.x11_options.ZAxsisMapping" type="string">4 5</merge>  
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>  
</match>