6

I configured the ring switcher with the CCSM.

I press Super + Tab and I start to cycle between all windows, but when I release the keys on the desired one, I have to either click on it or press enter.

How can I make it automatically select the window when I release the key?

It was working, but suddenly it stopped doing it.

I have the same trouble with Shift-Switcher compiz plugin.

1
  • Seeing this problem too with 12.04. I disabled the builtin Unity switcher in favor of the good 'ol Ring Switcher, however it doesn't have the same old behavior as it did before.                                                   I followed these general steps to use Ring Switcher instead
    – TrinitronX
    Apr 30, 2012 at 16:58

1 Answer 1

5

I guess I just figured it out!

Both Ring and Shift Switcher, in Ubuntu, use Super+Tab by default instead of Alt+Tab so they don't conflict with Untity's Switcher. So far, so good...

The problem is... Super alone is used in Unity to show the Launcher! So when you Super+Tab, then release Tab (or let both pressed for a while), Super will trigger the launcher and "steal" the focus away from the ring/shift switcher, so they won't detect they key release and thus not will not select the current window.

And there are 2 solutions to solve the conflict. You either:

  • Disable Unity's Key to show the Launcher, or remap it away from Super

or

  • Set Shift (or Ring) Switcher to use a different combination other than Super+Tab, something that does not use Super.

  • An obvious combo would be Alt+Tab itself, provided you also disable all Key to start the switcher... key bindings in Unity's Switcher settings. Or, as a "sweet revenge", map them to use Super instead of Alt :P

Personally I prefer the latter, since tapping Super to open the dash is very useful, and there is no other dead key so easily available for that.

I can provide some screenshots to help if anyone finds this useful.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .