Metacity does actually support binding arbitary commands to shortcuts, however there is no clean configuration interface for that.
WARNING This method involves using gconf-editor(1)?. Changing the wrong thing here might break something. Etc.
One page links to MetacityNotes:
lib/main.php:944: Notice: PageInfo: Cannot find action page