系统: 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>