Slashdot Mirror


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.

27 of 448 comments (clear)

  1. Console by RalphJay · · Score: 5, Insightful

    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).

    1. Re:Console by cduffy · · Score: 5, Interesting

      It's not just about eliminating bloat; it's also about usability. I've been using ion for quite some time, and love it. I can run my favorite apps (Evolution, Galeon, &c), control *everything* by keyboard... and have absolutely no wasted real estate on the screen, or issues juggling which window is on top of which.

      Simply put, don't knock it 'till ya try it.

    2. Re:Console by Bastian · · Score: 5, Insightful

      I think windowmanager choice is a somewhat different issue from software package choice.

      My take on the whole issue is that software (office suites, Mozilla, etc.) is what the computer is actually there for, and this stuff should be the focus of what I am doing when I sit down.

      To that end, when I login on my computer, I am not logging in to goof around with Gnome or KDE, I'm logging in to browse the web, check my e-mail, or work on some project.

      It's probably of note that I program enough that most of my time interacting with my computer is either done through a web browser or through CLI.

      I also want X. As far as I can tell, the CLI jockeys who don't use X aren't using any applications that need X - say, OpenOffice or a web browser. The GUI people who say someone who wants to use X but have it get out of his way, on the other hand, have missed the point.

      I like WYSIWYG word processors like OpenOffice, I like browswing webpages with web browsers that are capable of displaying images, and I don't know how in the heck I would maintain my webpage if I didn't have X to run a decent paint program from.

      What I don't like is navigating endless menus, using the mouse to manipulate files, and not being able to efficiently switch tasks with only a keystroke. You know that feeling some people express that Windows is more of a roadblock on the path to efficient computer usage, and so is MacOS? I feel the same way about Sawfish.

      This is a very different issue from Mozilla wasting resources - that has nothing to do with the interface. Frankly, the Web is a mouse-driven thing, and for that I can handle Mozilla being mouse-driven. Resource wastage is bad, but then again so is resource wastage on most any other decent web browser. Besides, Mozilla is an application, not a desktop environment.

  2. Sounds cool by IamTheRealMike · · Score: 5, Interesting

    It's a good idea (disclaimer, I read the article a few hours ago). When I first started using vim (emacs now) my friends saw me use it for a few moments when looking over my shoulder. I did a key sequence, I don't recall what it was, and they actually said "whoa" and took a step back :) Advanced emacs usage has the same effect. If you're fast with the keyboard, this kind of thing can push efficiency through the roof.

    1. Re:Sounds cool by Anonymous Coward · · Score: 5, Funny

      >> I don't recall what it was, and they actually said "whoa" and took a step back

      Maybe you farted?

  3. Not for the faint of heart by BESTouff · · Score: 5, Insightful
    Although I find his setup really geeky and probably will never use it, that's what I like with X (and Linux in general): those who have the balls can really customize what they want to appear how they like it.

    This guy must have a good laugh at each GNOME/KDE flamewar ...

  4. Lightweight window managers by sfbanutt · · Score: 5, Informative
    Another lightweight window manager is called lwm. It can be found at http://www.mit.edu/afs/athena/project/windowmgr/sr c/lwm/lwm.html It has most of the advantages of ratpoison, but allows real windows. I believe there is a debian package for it and I know there's a gentoo ebuild. It's great on an older laptop if you're going to run X.

    jim

    --
    I've wrestled with reality for 35 years and I'm happy to say, I finally won out - Elwood P. Dowd
  5. Re:Is it just me? by zrodney · · Score: 5, Funny

    Basically, a maximized emacs window with all the commands you can use without a mouse, and no bloat.

    I think that's the first time I've seen Emacs and no-bloat in the same sentence! ;)

  6. If ratpoison is too minimal for you.. by Xzzy · · Score: 5, Informative
    ..try larswm.

    It's not the eden of windows managers, but what it DOES offer is the ability to manage every window on your desktop via the keyboard, it maximizes the amount of your desktop you get to use for working, yet still retains the ability to keep the mouse useful. It also offers rudimentary window managing features so those odd applications that refuse to cooperate can still be used (such as gimp).

    I use it full time these days, it took me a couple days to get into the rhythm but now, considering using anything else is unthinkable.

    I tried ratpoison, liked the philosophy, but it seemed to me it took the keyboard driven GUI philosophy way too far to be useful for an X session.

  7. And for others....... by IamTheRealMike · · Score: 5, Informative
    For those who like the "lite" approach, but don't want to go quite this extreme, try FluxBox.

    It can do tabbed windows, task switching, virtual desktops, keygrabbing (emacs style keybindings from all over your desktop) and so on. If you run it without a desktop, and if you have the Xscreensaver collection then you can run:

    /usr/X11R6/lib/xscreensaver/atlantis -root -texture

    and get a beautiful animated dolphin as your "wallpaper". I think that's the command anyway, i'm at work so please correct me if wrong. If you're going to save CPU cycles in one way, you might as well spend them in another :)

  8. Window Manager without the bloat (PDF based!!!) by toupsie · · Score: 5, Funny
    Personally, I am tired of X-Windows and all the Window Managers associated with it. They are clunky hacks based on ancient tech. Fortunately for me, I found a modern, composited windowing system using the Portable Document Format (PDF) for my UNIX system. It sports crisp graphics, anti-aliased fonts, and blends 2D, 3D and multimedia content together with transparency and drop shadows. It even integrates OpenGL converting every window into a texture. As a bonus it supports all those non-Roman languages. Multiple monitor support is seemless -- no more hacking XFree86 files and searching for drivers and solving conflicts. Thank God!

    Check out its home page here.

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  9. Re:Is it just me? by Anonymous Coward · · Score: 5, Informative

    Its not quite an emacs window manager. The closest thing I've found the the emacs experience in the window manager arena is Ion It has the frames and minibuffer thing going for it.
    My desktop at work is dual-head running several Ion frames, with emacs windows, xterms, and galeon windows. Its really all I need. If Emacs were to gain the ability to run graphical applications in emacs buffers similar to how it can currently run console apps, it would be the perfect window manager for what I (and I think a lot of other people here) want out of a desktop.

  10. time warp by (trb001) · · Score: 5, Funny

    You can do fancier split screens to make several applications visible at once:

    Anyone else notice how his "screen split" looks amazingly like what Desqview did back in the day for BBS consoles?

    Good gravy, we've advanced to the point of reverting to 10 year old technology

    --trb

  11. Re:Warning by mccalli · · Score: 5, Funny
    Do not chew bubblegum while attempting to use the Antidesktop.

    Do not taunt Antidesktop...

    Cheers,
    Ian

  12. X's Multiple Personalities, and OS X by Spencerian · · Score: 5, Insightful

    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.
  13. Re:I have NO clutter. by peterpi · · Score: 5, Informative
    (This is not flamebait; I just want to show that you don't need plain black to be fast).

    I use Windows 2000. My desktop is a mess of icons. I don't look at them, and I don't click on them either. I just hit Windows-D, type in the first couple of characters for the one I want, and press return.

    For example, "i" launches Internet Exploer, "ou" launches Outlook, "ba" launches bash in cygwin, "v" launches vi... you get the picture. This has the advantage that anybody else can still use the computer.

    For example, to type an email, I would do the following:

    Windows-D
    o (return)
    CTRL-n
    (to)
    tab tab
    (subject)
    tab
    (content)
    CTRL-enter

    ... and the email is sent.

    Command lines are all good and well, and I love bash to death, but don't knock GUIs if you're just using them wrong.

  14. Uhm.... Okay, But, You're Missing A Few Things... by Bowie+J.+Poag · · Score: 5, Interesting



    This is a good editorial. Its always good to see people thinking differently about how to do the things we all do on a daily basis.

    However..

    The notion of using a text-based backdrop to GUI applications certainly isn't a new idea, and its not without merit -- The only problem is, what the editorial discusses can be replicated in X, and represents a set of personal preferences, not something that would be inherently better than what you or I would make for ourselves.

    For example, the layout of my own GUI has been relatively unchanged in the past 10 years, since thats how I like things. A large work area, bordered by a few shells down below, and a single line of information at the top that reflects system conditions. Take AmigaDOS 3.1's desktop, for example. It tells me everything I need to know at any given time using a single slat of text that not only doubles but *triples* as an information display, a File/Edit/View/Options bar, and a grab point for moving the screen up and down to expose screens beneath. Best of all, it conveys the same information a Dock would, but doesn't waste real-estate like a Dock would.

    The problem with a Dock is that it it offers very little *useful* information for the real estate it encompasses. It also offers a wealth of information that isn't particularly useful to anyone. Most screenshots of desktops with Docks confirm this -- A comparably large piece of real estate is taken away from other applications for the purposes of eye candy. Big mistake.

    Not to dismiss this guy's editorial, however, but he fails to distinguish how his method is any better or any different than simply running an xterm in the root window and simply utilizing pre-existing keyboard shortcuts for his applications.. (*shrug*)

    Cheers

    --
    Bowie J. Poag

  15. Re:X-windows by JordanH · · Score: 5, Funny

    The following has been attributed to Dennis Ritchie and Bill Joy, but I seem to remember it being Rob Pike. When someone pointed out that X fills a much needed void:

    "I have never seen anything fill up a vacuum so fast and still suck. --- Rob Pike, on X"

    Also, Dennis Ritchie was said to have been heard saying:

    "Steve Jobs said two years ago that X is brain-damaged and it will be gone in two years. He was half right."

  16. Id like to see this guy by brunes69 · · Score: 5, Insightful

    ...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.

  17. Re:loose versus lose by Alien+Being · · Score: 5, Funny

    either "lose" or "loose."

    Their spelling rules are as lose as a gose.

  18. i'm trying it out, and it's pretty cool so far by terrified · · Score: 5, Informative

    after reading the article a couple days ago, i thought i'd give these ideas a try. I'm a longtime screen user, and it's really changed the way i administrate and use *nix boxes. it's wonderful.

    Once i got ratpoison going, i needed some other things to make it truly useful and comfortable:

    • This guy's patch for adding dockapps to ratpoison. very nice. patched ratpoison-1.1.1 just fine.
    • keylaunch, which allows arbitrary keystrokes to perform arbitrary commands (arbitrarily :)
    • ratmenu, which i haven't put into use yet, but allows keyboard-navigable menus on the screen, created dynamically.

    this setup definately has some advantages: i'm not obsessing over the right KDE theme and color, there's no clutter at all on the screen, and, as a screen junkie, it just feels right.

    there's a lot of bashing these ideas going on (at least right now) in this discussion, but i'd advise you to try it out for a while, particularly if you're a screen-keyboardy kind of person.

    I don't know if i'll keep this setup or not. next step for me is to stop using mozilla and play around with phoenix instead. but, with today's earlier story of the cool new stuff coming in KDE3.1 this experiment, though useful, might be short-lived.

    For the sake of continuity (and gratuitous attempt at scoring a few karmasnacks), here's my setup:

    My $HOME/.ratpoisonrc:

    startup_message off
    defbargravity sw
    exec Esetroot -scale /home/eafarris/.kde/share/wallpapers/Horesh.jpg
    e xec keylaunch
    exec xscreensaver
    exec gnome-terminal --hide-menubar -e="ssh kermit"
    exec mozilla
    exec wmCalClock -S -24
    exec wmMoonClock -lat 39.7 -lon 78.9
    exec wmmon
    exec wmmemmon
    exec wmnd -i etho -m wmnet
    select 0

    basic stuff, some dock apps, a ssh into another box (with a screen session on it), a pretty background, moz, no biggie.

    My $HOME/.keylaunchrc:

    # Format:
    # key=...KeyName:Command
    #
    # ... No modifier
    # *.. Shift
    # .*. Ctrl
    # ..* Alt

    key=...XF86Back:ratpoison -c prev
    key=...XF86Forward:ratpoison -c next
    key=...XF86Standby:xscreensaver-command -lock

    key=..*F1:ratpoison -c 'select 0'
    key=..*F2:ratpoison -c 'select 1'
    key=..*F3:ratpoison -c 'select 2'
    key=..*F4:ratpoison -c 'select 3'
    key=..*F5:ratpoison -c 'select 4'
    key=..*F6:ratpoison -c 'select 5'

    (i have a Microsoft Internet Keyboard, which has a bunch of extra keys). Right now i'm not remapping very many of these keys, i've only been playing around for two days. but you get the idea. A cool thing about ratpoison is that a command-line can control the wm (all that ratpoison -c stuff), so i get the flexibility and speed and power without the wm having so many "features."

    What i have right now feels like gnu screen for X, which is a marvelous thing, right now, for me. My opinion will most likely change in the future, as i have yet to find the setup that's perfect. At least with X i have a choice. But so far, i'm optimistic. Not bad. Not bad at all.

  19. Here's the low-down by x+mani+x · · Score: 5, Insightful

    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.

    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 ... but I think there are projects out there trying to resolve this.

    + 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 ... 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.

    + 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.

  20. splitvt by tweek · · Score: 5, Informative

    I'm surprised noone mentioned splitvt at all. I use this in combination with screen when I want to group logical windows on one screen(the program) screen.

    You can check it out here.

    It only has three keybindings and includes a ^O for command mode that allows you to resize the windows.

    --
    "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  21. Re:X's Multiple Personalities, and Windows by mblase · · Score: 5, Funny

    I wanted the same thing with Windows 2000 at work, but it wouldn't let me. I came close by opening my Display control panel and, under the "Effects" tab, replaced all my desktop icons with the tiny shortcut arrow. (I suppose I could have found an icon file which was completely blank, but I haven't bothered yet.)

    All that was left was the text and those tiny icons, which I arranged in a single row and gave a silver background color in the "Appearance" tab. I then set my desktop background image to a screengrab of my code editor.

    Now, whenever the boss is coming while I'm busy playing "Bejeweled", I just hit Win-D to hide all open windows, and casual passers-by think I'm terribly busy working on something very difficult.

  22. Re:loose versus lose by LoseNotLooseGuy · · Score: 5, Funny

    Unfortunately, I was called away to an emergency at Kuro5hin. I told ThenOrThanBoy to keep an eye on things in my absence, but frankly I am beginning to doubt his commitment to the Cause.

    It's hard to find good minions these days.

    --
    Proudly correcting Slashdot's most irritating linguistic error since 2002.
  23. Re:way OT, but Karma is cheap by Brian+Kendig · · Score: 5, Funny

    "The mime's opinion was a mute point."

    Well, that goes without saying.

  24. Re:I have NO clutter. by spitzak · · Score: 5, Funny

    You just described a command-line interface. With the added feature that the ability to type the command requires you to clutter your desktop with icons that you will not click on. Brilliant.