Bye bye ion3
I just decided to move away from ion3. It was bothering me too much, and getting in the way of things that needed to be done. Back in the days with Enlightenment, I had my system configured so that new windows would, by default, not overlap with the one that currently has the focus, and that new windows would never get the focus. Ion3 does none of those; new windows receive the focus and appear in the currently-active frame, thereby overlapping whatever was active in that frame already.
I've accidentally hit "OK" too soon on an ssh-agent window once or twice because of that. Which is bad, very bad.
There were more annoyances. The frames, and the fact that a window cannot resize itself does have its advantages, but it certainly does have its disadvantages as well; I found that I had to move windows around all the time when they weren't terminal windows. If the idea of switching to ion3 was to avoid having to move around windows all the time, then it failed. Horribly.
So what I needed was a window manager that, by default, does not overlap windows or give out the focus to new windows; that allows me to move around using the keyboard only (and not the mouse); that is not too heavy; and that would allow me to configure shortcut keys for starting common applications (such as an x-terminal-emulator).
I've switched to icewm for the time being. Not sure it supports all those features, but most of them seem to be in order. Which is good. The docs can wait for tonight...
Metacity fits all the items in the list, except, maybe, the "too heavy" bit. It is what I use now.
IceWM is what I used (and loved) for a long time. I do not know about new windows stealing the focus, but the rest of the features you want are there.
.. to wmii http://wmii.net for similar reasons.
i've been using it for 6 months and it's bliss.
FVWM would be a close second if i weren't for brilliant features like the pager and the 'action' editor wmiir, which provides full access to creating new macros and trialing and writing out configurations without having to restart the wm.
julian
http://selectparks.net~/julian
So it seems, you took the time to configure enlightenment to your desired behaviour, but you didn't do so with Ion3. So for me it looks a little bit unfair, to write that Ion3 would not be able to satisfy such needs. Ion3 is a very highly configurable windowmanager by intent (what else would have been the integration of lua chosen for?), and sure the focus stealing issue can be addressed e.g. by a "winprop" with "switchto = false" (you can also do other nice things with the winprops, as documented in the fine manual), and so there would be no more "overlapping", too. Furthermore the default in Debian Ion3 is that you get an x-terminal-emulator when you press F2, of course other keyboard shortcuts are configurable very flexibly, which is also documented in the fine manual. And since switching to Ion3 I never needed to move windows around.
But I don't want to evangelize too much, I'm just another Ion3 fan...