When I have to use a desktop without this functionality I am now painfully aware of how cumbersome and slow the old behaviour was when I have plenty of windows open.
When I have to use a desktop without this functionality I am now painfully aware of how cumbersome and slow the old behaviour was when I have plenty of windows open.
In short, for the way I use my computer, the Alt-`/Alt-Tab dichotomy doesn't make sense. It turns what used to be a zero-effort action — switch back to the previous window — into an error-prone action that is likely to take me to something unrelated to what I'm trying to do. And now it's a zero-effort action again, since I stopped trying to use GNOME or Unity.
How do you use your computer that this makes sense to you? I don't mean to imply that you're insane, since I recognize that people do not all use their computers the same way, but I can't imagine how you're using your computer that enforcing this dichotomy is actually helpful to you.
(Note: I do use tabbed browsing, because, sad to say, Firefox still takes five seconds to open a new window. That's seven billion clock cycles, one clock cycle for every man, woman, and child alive today.)
Fixing alt-tab is one of the first things I do.
It correctly switches and changes order based on your alt+tab history, and it splits alternate workspaces up into an end section which switches workspace for you, so 'shift + alt + tab' becomes 'go to the last app on another workspace i used'. Very nice.
So that's one desktop pane, then one for chrome, one for emacs, and one for pgadmin. I also make very liberal use of fluxbox's 'sticky' button for dragging a terminal between desktop switches.
I'm using a ISO/Spanish layout and the day I discovered that Cmd+` hotkey I just couldn't figure out why the hell that key would be mapped to "switch between windows of the same app". After googling for a while, I found out what the ANSI/US keyboard layout is, and only then the hotkey made sense. Just for reference the backtick key is right next to the "P" letter in the ISO/ES layout.
Now the first thing I do when sitting in front of an OSX computer is to remap that hotkey to Cmd+º, which is the same physical key in ISO/ES than ` in ANSI/US. I seriously doubt that most international OSX users know about this hotkey though. I have a few (non-techie) friends using OSX now, and none of them knew about it...
Incidentally, I've several times considered modifying that when writing shell scripts ... on the other hand, it does make one try to use the $(...) over `...` as much as possible, which when it makes sense, makes for easier/safer handling of backspaces etc ... so not every inconvenience is a disadvantage...