转 ubuntu中使用trackPoint的中键

  • Post author:
  • Post category:其他



参见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放在用户目录下。