LinuxWorld dedicating not only ink but an entire column to my own personal favorite window manager Ion.
Ion has none of the flashiness (unless you configure it that way) that most people expect out of window managers. Although I’m risking the wrath (and believe me, it makes the hollow roar of the right wingers seem pathetic in comparison) of the purists here, I tend to lump desktop environments and window managers together. For me Ion might as well be a desktop environment since I use it for specific purposes. Programming? Reading a lot of documentation while programming? Wish you could just use the damn keyboard like Thompson and Ritchie intended? Ion is the shit.
It’s a bit of a learning curve in the same sense as emacs. You need to remember multiple key combinations (which the author of the article seems to find more fault with than I do) and get used to things automatically tabbing when dismissed. Like Linux itself, Ion requires the reading of some terse documentation but gets the job done with incredible speed and reliability. I tend to send X down in flames fairly often. The twenty odd active terminals and real player and mozilla open with like three rows of tabbed sites will do that under KDE or Gnome. X seems more reliable under Ion which is quite possibly my imagination but still makes me want to use it when I’m doing resource intensive crap.
Oh yeah, the article at LinuxWorld. I almost forgot. There’s also an informative write up about Ion over at Monolinux if you’re so inclined. As far as LinuxWorld is concerned, I’m eagerly awaiting the article on Surfraw.
Update:
I guess I was a little cracked out after work. I completely forgot to mention why I like Ion so much.
1. Keyboard centric: While pointing and clicking is fine for most desktop navigation it becomes really irritating when you’re dealing with multiple instances of nearly identical terminals. There is no clickety click in terminals and using the mouse is just irritating. Ion also makes it easy (once you get past the aforementioned learning curve) to navigate between active windows. This leads us to…
2. Tabbing. Because a window manager is supposed to, well, manage windows I’m always a little surprised at how badly most of them handle dozens of windows. Ion automagically tabs inactive windows and doesn’t allow workspaces to overlap. You end up with a well organized desktop of visible workspace instead of a pile of unsorted windows. It’s difficult to explain but it makes an enormous amount of sense when you’re dealing with numerous text files.
Whew. I need to start taking naps after work. I’m coming home more spaced out and brain dead than usual.