For me, copying the switcher logic from an another OS to Ubuntu is the worst UX nightmare ever. Having a logical separation between an application and the windows of an application just does not work in my case. I'm very much used to alt-tab switching keyboard focus from current window to where it was previously, and alt-tab-tab to where it was before either of those.
Current switcher breaks the alt-tab-tab behavior, especially working with two gnome-terminal windows and an IDE is very painful -- I have to concentrate to think where I am switching to, breaking the flow: consider a case where I switch between two windows for 10 minutes. Then I want to go the third window. If the two windows were terminal windows, I switch to the IDE with alt-tab-tab. If the two windows were one of the terminals and the IDE, alt-tab-tab switches the focus to something completely different. The behavior is context sensitive, and that really is not either intuitive nor user friendly. When this happens 30 times a day, it's a productivity killer. I have tried to adjust myself to the idea, unsuccessfully.
Is there a way to make Ubuntu switcher to restore the age-old alt-tab-tab behavior?