I would like to define a keyboard shortcut in Compiz that allows me to:

  • move the focus to the next window
  • do not keep a history of visited windows, just cycle through all windows on a workspace
  • do not display any popups or fancy effects

How can this be achieved?

Update: to be clear, I am looking for an alternative to the default alt+tab functionality.


Hah. No popups at all.

  • Open compiz configuration (in Ubuntu: System → Preferences → CompizConfig Settings Manager or ccsm or whatever).
  • Enable only the Application Switcher plugin from all the switchers available.
  • In the Bindings tab, disable the “Next Window” and “Prev Window” bindings and set “Next Window (No popup)” to Alt-Tab and “Prev Window (No popup)” to Shift-Alt-Tab.

I think you'd get better answers to this question if you said what you didn't like about the default Alt-Tab functionality in Compiz. There are four switchers that come with a full install of Compiz: "Application Switcher", "Static Application Switcher", "Ring Switcher" and "Shift Switcher". Like with just about anything in Compiz, you can map the keyboard shortcuts (Alt-Tab or something else, e.g., Super-tab) to use any of these.

You said you didn't want anything fancy, so Ring Switcher and Shift Switcher are probably out (they're fairly fancy). But "Application Switcher" and "Static Application Switcher" are both fairly un-fancy, and you can customize them. If Alt-Tab is currently set to work with "Application Switcher", then change it to "Static Application Switcher" or vice-versa. Each has options you can play around with. (E.g., you can change the speed, or turn on and off the mipmap, highlight the active one or make the others transparent, etc.)

Of course these are all set through ccsm (CompizConfig Settings Manager).


Changing the active Switcher caused Unity hang-ups everytime.

I opened another tty (Ctrl+Alt+F6), logged on and typed unity --reset.
This triggers something like a restart of the unity graphical userinterface. Go back to unity-tty7 with Ctrl+Alt+F7 and find unity working again.

It does not overwrite last changes to App-Switchers within CCSM.

Next version something like automatic reset should be implemented I guess.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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