当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]如何安装Logitech鼠标驱动
帖子发表于 : 2007-06-03 16:43 
头像

注册: 2007-06-01 1:15
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
我用的是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驱动文件
lomoco-1.0.tar.gz [24 KiB]
被下载 58 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-06-03 17:02 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
还有一个小玩意叫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


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-06-03 17:13 
头像

注册: 2007-01-15 17:15
帖子: 3766
送出感谢: 0 次
接收感谢: 0 次
我也是g1 ,,懒得弄驱动了,也就玩个war3 ..


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-06-03 17:25 
头像

注册: 2007-06-01 1:15
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
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 次

页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-06-03 17:28 
头像

注册: 2007-06-01 1:15
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
iblicf 写道:
我也是g1 ,,懒得弄驱动了,也就玩个war3 ..

至少也得用个功能键吧?不然上网多不方便啊!


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-06-03 19:39 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
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


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-06-03 19:52 
头像

注册: 2007-04-23 17:40
帖子: 659
送出感谢: 0 次
接收感谢: 0 次
靠,鼠标还需要驱动阿?


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-06-03 22:14 
头像

注册: 2007-06-01 1:15
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
zhuqin_83 写道:
imwheel不光是绑定键阿,还有自定义键功能。

哦?哪天用下看看,谢谢指导^_^


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-06-03 23:16 
头像

注册: 2007-06-01 1:15
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
ImWheel确实是简单啊,如果说能在xorg.conf中实现分辨率的修改的话,那还是用ImWheel好了,zhuqin_83知道怎么看鼠标的分辨率吗?


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-06-03 23:45 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
代码:
 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


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-06-03 23:53 
头像

注册: 2007-06-01 1:15
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
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是否有用?


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-06-04 0:06 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
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


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译