I started writing this post and noticed that I was never getting to the actual point, so here it is in the first paragraph. Software of the day: X-Mouse Button Control. Why? Read on if you are still interested.
I believe that everyone prefers a real mouse to a touchpad. I do too, and with a portable computer I wanted the mouse to be portable as well, so I bought a cordless one. More specifically a Microsoft Bluetooth Notebook Mouse 5000, since I had bought a Bluetooth dongle too.
The mouse is quite small but feels good and it comes with a neat protective bag. I have two main problems with the mouse, though: firstly, it only has one extra button and secondly, Microsoft drivers do not even support this mouse at all! It is a problem recognized by Microsoft too, and I doubt they will be doing much about it. The extra button, that is on the left side of the mouse, is set to do the "Back" action by default. That's all nice and well but I use mouse gestures with my browsers so I don't do anything with a back button.
With my desktop computer I use a mouse that has got two buttons on the side. I have binded those to Ctrl and Shift, because you often need to do ctrl-clicks or shift-drags or something similar. It is a Logitech mouse and I was able to do that with Logitech software.
But, as I already wrote, the Microsoft software does not support the Bluetooth Mouse 5000. I started to look for another piece of software that I could use to rebind my mouse button functions and found X-Mouse Button Control. And it turned out to be even better than I expected! Not only are you able to rebind all the buttons, you can do that on a per-program basis. In a Media Player you could have the wheel adjust the volume and in all other programs to scroll. In games you can adjust the buttons to whatever key combinations you please, etc. So don't wait anymore, go download it!