Problem is the Logitech SetPoint software is designed for Windows only, so to access all of the features of the mouse you will first need a Windows machine. Download and install SetPoint and setup the mouse inside of the software to your needs, assign how many profiles, which button does what, and you can even assign macros to certain buttons that you will use in Linux. For example I have 3 of the index buttons set to Terminal, Firefox & Gedit by default.
Save everything, the profile is then saved to the mouse itself, not the windows machine, you can then plug your mouse into a Linux machine and all your options will be preset on the mouse.
I did 5 profiles with different DPI settings, set refresh rates to max and battery use to Gaming mode for max performance. I assigned some of the buttons to Linux commands through macro manager to launch certain applications. Now I can adjust sensitivity speeds on the fly, and launch certain most used apps through the mouse. If I enter a game, for example quakelive, I'm able to bump up the DPI to max 5700 and set the in-game sensitivity down to my desired feel.