Linux: emulate mouse clicks with keyboard
There is a "use numeric keypad as mouse" option for both kde and gnome. In kde 4.4 it's located under system settings -> Mouse -> Mouse navigation. I think that it's under accessability settings in gnome. The click actions appears on the keys around the numpad - the "+" key is right click and the "5" key is left click in kde.
If you don't run kde/gnome or want to use a more configurable solution, some sort of combination of these two programs should work:
http://www.semicomplete.com/blog/geekery/xdo.html
http://www.nongnu.org/xbindkeys/xbindkeys.html
Use xbindkeys to bind a keypress to
echo "click 3" | xdo
in order to get a right click.
You can create shortcuts in Keyboard > Custom Shortcuts
and add the xdotool commands. For example:
Super + Z -> xdotool click 1 # left click
Super + X -> xdotool click 2 # middle click
Super + C -> xdotool click 3 # right click