{"id":41,"date":"2006-01-15T09:07:55","date_gmt":"2006-01-15T08:07:55","guid":{"rendered":"http:\/\/blog.blackdown.de\/2006\/01\/15\/updated-logitech-mx1000-configuration\/"},"modified":"2016-10-29T03:51:01","modified_gmt":"2016-10-29T01:51:01","slug":"updated-logitech-mx1000-configuration","status":"publish","type":"post","link":"https:\/\/blackdown.de\/articles\/updated-logitech-mx1000-configuration\/","title":{"rendered":"Updated Logitech MX1000 Configuration"},"content":{"rendered":"
XOrg 6.9 and later come with a new evdev<\/em> driver. Configurations using the old evdev<\/em> protocol hack no longer work. So here’s an updated version of my old MX1000 configuration<\/a>:<\/p>\n in Using the Application-Switch<\/em> button for switching windows in GNOME doesn’t work because it would require holding down the Alt<\/em> key while pressing Tab<\/em> several times, xvkbd can’t do that. I’m using the button as another Forward<\/em> now, it’s easier to reach than the real Forward<\/em> button. January 18th, 2006:<\/strong> The evdev driver in XOrg 6.9 is broken on big-endian machines like powerpc. Here’s a fix<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":" XOrg 6.9 and later come with a new evdev driver. Configurations using the old evdev protocol hack no longer work. So here’s an updated version of my old MX1000 configuration: Build a udev rule to give the mouse device a static name: I’m using ACTION=="add", \ KERNEL=="event*", \ SUBSYSTEM=="input", \ SYSFS{manufacturer}=="Logitech", \ SYSFS{product}=="USB Receiver", \\n
ACTION=="add", \\r\n KERNEL=="event*", \\r\n SUBSYSTEM=="input", \\r\n SYSFS{manufacturer}=="Logitech", \\r\n SYSFS{product}=="USB Receiver", \\r\n NAME="input\/mx1000"<\/pre>\n
\/etc\/udev\/rules.d\/010_local.rules<\/code>.
\nAfter restarting udev<\/code> and replugging the mouse, you should see a device named
\/dev\/input\/mx1000<\/code>.<\/p>\n<\/li>\n
\/etc\/X11\/xorg.conf<\/code>:\n
Section "InputDevice"\r\n Identifier "MX1000"\r\n Driver "evdev"\r\n Option "CorePointer"\r\n Option "Device" "\/dev\/input\/mx1000"\r\nEndSection<\/pre>\n<\/li>\n
~\/.xbindkeysrc<\/code>:
\n(You have to install xbindkeys<\/code> and
xvkbd<\/code> for this; I’m starting
xbindkeys<\/code> in
~\/.gnomerc<\/code>)<\/p>\n
# Backward and Forward buttons\r\n"xvkbd -text "\[Alt_L]\[Left]""\r\n m:0x10 + b:8\r\n"xvkbd -text "\[Alt_L]\[Right]""\r\n m:0x10 + b:9\r\n\r\n# "Cruise Control" disabled:\r\n#"xvkbd -text "\[Page_Up]""\r\n# m:0x10 + b:11\r\n#"xvkbd -text "\[Page_Down]""\r\n# m:0x10 + b:12\r\n\r\n# "Cruise Control" enabled:\r\n# Work-around extra events\r\n"~\/bin\/click 4"\r\n m:0x10 + b:11\r\n"~\/bin\/click 5"\r\n m:0x10 + b:12\r\n\r\n# Application-Switch button\r\n# A-Tab doesn't work\r\n# Use it as another Forward for now\r\n"xvkbd -text "\[Alt_L]\[Right]""\r\n m:0x10 + b:10<\/pre>\n
\nDefining actions for the Cruise Control<\/em> buttons only makes sense when Cruise Control<\/em> is disabled (you can disable it with lmctl<\/a> or the Logitech Mouse Applet<\/a>). If it is disabled, the buttons generate 11 and 12. When it is enabled, they generate a single button 11 or 12 event and then a series of button 4 or 5 events just like scrolling the wheel does.
\nI have no idea why the mouse generates 11 or 12 before starting normal scrolling in Cruise Control<\/em> mode. I’m mapping 11 and 12 to a little utility (click<\/a> <\/em> by Jeremy Nickurak) which replaces these bogus events with normal scroll events.<\/p>\n<\/li>\n
\nMozilla-based browser like Firefox<\/a> need two additional changes to get horizontal scrolling working with the tilt wheel: Open about:config<\/code> and set<\/p>\n
mousewheel.horizscroll.withnokey.action = 0\r\nmousewheel.horizscroll.withnokey.sysnumlines = true<\/pre>\n<\/li>\n<\/ul>\n
[→ Read the rest of this entry<\/a>]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[6,5,9],"tags":[],"yoast_head":"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n