How do I make Super+W show open windows from all workspaces?

I know there is a bug in 12.04 which makes the Super+W shortcut only show open applications/programs from the current workspace, not all workspaces like it should.

Is there a workaround until this bug is fixed?

Note: This is not off-topic or a duplicate of this closed question because a workaround now exists.


Solution 1:

A patched compiz-core which fixes this bug is available from PPA

  • As mentioned, this is a Compiz bug which will not be officially fixed until 12.04.2 (expected January 2013.)

  • But one of the compiz-core developers has made a PPA with a fixed version of Compiz that solves this bug.

    • If you are unfamiliar with PPAs, you may want to read What are PPAs... and Are PPAs safe...

To install from the PPA:

  • Open a terminal with Ctrl+Alt+T
  • Add the PPA with sudo apt-add-repository ppa:bsantos/ppa
  • Run sudo apt-get update
  • Update Compiz with sudo apt-get install compiz

Note: Installing this workaround will not break any future updates to compiz; between now and the release of 12.04.2, any official compiz updates may make the old (faulty) Super+W behavior return for a few days until the developer fixes it and releases the updated version to his PPA.

Demonstration:

Terminal, Software Center, Firefox and Nautilus are open in separate workspaces:

enter image description here

After installing the fixed PPA version, Super+W shows all four:

enter image description here