http://ubuntuforums.org/showthread.php?t=219894
https://help.ubuntu.com/community/MX1000Mouse
http://hocwp.free.fr/xbindkeys/xbindkeys.html
http://homepage3.nifty.com/tsato/xvkbd/
测试版本:Ubuntu 7.10
测试硬件:Logitech MX518
适用版本:暂定7.10,之前的版本可能需要在xorg.conf中额外添加一点东西。有问题请跟帖。
适用硬件:罗技系列,如果其他鼠标也可以,那再好不过,请跟帖回复,谢谢!
============================================================================
步骤:
1。安装驱动evdev驱动(gutsy已自带)
代码: 全选
sudo apt-get install xserver-xorg-input-evdev
代码: 全选
cat /proc/bus/input/devices
3。修改xorg.conf,注意先备份!I: Bus=0003 Vendor=046d Product=c01e Version=0110
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:1d.2-1/input0
S: Sysfs=/class/input/input4
U: Uniq=
H: Handlers=mouse2 event4
B: EV=7
B: KEY=ff0000 0 0 0 0 0 0 0 0
B: REL=103
代码: 全选
sudo gedit /etc/X11/xorg.conf
4。重启evdevSection "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "CorePointer" #这段也很重要,但推荐换成 SendCoreEvents,如果你的鼠标经常要换或者拔下来只用触摸板之类。否则会导致进不去x。
Option "Name" "Logitech USB-PS/2 Optical Mouse" #这个名字必须和第2步中你所得到的红色部分一致,注意大小写。如果没有这段,则基本进不去x。
EndSection
代码: 全选
sudo /etc/init.d/udev restart
至此,你的多功能键应该都认出来了,可以用xev检测一下。在终端输入xev,出现一个小窗口,把鼠标放到窗口内,然后拼命按各个键吧:)。也可以用xmodmap测试,终端输入
代码: 全选
xmodmap -pp
代码: 全选
xmodmap -pp
There are 10 pointer buttons defined.
Physical Button
Button Code
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
至此为止,相信你的鼠标已经可以正常的工作了,还不赶紧把compiz用鼠标快捷键武装起来,7+个键实在是可以设置的相当舒服的了。
=============================================================
5。下面是为了进一步利用你的鼠标功能键,不做也已经够可以的了,至少firefox肯定可以前进后退。
安装两个小东西
代码: 全选
sudo apt-get install xvkbd xbindkeys
代码: 全选
gedit ~/.xbindkeysrc
代码: 全选
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:6
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:7
注意,这里的键位需要根据鼠标来调整,b:6 b:7是针对10键鼠标如mx500 510 518 700等,如果是MX1000这类12键的,则需要改成b:8和b:9。不知道的可以用xev来判断。
你也完全可以自己添加新的功能,比如12键鼠标的左右滚轮等。
再给一个MX1000的配置文件
代码: 全选
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
b:8
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
b:9
"echo ButtonRelease 11 ButtonPress 4 ButtonRelease 4 | xmacroplay -d 0 :0.0"
b:11
"echo ButtonRelease 12 ButtonPress 5 ButtonRelease 5 | xmacroplay -d 0 :0.0"
b:12
"echo ButtonRelease 13 ButtonPress 6 ButtonRelease 6 | xmacroplay -d 0 :0.0"
b:13
"echo ButtonRelease 14 ButtonPress 7 ButtonRelease 7 | xmacroplay -d 0 :0.0"
b:14
找到 系统->首选项->会话,点“添加”,输入xbindkeys。
7。因为不少鼠标有调节cpi的功能,而开机默认的cpi只会是400,简直是侮辱我1600cpi的鼠格嘛。所以我们需要进一步设置。
安装lomoco
代码: 全选
sudo apt-get install lomoco
代码: 全选
sudo gedit /etc/init.d/lomoco
代码: 全选
echo "Setting up Logitech mouse..."
lomoco -h
参数列表
代码: 全选
-4 #400cpi 这个就不用设置了吧,默认就那么多,你再给他高的也上不去
-8 #800cpi
-g #2000cpi
-h #1600cpi
-m #1200cpi
代码: 全选
sudo chmod 755 /etc/init.d/lomoco
代码: 全选
sudo update-rc.d lomoco defaults
血与泪的30分钟终于过去了,重启你的机器,看看是不是很满意阿?