Slashdot Mirror


Expose Metacity With Expocity

ubiquitin writes "expocity is a project to patch metacity and lets you switch between applications in the metacity window manager. After pressing a keystroke, your window manager will present you an overview of all open windows and you can select the window, you want to switch to, visually. For an idea on how this works, check out this screenshot."

1 of 516 comments (clear)

  1. Window metaphor considered harmful by heironymouscoward · · Score: 4, Interesting

    This is a troll, I warn you in advance. That is, I am going to deliberate provoke you to think.

    Looking at the incredible screenshot of Expocity for Metacity, I think to myself: how can anyone work with such a confusion of information in front of them?

    My hero, Dijkstra (anyone who could live with 5 successive constanants in his name must be cool), once said "GOTOs considered harmful". We know where that led us to...

    Anyhow, I believe the desktop Window metaphor has outlived its usefulness. It dates to the earliest metaphors of visual computing, but continues today only because it has become dogma. Let me list some of the ways it does not model a true desktop, such as you or I sit at every day and work on.

    First, a true desktop has hundreds of objects on it, varying from piles of CDs, documents, bills to be paid, loudspeakers, mouldy cups of coffee... This is the real working environment of most creative people, a cluttered mess that makes perfect sense because it maps our projects. You've all had that sense of panic when someone "cleaned your desk?"

    Second, in a real desktop, you add new stuff, it covers old stuff. This is normal and natural and necessary and the only way to filter the real work from the junk. If it ain't screaming at you, it's not serious.

    Thirdly, the objects on a GUI windowed desktop do not match the actual objects we work on. I have to look through my email client to find important emails, I have my bookmarks in Konqueror, I have that hot dossier on a disk somewhere.

    There has to be a better way.

    What we need is a unified desktop that represents the real objects we work on, in a way that mirrors the manner in which we actually use them.

    A desktop that hides information which needs to be hidden, and exposes the information which needs to be visible. A desktop that shows everything, from incoming emails to useful web bookmarks, to documents and toys, newsgroups, and devices.

    I've specified this desktop in
    journal entries.

    Putting my money where my mouth is, we're working on a prototype that will be unleashed on the world sometime early next year.

    --
    Ceci n'est pas une signature