Thursday, 15 November 2012 11:59

Custom Mouse Button Assignment with uberOptions and Logitech SetPoint 6 [Tutorial]

Written by 
Rate this item
(5 votes)
uberOptions a little, yet powerful tool. It seamlessly integrates into Logitech's SetPoint software. It allows you to expand the possible functions each button has. Especially if you have a Logitech mouse with lots of additional buttons, tremendous increase in work/play efficiency becomes possible. Though officially, uberOptions only supports SetPoint 4.x. The current version is 6 and in this tutorial I will show you how to get it working with the current Version 6. Step-by-step including a guide on how to assign new functions/keystrokes to existing buttons. [German version available]

If you own a Logitech mouse (wether someone gave it to you, you bought it or you found it) uberoptions is one of the few tools you really need to increase your efficiency to a new level.

In comparison to other tutorials out there, this one is not meant for the recommended old Version of SetPoint 4.80, but for the current 6.x versions (as of 15 November 2012 Version 6.51.8). 

What you need first

At first, we will download all the required software. Please do not install anything unless stated in the tutorial, as this might mix things up. 

A brief side note: This tutorial is for Windows 7. I created it using the 64bit Version of Windows (32bit works as well and this tutorial is applicable too). In addition I used the Logitech Performance MX, which is a great mouse. It's a rechargable wireless mouse with one regular AA-NiMH-battery. It works on almost every surface, Logitech calls this "Darkfield". This is especially useful for glass surfaces, which you can not use with standard optical/laser mice. Bundled with the mouse come a small USB-receiver (about the size of a thumbnail), one USB mains adapter and one USB to microUSB cable (which you can also use for most current smartphones). Now, back to topic. ;)

First, you should check if your mouse is supported by uberoptions. Go to the following website and scroll down to the lower third. If you find your model in the "I have modified the files for"-part and/or "Mice/Trackballs" you are good to go and we can continue. If it's not listed there, it might work too. Just give it a try.

Logitech SetPoint

In general, the differences between SetPoint 4.80 and 6.x are neglectable in terms of functionality. As the new Version is easier to get and contains bugfixes etc. we're going to use the latter one. If you already installed SetPoint, thats fine. If you didn't download it yet, get it here: Logitech Support Site (make sure to select the right version, 64bit or 32bit, though both will work)


Download it here

As the correct download link is a bit tricky to find, I give you the direct download link for the current version:

Step-by-Step walkthrough

