当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 42 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : [分享]罗技多键鼠标的配置
帖子发表于 : 2007-12-10 8:11 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
参考: http://www.linux-gamers.net/modules/wiw ... X+Hardware
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

2。查看鼠标信息
代码:
cat /proc/bus/input/devices
找到
引用:
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

3。修改xorg.conf,注意先备份!
代码:
sudo gedit /etc/X11/xorg.conf
找到mouse这段,修改为
引用:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "CorePointer" #这段也很重要,但推荐换成 SendCoreEvents,如果你的鼠标经常要换或者拔下来只用触摸板之类。否则会导致进不去x。
Option "Name" "Logitech USB-PS/2 Optical Mouse" #这个名字必须和第2步中你所得到的红色部分一致,注意大小写。如果没有这段,则基本进不去x。
EndSection

4。重启evdev
代码:
sudo /etc/init.d/udev restart
然后重启xserver:ctrl+alt+backspace,登录。

至此,你的多功能键应该都认出来了,可以用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
这个配置是为了在各浏览器(包括konquorer, epiphany, nautilus等)可以用边键前进和后退。
注意,这里的键位需要根据鼠标来调整,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

6。让xbindkeys自动加载
找到 系统->首选项->会话,点“添加”,输入xbindkeys。

7。因为不少鼠标有调节cpi的功能,而开机默认的cpi只会是400,简直是侮辱我1600cpi的鼠格嘛。所以我们需要进一步设置。
安装lomoco
代码:
sudo apt-get install lomoco

8。修改init.d/lomoco,使其开机自动加载
代码:
sudo gedit /etc/init.d/lomoco
把下面这段复制进去并保存
代码:
echo "Setting up Logitech mouse..."
lomoco -h
注意:这是我的鼠标配置,请把-h参数替换成你自己鼠标所能承受的最大cpi。
参数列表
代码:
-4 #400cpi 这个就不用设置了吧,默认就那么多,你再给他高的也上不去
-8 #800cpi
-g #2000cpi
-h #1600cpi
-m #1200cpi
然后赋予可执行权限
代码:
sudo chmod 755 /etc/init.d/lomoco
并使其开机自动运行
代码:
sudo update-rc.d lomoco defaults

个人还是建议做第8步的,这样一来可以省得每次开机就要按一下+号按钮,另外这两个按钮因此也就可以被设置成快捷键了,本来可是没用的哦,不信你用xev测试一下看看。

血与泪的30分钟终于过去了,重启你的机器,看看是不是很满意阿?


_________________
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


最后由 zhuqin_83 编辑于 2008-02-22 12:29,总共编辑了 5 次


_________________
评价: 3.85% wbxfire
 
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-12-10 9:29 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
顺便说一句,ubuntu英文论坛的 http://ubuntuforums.org/forumdisplay.php?f=100 是个好地方,可以找到很多他们所谓的“置顶”或“精华”帖子。


_________________
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-12-10 9:32 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
哪里抄的。就变精华了啊。都没人看。哈哈。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-12-10 9:37 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
不是我加的。没人看么正常阿,买多键鼠标的毕竟不是多数。


_________________
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


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-12-11 19:26 
头像

注册: 2007-11-17 13:21
帖子: 73
送出感谢: 0 次
接收感谢: 0 次
号,正好我的也是MX518 不过我的使新版,我是不是只要把1600改成1800,其他全照你做就OK了?
真使方便啊。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-12-11 19:33 
头像

注册: 2007-01-15 17:15
帖子: 3766
送出感谢: 0 次
接收感谢: 0 次
我加的,我是罗技鼠,但是我不用那些乱78糟的键,左右+滚轮足够了, 主要是看这帖子排版比较工整 , 哈哈


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-12-11 20:23 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
fantasy027
是的


_________________
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


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-12-11 21:24 
头像

注册: 2007-09-02 23:26
帖子: 234
地址: 上帝之家
送出感谢: 0 次
接收感谢: 0 次
我的mx510终于可以发挥作用了

诚心叫你一声大哥
明天配置一把

给罗技发过email,说是没有开发linux下的驱动,啥时候开发不知道。晕


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-12-11 21:36 
头像

注册: 2007-09-02 23:26
帖子: 234
地址: 上帝之家
送出感谢: 0 次
接收感谢: 0 次
想问一个问题

能否把以上对鼠标功能的配置做成一个deb包呢?
如果可以到话,针对自己使用的外设应该都可以做出特定的配置deb包

我说的应该还是清楚的吧?


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-12-11 21:55 
头像

注册: 2007-11-17 13:21
帖子: 73
送出感谢: 0 次
接收感谢: 0 次
没看完 继续看


最后由 fantasy027 编辑于 2007-12-11 22:28,总共编辑了 2 次

页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-12-11 22:00 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
拜托好好看完那,那么急干啥


_________________
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 楼 
 文章标题 :
帖子发表于 : 2007-12-11 22:01 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
上帝很帅
一般都是写脚本了,你会写就行。


_________________
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


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-12-11 22:10 
头像

注册: 2007-11-17 13:21
帖子: 73
送出感谢: 0 次
接收感谢: 0 次
引用:
不做也已经够可以的了,至少firefox肯定可以前进后退。

做了1-4步 注销了 还是不能前进后退。
不做后面那几步,518也可以调节DPI,就用那+—。

引用:
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:6
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:7

找到问题了,这里设置跟我不一样,虽然都是518 我的前进后退键是 8、9你是6、7,还有我的程序切换键认不出来,认出9个键。


最后由 fantasy027 编辑于 2007-12-11 22:35,总共编辑了 1 次

页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-12-11 22:33 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
当然可以,什么都不配置也行,但是我现在是为了固定cpi,而且为了可以使+-移作他用。
不能前进后退,我这里是可以的,那你只好用后面的几步了。


_________________
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


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-12-11 22:38 
头像

注册: 2007-11-17 13:21
帖子: 73
送出感谢: 0 次
接收感谢: 0 次
见13楼我的更新。解决了一些问题。

我感觉是因为 这个evdev驱动还是不完善,只能支持到老版518,新版的没做对应调整。 所以我的才需要用那个软件来替代。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 42 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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