转 ubuntu中使用trackPoint的中键

来源:互联网 发布:淘宝助理导出csv出错 编辑:程序博客网 时间:2024/05/01 11:20
参见http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint

ubuntu 10.04 thinkpad 中键滚屏

 
安装sudo apt-get install gpointing-device-settings 
系统->首选项->Pointing Devices配置鼠标中键
Use Wheel Button
Button选择2(在我的机器上是这个)
可以启动左右滚动或者上下滚动.

http://tpctl.sourceforge.net/configure-trackpoint.html
中下载
configure-trackpoint_0.7-1_i386.deb

这里有更详细的设置
http://www.slac.stanford.edu/~strauman/pers/tp4utils/


还有一种说法

之所以说Thinkpad才是真正意义上的笔记本,就是小红点的强大功能,提升了我们工作的效率,可是安全可靠的ubuntu竟然不能在安装时驱动这一功 能,好在能够自己动手来做好一些工作之前的准备工作。(如果只作几步就成功,可能是你已经安装了部分具备依赖关系的包),全部5部还不成功,请贴出来。

系 统在升级9.10时崩溃,文件没有丢失,主要就是重装时把原来的分区/home标记为/home,不进行格式化。
可是中间键的滚轮功能不能实现, 按照原来的方法(基本都是第三步,可是不行)都不能成功,回来看:
1.首先键盘设定选择为 IBM生产 型号 T61
2.功能实现依赖 sysfsutils文件安装:
sudo apt-get install sysfsutils
3.sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi
写入代码:

<?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>
<merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
</match>

4.保存 重启。

5. 另外 在http://sourceforge.net/projects/tpctl/
可以下载一个
configure-trackpoint_0.7-1_i386.deb
为 了保证成功打开滚轮功能,我也安上了。
这个可以实现小红点的点击功能,甚至不用模拟鼠标的右键了。
哈哈。
现在好了 全部功能。再大的网页文章,我一按到底!


另外有一种做法手动改配置,未验证是否可用

垂 直滚动代码
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 Timeout" 8 200

水平滚动代码
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Axes" 8 6 7 4 5

重新启动后无效,如果希望不用每次启动都要去运行一次代码,可以写一个脚本文件
放在启动应用程序里,在系统每次启动的时 候自动运行。
个人认为垂直滚动比较好用,水平的就算了吧。
写一个trackPointScrolling.sh的文件(记得要加上执行权 限)代码如下:
sleep 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 Timeout" 8 200

说明一点:不知是不是 ubuntu 10.04启动得太快了,要在开头加上sleep 2才比较好,不然好像有时会启作用。
在启动应用程序首选项里 增加一项 代码./trackPointScrolling.sh trackPointScrolling.sh放在用户目录下。

原创粉丝点击