1. 确认系统中已经安装evdev驱动
代码: 全选
sudo apt-get install xserver-xorg-input-evdev
代码: 全选
cat /proc/bus/input/devices
代码: 全选
I: Bus=0003 Vendor=046d Product=c01f Version=0110
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:13.1-2/input0
S: Sysfs=/class/input/input3
H: Handlers=mouse1 event2 ts1
B: EV=7
B: KEY=f0000 0 0 0 0
B: REL=103
3. 添加驱动规则
代码: 全选
sudo gedit /etc/udev/rules.d/19-local.rules
代码: 全选
KERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB-PS/2 Optical Mouse", NAME="input/event9"
代码: 全选
ls /dev/input/
代码: 全选
by-id event0 event3 event5 event7 mice mouse1 ts0 ts2
by-path event1 event4 event6 mouse0 mouse2 ts1
4. 编辑xorg.conf 文件
首先,应该先把目前正常使用的xorg.conf做个备份,因为此处的修改非常有可能导致你的Xwindows启动失败!!!我在失败了4次后才知道问题出在什么地方.所以,无论你对xorg.conf做什么改动,都应该先备份.
代码: 全选
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
代码: 全选
sudo gedit /etc/X11/xorg.conf
代码: 全选
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "CorePointer"
Option "Name" "Logitech USB-PS/2 Optical Mouse"
Option "Device" "/dev/input/event9"
# Option "Protocol" "ImPS/2"
# Option "ZAxisMapping" "4 5"
# Option "Emulate3Buttons" "true"
EndSection
如果很不幸你的Xwindows报错,那么先保存好出错信息,然后再恢复xorg.conf
代码: 全选
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.logi
sudo mv /etc/X11/xorg.conf.bak /etc/X11/xorg.conf
5. 安装xvkbd 和 xbindkeys
代码: 全选
sudo apt-get install xvkbd xbindkeys
代码: 全选
gedit ~/.xbindkeysrc
代码: 全选
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:6
键死多的鼠标,可能还需要个click软件来模拟滚动,我没有这么多键,就把我知道的贴出来,不对的地方多多包涵
代码: 全选
sudo apt-get install build-essential libx11-dev x11proto-xext-dev libxtst-dev
cd ~/
wget http://bg.rifetech.com/click.tgz
tar xvfz click.tgz
mv click .click
cd ~/.click
make
在~/.xbinkkeysrc里添加
"~/.click/click 4"
m:0x0 + b:9
"~/.click/click 5"
m:0x0 + b:10
6 让xbindkeys自己启动
在"系统->首选项->会话"里添加新的会话,名字为xbindkeys,命令也为xbindkeys.
当然,你现在也可以在终端里直接输入xbindkeys看看是不是配置正确了,如果配置正确了,现在这些功能键也应该可以使用了.
7 更改鼠标的CPI
默认的鼠标分辨率是400CPI,当然,我们希望它能符合鼠标本身的分辨率,不然,买这么好的鼠标有啥用?我看了一些帖子中,有人通过更改xorg.conf来更改鼠标的分辨率,也有人通过软件来更改鼠标的分辨率,我不知道到底哪种比较好,当然,如果系统直接支持的话是最好,这么看来修改xorg.conf是最好的,只是我不知道如何看鼠标的分辨率,而且,这个软件竟然不认我的G1!!,我很郁闷.但是,我还是把2种方法都贴出来,供大家参考.
方法一:修改xorg.conf
代码: 全选
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
sudo gedit /etc/X11/xorg.conf
代码: 全选
Option "Resolution" "800"
方法二:安装Lomoco
以前有个Lmctl驱动,是Linux下驱动Logitech鼠标的,但是现在好像不更新了,Lomoco在他们的主页上说lomoco is a fork of lmctl, since we were not able to get in contact with the lmctl developer.不过它不支持我的G1,可是它连G5,G7都支持了啊!不会是RP问题吧?还是说说怎么安装吧.
1. 先安装制作工具
代码: 全选
sudo apt-get install automake1.10 autoconf libusb-dev build-essential
2.下载Lomoco并安装
代码: 全选
wget http://lomoco.linux-gamers.net/files/lomoco-1.0.tar.gz
tar xvfz lomoco-1.0.tar.gz
cd lomoco-1.0/
./autogen.sh
./configure --prefix=/usr
make
sudo make install
代码: 全选
sudo lomoco -8
代码: 全选
002.003: 046d:c01f Unsupported Logitech device: USB-PS/2 Optical Mouse
3. 我们需要开机就运行
代码: 全选
sudo gedit /etc/init.d/local
echo "Setting up Logitech mouse..."
lomoco -8
代码: 全选
sudo chmod 755 /etc/init.d/local
sudo update-rc.d local defaults
可惜我的G1啊,哎,总不能换鼠标吧,还不知道我的Razer有没有Linux驱动呢.
P.S:把Lomoco上传上来,谁用谁用吧.