Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I was wondering is there any way to add additional, alternative key binding to a particular feature in compiz?

I am using Wall plugin and on my ThinkPad it is convenient to switch between horizontal workspaces with media buttons for browser navigation. But there just two of them, so I have to use completely different combinations to switch between workspaces vertically and that would very helpful if I can also use similar kind of combination to switch horizontally as well in addition to those media buttons.

Is there a way maybe to send a message to the compiz to execute particular command? That would solve the issue.

share|improve this question

Yes, I like to use CCSM (CompizConfig Settings Manager).

share|improve this answer
It allows to set up just one key shortcut for any particular feature. And I want two different ones that will trigger the same action. – vava Jun 4 '10 at 3:05
Its been a while since I used it, but I recall it having a custom section that allowed you to choose commands and choose shortcuts for those commands. To make a two shortcuts point to the same command, you'd have to have two different lines that do the same command each with a different shortcut. I'll don't have access to CCSM at the moment, I'll have to try it later. – Jarvin Jun 8 '10 at 16:13

You can send messages to compiz using the Compiz Dbus plugin.

A Python script is available to download from that page which vastly simplifies things, or you can use pycompiz:

Then you can bind the additional commands to keyboard shortcuts in CCSM, or your DE's usual method.

However I did find some limitations to this method; in the end I achieved what I wanted using binds to xdotool commands simulating the original Compiz keypress.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.