个人工具
登录
查看“UbuntuHelp:Logitech MX610”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:Logitech MX610”的源代码
来自Ubuntu中文
←
UbuntuHelp:Logitech MX610
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/Logitech_MX610}} {{Languages|UbuntuHelp:Logitech_MX610}} == Introduction == This guide describes how to obtain full functionality of the [http://www.logitech.com/index.cfm/428/170 Logitech MX 610]. Here, all commands are in fixed-font, <code><nowiki>like this</nowiki></code>. == Ubuntu 10.4 == You don't need any special setting for the basic functionalities of the mouse (all the buttons should be working just out of the box.) If you upgraded from a previous version of Ubuntu and you have problems with this mouse you should: <ol><li>Unistall Hal if you have it; </li><li>Make sure that you don't have any udev rule doing anything with your mouse.</li></ol> With Ubuntu 10.4 you can basically ignore everything written below if you're not interested in getting the led working. == General Mouse == Don't even touch the "ConfiguredMouse" default in <code><nowiki>/etc/X11/xorg.conf</nowiki></code> - just add a new input device: <pre><nowiki> Section "InputDevice" Identifier "MX610" Driver "evdev" Option "Name" "Logitech USB Receiver" # see 'cat /proc/bus/input/devices' Option "Phys" "*/input0" # this is the mouse part Option "WHEELRelativeAxisButtons" "4 5" # vertical wheel Option "HWHEELRelativeAxisButtons" "7 6" # horizontal wheel EndSection</nowiki></pre> Then add it to the devices list: <pre><nowiki> Section "ServerLayout" [...] Inputdevice "MX610" "SendCoreEvents" EndSection</nowiki></pre> === Using Hal fdi policy === Adding both vertical and horizontal scrolling using hal. No need for xorg.conf editing. '''NB! This is for MX620! Users of MX610 should properly substitute mx620 with mx610''' Add file: <code><nowiki>/etc/hal/fdi/policy/mx620.fdi</nowiki></code> Add content: <pre><nowiki> <match key="info.product" string="MX620 Laser Cordless Mouse"> <merge key="input.x11_options.YAxisMapping" type="string">4 5</merge> <merge key="input.x11_options.XAxisMapping" type="string">6 7</merge> </match> </nowiki></pre> <code><nowiki>info.product</nowiki></code> can be optained using the <code><nowiki>lshal</nowiki></code> command. == Side buttons == Install <code><nowiki>xbindkeys</nowiki></code> and <code><nowiki>xautomation</nowiki></code> from <code><nowiki>universe</nowiki></code>. Then create <code><nowiki>~/.xbindkeysrc</nowiki></code> with <pre><nowiki> "xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' &" b:8 "xte 'keydown Alt_L' 'key Right' 'keyup Alt_L' &" b:9 </nowiki></pre> After starting <code><nowiki>xbindkeys</nowiki></code> you can go back and forth with the side-buttons. Then add <code><nowiki>xbindkeys</nowiki></code> to <code><nowiki>~/.profile</nowiki></code>. == Volume Keys == No additional software is required to use the volume keys. All you need to do is use "Keyboard Shortcuts." The same can be said for the E-Mail button. By default, they just work in Ubuntu. Getting the IM button to function is a little bit more interesting... == Notification LEDs and their respective buttons == To get the lights to work for a user, the device must be writable to him/her. To do so, you will need to modify permissions. To do this: Create the file <code><nowiki>/etc/udev/rules.d/40-permissions.rules</nowiki></code> and add <pre><nowiki> # This file establishes permissions and ownership of devices according # to Ubuntu policy. See udev(7) for syntax. # # The names of the devices must not be set here, but in 20-names.rules; # user-friendly symlinks (which need no permissions or ownership) should # be set in 60-symlinks.rules. # LED devices KERNEL=="hiddev*", MODE="0666"</nowiki></pre> You will need to restart udev: <code><nowiki>/etc/init.d/udev restart</nowiki></code>. This could cause things to go quirky, so you may want to consider restarting the whole computer altogether. And since there will be some compiling, make sure the packages <code><nowiki>autoconf automake build-essential checkinstall</nowiki></code> are installed. If they aren't, just <code><nowiki>sudo apt-get install autoconf automake build-essential checkinstall</nowiki></code>. === E-Mail === Bill Hard, a KDE developer, has been working on the notification LEDs since 3/7/2006. We will use his work. <ol><li>To start, download mx610hack-0.3.tar.gz [http://www.kdedevelopers.org/node/2029 here]. </li><li>Extract the archive. </li><li>Replace the <code><nowiki>depcomp</nowiki></code> link with the file from [http://www.fastcgi.com/devkit/depcomp here]. </li><li>Open a console and change the working directory to where you extracted the archive using the <code><nowiki>cd</nowiki></code> command. </li><li>Compile using the usual <code><nowiki>./configure</nowiki></code>, <code><nowiki>make</nowiki></code>, <code><nowiki>sudo checkinstall</nowiki></code> procedure - dont forget to specify the version or it will fail.</li></ol> To gain an understanding of how to issue commands, issue the command <code><nowiki>mx610hack --help</nowiki></code>. To make use of the light, you can either write a script to execute once you have new mail or install the "mail-notification" package by issuing the command <code><nowiki>sudo apt-get install mail-notification</nowiki></code>. Then configure "mail-notification" to your liking and enable the LED on incoming mail with the command <code><nowiki>mx610hack -p /dev/usb/hiddev0</nowiki></code> and disable it when all mail is read with <code><nowiki>mx610hack -o /dev/usb/hiddev0</nowiki></code>. Perhaps someone will write a plugins for Evolution so it just opens the unread mails successively and then toggles it instead of opening Evolution over and over. === IM (for Pidgin users) === It is possible to get Pigin to cooperate with this mouse: <ol><li>Download the plugin source [http://koti.mbnet.fi/simom/pidgin/mx610-notification/ here]. </li><li>Extract the package. </li><li>Open a console and change the working directory to where you extracted the archive. </li><li>Install the pidgin-dev package: <code><nowiki>sudo apt-get install pidgin-dev</nowiki></code>. </li><li>Make sure the directory <code><nowiki>~/.purple/plugins</nowiki></code> exists - that's where the plugin is installed. </li><li>Compile and install: <code><nowiki>make</nowiki></code> then <code><nowiki>make install</nowiki></code>. </li><li>Restart Pidgin (if running) and enable the plugin via Tools -> Plugins </li><li>Change <code><nowiki>/dev/hiddev0</nowiki></code> to <code><nowiki>/dev/usb/hiddev0</nowiki></code></li></ol> Now not only a new message makes the LED glow, but the button opens the latest message until all are read - then it toggles the buddy list... neat, isn't it? == Acknowledgments == * [http://www.kdedevelopers.org/blog/102 Bill Hard] * [http://koti.mbnet.fi/simom/pidgin/mx610-notification/ Gaim MX-610 Notification Plugin] * [http://ubuntuforums.org/showthread.php?t=332256 Ubuntu Forums thread about the MX-610 mouse] ---- [[category:CategoryHardware]] [[category:UbuntuHelp]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
返回至
UbuntuHelp:Logitech MX610
。