Killing Clutter With The Antidesktop
Espectr0 writes "Hate window managers? Cannot live without one? Well, you can, kind of. A Freshmeat editorial called 'The Antidesktop' talks about how you can get rid of flashy, bloaty window managers without loosing functionality." It depends on how many tasks you want to keep track of in your head, too.
I think this guy is taking it too far. If you really want to avoid all bloat, you shouldn't run X anyway. Seems to me someone who doesn't like windowmanagers etc. should just run stuff from the console (and definately not Mozilla).
This guy must have a good laugh at each GNOME/KDE flamewar ...
I love X Window's flexibility in adding window managers. I also hate it because I never, ever get the same convenience and experience in navigating an operating system as I do with Mac OS X and Windows. KDE and GNOME have gone through great changes to make this easier, but they are desktop managers, not window managers. Nowandays the distinction is subtle, but significant when you're trying to pawn off Linux to your mom.
That said, while Mac OS X (my choice) doesn't use X (but can with the XDarwin OSS project), a user can get quite minimalistic even with Apple's OS X interface. For instance, unlike previous versions of the Mac OS, you don't have to show one damned icon, or even the dock, in Mac OS X. To do it:
1) From the Apple menu, choose Dock-->Turn Hiding On. This hides the dock until you move the mouse towards the dock's hidden location.
2) Click on the Finder button in the dock (or click on the desktop) and choose Preferences from the Finder menu. Uncheck the options under "Show these items on the Desktop." That rids you of any hard drive, removable media, or network drive icons.
3) Move any other document icons (the only things that can be left) into a folder in your Home folder, or elsewhere.
4) Change your desktop background to something pleasant.
The only thing left on the desktop now will be the menu bar.
Users who prefer to navigate their applications in a menu-centric style can create an alias (shortcut/symlink) of their Applications and Documents folders and place them in the dock. From there, users can just click on the folder and, ala the Start button or typical window manager menu, navigate through to the item they need.
Vos teneo officium eram periculosus ut vos recipero is.
...who "doesnt need a mouse" use Mozilla (or any other graphical web browser) for any length of time without the mouse, and be faster than anyone with one. While the keyboard certainly has its places, browsing the web certainly isn't one of them. There is a reason for all these insane web accessability standards everyone talks about yet no one follows, because navigating the web without a mouse is slow.
I'm using fvwm, because I actually want multiple things on the screen at once (since I want to watch for changes in one window while doing things in another window, or type notes on the things I'm reading in a different window; having overlapping windows is nice for this). I don't actually use the virtual desktops much (unless I find I want to do something totally different for a while, with an entirely separate set of windows). Fvwm, at least, can be controlled with keys and key combinations not normally used by other programs (rather than "^O"). I use mostly left-windows, shift-left-windows, alt-left-alt, alt-right-alt, shift-left-shift, and shift-right-shift; this leaves free every non-modifier key with every combination of modifiers on the traditional PC keyboard. This makes "left-windows 1" the X equivalent of "^A ^A". Fvwm is also good for mapping random keys and key combinations to scripts; I have the Pause/Break key start, pause, or resume the CD player.
.profile actually contains "screen; exit", so I never do anything on that machine outside of screen. The cool thing he didn't mention is that you can attach the same session multiple times, so that, if you want to see two of the virtual consoles, or even see a virtual console that's being shown on a different computer, you can do that.
Screen is, in fact, the coolest piece of software ever. I've been logged into my home server continuously since the morning of April 30th, when I installed a new version which wasn't happy with sessions from the old version. I've had sessions going nearly all the time since 1998. My
I use emacs server mode with a chunk of elisp to make each new buffer invoked from the command line appear in a separate frame. This puts the file name in the title (which appears in fvwm's window list), and I then have icons and window list entries for all of the file I'm currently working on.
Other than windows for programs I'm running (which are generally xterms, emacs, and a web browser), I have a digital clock. I sometimes have a modern art moving background (kind of hyponotic and relaxing, sort of a white-noise generator).
Well, people will chime in and tell you that the Display Postscript / Display PDF display technologies and accompanying API's are a GUI solution for UNIX. While both NeXTStep and MacOS X look great, their windowing systems come with a significant loss in features; in particular, they are not network transparent.
... but I think there are projects out there trying to resolve this.
... look at the source of any Motif-using app and you'll see). Although, nowadays with projects like gnome, kde, tcl/tk, perl's gui hooks, etc ... it is almost trivially easy to code complex UI's for X.
I think most criticisms for X stem from the following reasons:
+ Adding fonts to X is, simply put, an absolute nightmare. Last I checked, it involves copy files to a directory, manually editing a text file, restarting your "font server", and other crap. This is just not acceptable
+ Back in the old days, writing apps for X was a nightmare. The low level drawing API that comes with X, called XLib, has more to do with drawing primitives like lines than with drawing and managing buttons, text fields, etc. AFAIK, the only decent API available for writing apps was Motif, which was only available commercially (note that many programmers will disagree with me that Motif is "decent" -- in fact, it is apparently a huge pain in the ass
+ XFree86 is a nightmare to configure. While Redhat does all kinds of fancy stuff to autodetect your video card/monitor, I tried Debian a few days ago and gasped at how little has changed in configuring XFree86 since 7 years ago. With a nervous laugh, I noticed that same line in xfree86config where you have to input your vertical/horizontal frequency ranges, and it warns you about how it might destroy your monitor. Aahhhh, fond memories of that very same config step that struck the fear of God in me as I installed Slackware for the first time when I was just a little tyke.
Fortunately, most of the above is being worked on. Despite all that I've said, I am an ardent X supporter. Its out of the box network transparency is a massive, let me repeat that, massive feature for anyone but the strict home user who only uses a browser and a chat program or two. Academic, scientist, programmer, administrator, office worker -- millions of professionals rely on X's network transparency every single day. No need to use/buy expensive, bulky, slow VNC clients or proprietary terminal servers. This is precisely why X is not going anywhere anytime soon.