First, you install SetPoint, if you haven't done it already. Just follow the on-screen instructions. You don't have to customize anything to make uberoptions work. From now on it get a wee more difficult (really just a little, I promise). Some points in the tutorial might be a little unclear, so I made some things clickable (an image should magically appear and show you how it should look)

  1. Make sure to close SetPoint in the notification area  with a right-click -> Close
  2. Execute the downloaded uberoptions file. (i.e. uberInstall_4.80.5.exe - depending on your pc's configuration, the exe-extension might be missing)
  3. A message appears, telling you, that SetPoint could not be found. Just click NO. uberOptions searches for SetPoint Version 4.80, which it obviously can't find, if you install Version 6.X. (Image)
  4. Proceed to the point where the installer asks you to point to the folder of your SetPoint installation. Click on "Browse" and search for the corresponding folder. If you didn't change anything during SetPoint installtion it should be at C:\Program Files\Logitech. Select the sub-folder SetPointP. The complete directory C:\Program Files\Logitech\SetPointP
  5. In the next step you have to point to the following directory: C:\ProgramData\Logishrd\SetPointP\Devices\
  6. The following parts of the installation can be confirmed without further changes.
  7. uberOptions is now being installed
  8. Just ignore the notification, that the user.xml file needs to be deleted - if it's your first install of SetPoint. Otherwise check the folder C:\Users\[username]\AppData\Roaming\Logitech\SetPoint (replace [username] with your windows-account name). Create a backup of this user.xml file, as it contains every custom change you might have made before. Macht eine Sicherheitskopie von der Datei user.xml (darin sind dann all die Anpassungen gespeichert, die ihr gemacht habt). Delete the original user.xml for a fresh start.
  9. Start the SetPoint-application again. If uberoptions successfully installed, you should see "uber" behind your mouse's name. (my SetPoint is set to German, but it looks the same in English)

Thats it. Uberoptions install was successfull if it looks like this. There is one more thing to do for you: Try to memorise which button on your mouse corresponds with which button-name (middle column). You will need this knowledge in a couple of minutes. 

Programming your Buttons

"Programming" is a little fa fetched. In fact, we are assigning certain functions to buttons via an easy to use interface. Any changes you make in the main screen (as seen above) will work in every application (global settings). Luckily you can make profiles for every application you use. SetPoint automatically detects, which app you are using and switches the profile on the fly. For example, you can map a certain combination of keys to the back-button on your mouse, while maintaining the function of going back one page in your browser. To make those application-specific changes you have to use the next settings-screen.

An important note concerning keypresses: The buttons on the side of the mouse trigger the keyboard shortcut/keypress just ONCE. This means, that it makes no sense to assign buttons which need to be held. In a gaming situation assigning reload is possible and makes sense, while assigning sprint is of no use. In MS Word I assigned the STRG+Alt+A to the back-button. This shortcut triggers "Insert citation" with Zotero.

Now to the part on how it's done:

First, klick on "Advanced settings" (I hope Logitech translated SetPoint properly, otherwise the names of the options are a bit different) and then "configure" (tick the box above first, if it's not already ticked).

Anwendungsspezifische Einstellungen

The next screen looks like this (in German):

Downhill Action Zone B

  1. Click Add to add the executable (exe) of the program you want to customise.(In this case firefox.exe from the folder C:\Program Files(x86)\Mozilla Firefox\)
  2. Select the button you want to reassign in the middle column 2. (that's why you had to memorise the buttons, no image to help you here)
  3. Select the function you want to assign: Some presets are available and can be selected from the list. If you need more just click "Other". The appearing list contains even more presets. Especially interesting is the second option "Keys:Keystroke Assignment", as it allows you to assign the keystroke or shortcut
  4. If you select Keystroke Assignment go to area 3a. Click the input field once and press the keystroke you want to assign. I have assigned STRG+T (new tab) to button 6 in Firefox.
  5. Confirm with OK
  6. Click OK once more or "Apply" if you want to do more changes in SetPoint.

So much about SetPoint 6 with uberOptions. :)

I hope the tutorial was helpful and easy to follow. If you have any questions, please use the comments section (facebook or on-site) below. I'll get back to you as soon as possible.

Read 25391 times Last modified on Friday, 23 November 2012 02:35


Sebastian studied Business Education and has a particularly strong interest in Serious Games and Gamification. His love for all things Tech, e.g. PCs, Internet, steadily grew since he played his first computer games, that came on a tape. Looking at things from all possible angles is equally important to him as learning something new every day.

You can try to pigeonhole him - it wouldn't work. There's always something unexpected waiting for you.

Comment via Facebook

Regular comments at the end of the page


0 # jml 2019-11-03 14:35
You can also edit the xml files in C:\ProgramData\ LogiShrd\SetPoi ntP\Devices to you're liking without any additional software.

For example to remove the app specific button restrictions on a Performance MX (10000A1.xml) you just change a few "1" to "0".
Reply | Reply with quote | Quote | Report to administrator
marius de groot
0 # marius de groot 2015-11-27 15:59
Works for me.
Windows 10 64 bit ....setpoint 6.32.....uberop tions 4.50.5.
Am only using it with the game enemy territory!
Only problem i have with my mx revolution.Mous e works fine in all the programs, except in enemy territory game. ( also when setpoint/uberop tions is not installed.)
Mouse starts to move up and down or left and right slowly,only when i move the mouse in these directions. When someone knows what could be wrong,please letme know.
Reply | Reply with quote | Quote | Report to administrator
0 # Kerry 2013-12-24 10:26
Not sure why but button 6 was set for "Apps:One-Touch Search Adv" and when I highlighted any word in any doc the word's definition would appear defined in BUT now I can't get it to work. All the other configurations work.

Reply | Reply with quote | Quote | Report to administrator
+1 # Martin 2013-10-24 10:25
Great instruction!
Works perfectly for me running Windows 7 64-bit with Setpoint 6.X and a Logitech MX Revolution.
Now I can finally pan in CAD using the extra, mid-button, on the mouse.
I'm soo happy! :-)
Reply | Reply with quote | Quote | Report to administrator

We use cookies to improve our website and your experience when using it. Cookies used for the essential operation of the site have already been set. To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.

EU Cookie Directive Module Information