[分享]如何安装Logitech鼠标驱动

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
ibenny
帖子: 25
注册时间: 2007-06-01 1:15

[分享]如何安装Logitech鼠标驱动

#1

帖子 ibenny » 2007-06-03 16:43

我用的是G1,打CS那个爽啊.不过,在7.04下面,只能当成2键来用,那个后退键不能用了.在windows下可以自动识别的啊,没办法,找吧,哈哈,还真有装Logitech鼠标的,赶紧装上用下.
1. 确认系统中已经安装evdev驱动

代码: 全选

sudo apt-get install xserver-xorg-input-evdev
2. 确认你的鼠标类型

代码: 全选

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
上面N:Name和H:Handlers的部分是我们需要注意的地方.当然,不同的Logitech鼠标名称也不一定都相同,这个名称有可能是Logitech USB Receiver.
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"
请注意上面规则中的name部分.鼠标的名字不能填错,还有event9是表示一个未使用的event号码,具体当前使用的event可以通过下面这条命令来查看:

代码: 全选

ls /dev/input/
输出为:

代码: 全选

by-id    event0  event3  event5  event7  mice    mouse1  ts0  ts2
         by-path  event1  event4  event6    mouse0  mouse2  ts1
可以看到event9并没有被占用.
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
注意driver为"evdev",以前是"mouse"好像,name部分用你自己的鼠标名称,event也使用你选定的未使用的;注释掉的,是因为这些配置会导致鼠标不正常,至少我的是这样,未注释前竟然没有右键了.好了,现在可以重启了CTRL-ALT-BACKSPACE.
如果很不幸你的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
好了,如果一切都OK了,就硬启下机器,接下来开始做绑定了.
5. 安装xvkbd 和 xbindkeys

代码: 全选

sudo apt-get install xvkbd xbindkeys
创建新的配置文件

代码: 全选

gedit ~/.xbindkeysrc
添加

代码: 全选

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
  m:0x0 + b:6
请注意,我的G1就1个功能键,在xev中测试得到这个键的键值是6,请根据你的功能键键值自行更改.如果你的是MX518这种
键死多的鼠标,可能还需要个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
在刚才修改的那段Section "inputDevice"中添加

代码: 全选

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
低于1.7的版本可能有兼容性问题,需要先删除,再安装新的1.10
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
oh,@#$%^&*,不知道你们的会输出啥T_T
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上传上来,谁用谁用吧.
附件
lomoco-1.0.tar.gz
Lomoco驱动文件
(24 KiB) 已下载 105 次
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2007-06-03 17:02

还有一个小玩意叫logitech-applet,和lomoco功能一致。
多键鼠标需要imwheel来设置其他键。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#3

帖子 iblicf » 2007-06-03 17:13

我也是g1 ,,懒得弄驱动了,也就玩个war3 ..
头像
ibenny
帖子: 25
注册时间: 2007-06-01 1:15

#4

帖子 ibenny » 2007-06-03 17:25

zhuqin_83 写了:还有一个小玩意叫logitech-applet,和lomoco功能一致。
多键鼠标需要imwheel来设置其他键。
for mx300 and mx518 mice, and 1200 and 1600 dpi,木有我的鼠标,T_T
imwheel的话直接用xbindkeys也可以吧?就是多绑定几个罢了.不过有个BTNX好像是自己支持的,不用定义,就是支持的鼠标太少了, Logitech MX Revolution, Logitech VX Revolution ,Logitech G5,Logitech MX-510,Logitech MX-600......顺便说下,感谢你写的ATI驱动安装
上次由 ibenny 在 2007-06-03 17:35,总共编辑 1 次。
头像
ibenny
帖子: 25
注册时间: 2007-06-01 1:15

#5

帖子 ibenny » 2007-06-03 17:28

iblicf 写了:我也是g1 ,,懒得弄驱动了,也就玩个war3 ..
至少也得用个功能键吧?不然上网多不方便啊!
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#6

帖子 zhuqin_83 » 2007-06-03 19:39

imwheel不光是绑定键阿,还有自定义键功能。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
forrid
帖子: 659
注册时间: 2007-04-23 17:40

#7

帖子 forrid » 2007-06-03 19:52

靠,鼠标还需要驱动阿?
头像
ibenny
帖子: 25
注册时间: 2007-06-01 1:15

#8

帖子 ibenny » 2007-06-03 22:14

zhuqin_83 写了:imwheel不光是绑定键阿,还有自定义键功能。
哦?哪天用下看看,谢谢指导^_^
头像
ibenny
帖子: 25
注册时间: 2007-06-01 1:15

#9

帖子 ibenny » 2007-06-03 23:16

ImWheel确实是简单啊,如果说能在xorg.conf中实现分辨率的修改的话,那还是用ImWheel好了,zhuqin_83知道怎么看鼠标的分辨率吗?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#10

帖子 zhuqin_83 » 2007-06-03 23:45

代码: 全选

 sudo lomoco -i
002.002: 046d:c01e MX518 Optical Mouse (M-BS81A) Caps: RES 
        Resolution (RES): 1600 cpi
        USB Mouse Polling Interval:  10ms

代码: 全选

sudo logitech_applet 
002/002     046D/C01E   M-BS81A         MX518 Optical Mouse
   Resolution: 1600cpi
后者可以加参数,如-g -c,自己看手册。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
ibenny
帖子: 25
注册时间: 2007-06-01 1:15

#11

帖子 ibenny » 2007-06-03 23:53

zhuqin_83 写了:

代码: 全选

 sudo lomoco -i
002.002: 046d:c01e MX518 Optical Mouse (M-BS81A) Caps: RES 
        Resolution (RES): 1600 cpi
        USB Mouse Polling Interval:  10ms

代码: 全选

sudo logitech_applet 
002/002     046D/C01E   M-BS81A         MX518 Optical Mouse
   Resolution: 1600cpi
后者可以加参数,如-g -c,自己看手册。
lomoco加参数我是知道的,本身我定义的参数是8,也就是800CPI,可是我不知道鼠标是否工作在800CPI下啊.如果没有装Lomoco或者logitech-applet呢?怎么能看?我主要想知道在xorg.conf中更改resolution是否有用?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#12

帖子 zhuqin_83 » 2007-06-04 0:06

xorg.conf修改后应该是固定了。但是还可以及时改。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
回复