> I discovered alt+~ yesterday
Press and hold Super (Windows) key for a list of most useful Unity keyboard shortcuts. Even that list is pretty!
Shifting paradigms require buy-in, and Unity just doesn't have it from me yet.
Alt+tab works as expected -- which is to say, as I always expected it to -- on Unity, what do you mean by "shifted"?
For what it's worth, Apple's been grouping windows by application, GNOME now does it, elementary OS does it, Android/iOS/WP7 arguably do it. Honestly, Windows and KDE(?} are the only modern DE that don't do it. I'm not saying that makes it de-facto right or that you must accept it at all though.
Also, I know in GNOME at least you can configure it. I only say because if that's a big issue stopping you from like Gnome-shell or unity, you might check it out. I know I was blown away at: one, how offensive the Amazon results were in Unity and two, once that was remove, how really, really, really good they've managed to get Unity to me. Compiz will never not be crashy for me... we just have too much history... but Unity itself, I was pretty surprised. Polish (not the people) helps, a lot.
Fair enough. For now I run OpenBox with Tint2. It's quite minimal, but it does everything I need for a GUI at present. My poor wife on our home computer though... :D She's pretty techie but still Unity is a hard sell for her.
Perhaps Ubuntu could have a "Developer's Build" that includes Unity and other goodies as default, and a "Consumer Build" that defaults to Gnome Classic with many configurability options. Just throwing that out there.
Every time I have to put my hands on a friend's Mac (to show/help/diagnose something) the single most frustrating issue is trying to alt-tab between multiple windows within an application (mostly browsers). I do it, and instead it goes to another application.
I have asked every single one of them for such a hotkey get blank stares, and reluctantly use mouse instead. All of my Google-Fu never helped much either.
While we're on the topic, is there a hotkey to toggle maximize/restore of a window in OS X? I was impressed with the way Windows 7 handled it, so much so that I've emulated it in all of my various Linux configurations.