ArchLinux中对thinkpad trackpoint的配置
----------------------------------转自Linux Wiki
-----------------------------华丽分割-----------------------
本文介绍在多种Linux发行版中设置Trackpoint的方法。[1]
Trackpoint指的是Thinkpad笔记本上的指点杆(又常被称为红点)。
系统设置
各发行版的设置方法稍有不同,下面分别介绍。
提示:
对于其它发行版,如果在/etc/X11/xorg.conf中有Configured Mouse一项,就参照Debian/Ubuntu的设置方法,如果没有,就参照Fedora的设置方法。
为避免出现意外,请先备份你的/etc/X11/xorg.conf
Debian Lenny/Sid或openSUSE
在/etc/X11/xorg.conf中,找到Configured Mouse并将其所在的Section做如下修改:
Ubuntu 8.10、Archlinux
在Ubuntu 8.10、Archlinux等较新的发行版中,键盘、鼠标不再由X服务器而是HAL管理,/etc/X11/xorg.conf中原有的配置不再有效(实际上Ubuntu在升级时也会自动注释相关部分)。要在这些发行版中启用Trackpoint中键的滚轮功能,需要进行如下操作[2]:
(对于Ubuntu 8.10之前的版本请不要使用此方法,依照Debian配置方法即可)
首先,创建文件/etc/hal/fdi/policy/mouse-wheel.fdi,内容为:
完成更改后,重启hal和gdm服务:
(注:在我的Thinkpad上用的就是这种方法)
由于对应的新驱动(xserver-xorg-input-evdev)存在一些bug,完成上述配置后Ubuntu系统可能在一些情况下仍然无法使用滚轮,可以尝试自行编译打过补丁的驱动,步骤如下:
Fedora等其它发行版
修改的基本思路都是在/etc/X11/xorg.conf中有关鼠标一项如上设置即可,并注意更改ServerLayout部分(如果有的话)的设备名称。下面以Fedora为例介绍:
Fedora中,/etc/X11/xorg.conf中没有Configured Mouse一项,需要添加:
提示:
Fedora 10中,默认没有/etc/X11/xorg.conf,需要创建这个文件,加入下面的内容即可。
在
中,去掉(如果有的话):
加入:
配置完成(至少在我的R51 1829上好使的),重新启动X就可以看到效果。
Firefox中水平滚动的配置
Firefox中垂直滚动是没有问题的,但是当试图水平滚动时发现执行的是前进、后退操作。如果要修正,请在地址栏中输入
about:config
回车。更改下列设置:
mousewheel.horizscroll.withshiftkey.action = 1;
mousewheel.horizscroll.withshiftkey.numlines = 1;
mousewheel.horizscroll.withshiftkey.sysnumlines = true;
你也可以直接做如下更改(仅仅避免了由中键导致的前进、后退功能):
Opera中滚动的设置
Opera在水平滚动时也可能发生“前进”、“后退”等操作,修正方法为:
菜单中:工具->首选项->高级->快捷键->鼠标设置->Opera Standard->编辑
在弹出的窗口中:
Application->Button6->删除->Button7->删除
确定后,选中Opera Standard(已修改),一路确定即可。