Configuring your Logitech MX Revolution for maximum productivity
by Tom on November 27, 2008
The Logitech MX Revolution is an ergonomic (at least if you’re right-handed) mouse with a host of buttons that you can configure via Logitech Control Center. The default configuration of the buttons and the wheel doesn’t work that well for me, so here’s how I configured my MX to fit my needs.
First, I figured out what functions I use most and if it would make sense to put them on a button on the mouse. I wanted to minimize switching between the mouse and the keyboard for the most commonly used functions. After some pondering, these are the functions I use most often:
- Switch between applications
- Exposé (current application)
- Back button in browser
- Jump to the top of a browser page
I tried to figure out the most intuitive and natural way to assign these functions to buttons on the mouse, here’s what I came up with:

Logitech MX Revolution
Original image by user DeclanTM on Flickr.com
This setting works really well for me. Using the One-Touch Search button, switching between applications is a breeze. No more Alt-Tab for me. And since I tend to accumulate a lot of windows in Safari, launching Exposé at the click of a button is much more efficient than trying to find a specific window by any other method.
IMHO, this is the real power of Exposé: Seeing all windows of a specific application makes much more sense than seeing the windows of all applications at once. In most cases, you’ll have too many applications and windows open to allow for a decent size preview in Exposé for all apps. But in a single application, Exposé works perfectly, especially since the other ways of switching through the windows of an app (either via the Window menu or via keyboard shortcut) are much less efficient.
These are the settings that work pretty nicely for me. If you have a different configuration for your MX, feel free to add a comment below.
Tagged as:
logitech,
mx_revolution
{ 8 comments… read them below or add one }
Hi,
personally I use SteerMouse to configure my Logitech MX Revolution because it lets me easily configure the buttons for different applications without having to redo all of my standard button settings. The Logitech Control Center forces you to ALWAYS assign ALL buttons they way you want them to behave and I don’t like the default behavior of the buttons.
Safari, NetNewsWire and Mail are the applications I used most often and so I configured the buttons to do different things depending on the application I’m working in.
In Mail I can easily check for new mails and I have the middle mouse button configured to do a “cmd + Click” so that when I open URLs, they open in the background (this behavior of Mail.app drove me nuts).
In NNW I configured the tilt wheel to go back and forth in articles, and other buttons to open the selected item in Safari, “press” space to read an article directly in NNW, refresh all subscriptions or flag an item.
Safari has the most configuration:
- Tilt wheel left right -> cycle through tabs
- Forward button -> close tab
- Back button -> go back
- Search button -> make a RTF clipping to DEVONthink
- Middle click -> middle click
- Side scroll up -> home button
- Side scroll down -> end button
- Side scroll click -> invoke 1Password’s “Fill login” (Safari constantly loses all of my cookies)
I have more configurations for other applications like Pixelmator, Path Finder, DEVONthink, iTunes… but I think you get the idea.
The Logitech MX Revolution is really a nice mouse and if you sit in front of your PC the whole day, I think you should really invest in your gear to squeeze the maximum productivity out of it.
Greetings
Hi Patrick,
I used SteerMouse some time ago with, I think, a Microsoft mouse or something. I haven’t used it yet with the MX, since Logitech Control Center lets you configure different settings for different apps too. I haven’t tried that out yet and I don’t know if SteerMouse offers more features, but since LCC allows you to define keystrokes with modifiers, you should be able to trigger pretty much any action.
Anyway, your list of app-specific settings is inspiring. I’ll try and see if I can make those work via LCC.
Hi Tom,
I’m pretty sure you can do all of the remappings in LCC but as I stated above LCC has default behaviors for all the buttons and everytime you make a new configuration for a specific app it reverts your default behaviors to its defaults.
One example:
The search button is by default (LCC’s default) mapped as application switcher, as far as I remember. Say you have the search button remapped to Spaces and the “tilt wheel left” to quit an application by default and you want the “tilt wheel left” to do something different in Safari.
You create a new profile for Safari and instead of having the search button as a Spaces trigger (as you remapped it in YOUR defaults) you get LCC’s default behavior of switching application, so you have to remap it to trigger Spaces even though you just want the “tilt wheel left” to do something different.
I think this “problem” isn’t something that so many people will run into because the majority will just map their keys and use them in all applications, but when you have many different profiles for different applications and you just want to remap 1 or 2 buttons for that particular application, it gets really really annoying having to remap everything to your defaults instead of the LCC’s defaults.
SteerMouse adheres to your defaults everytime you create a new profile so this issue doesn’t occur.
BTW I just found this blog post which shows that LCC’s driver has a security issue with Spaces: http://disjointthoughts.com/2008/11/04/spaces-logitech-mouse-security-hole/
Greetings
SteerMouse adheres to your defaults everytime you create a new profile so this issue doesn’t occur.
Ah, I see. That is indeed a shortcoming of LCC then.
BTW I just found this blog post which shows that LCC’s driver has a security issue with Spaces: http://disjointthoughts.com/2008/11/04/spaces-logitech-mouse-security-hole/
I don’t use Spaces, but that definitely looks like a serious bug. Logitech really have to take their Mac commitment more seriously…
I use a Logitech MX Revolution with LCC, but my config is still a work in progress … right now, I activate spaces with the button you use to pull up the app switcher. For the two side buttons: one is for Launchbar and one is to go back. I like both your and Patrick’s suggestions. I need to play around with it some more to see what works best. Good tip about spaces, by the way. I think you’re right about Logitech: I, too, question their Mac commitment.
Great site, by the way! I’ve subscribed to your feed and look forward to more posts.
Troy, thanks for the kind words! As soon as I get a grip on Final Cut, I’ll start posting screencasts too.
Hi Tom,
if you have any questions about Final Cut you can email me about it.
Greetings
Thanks, Patrick, will do.