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

64 of 516 comments (clear)

  1. a Better headline would be by imsabbel · · Score: 4, Funny


    We have cloned MacOsX 10.3 expose feature.
    Then people would know what to expect without clicking on the screenshot

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    1. Re:a Better headline would be by KamuSan · · Score: 5, Insightful

      Yeah, good. Maybe now I'll fire up Linux again, instead of just working with OS X. If you have worked with Expose, you don't want anything else. It feels so natural.

      Don't want to sound like flamebait, but it seems to me like lots of OSS projects just copy things that others (Apple, even MS) invented. This, the whole Windows L&F, Mono.
      I'm NOT an Apple zealot or apologist, I actually like Linux more than OS X (and don't like Windows at all) and have used Linux for far more than I used OS X.
      So, please, show me some URLs to OSS projects that you think are really innovative and are not copies of commercial initiatives. Please restore my faith in OSS ;-)

    2. Re:a Better headline would be by quigonn · · Score: 5, Insightful

      Well, basically everybody copies features from everyone else. That's business.

      --
      A monkey is doing the real work for me.
    3. Re:a Better headline would be by jdifool · · Score: 2, Interesting
      Hi,

      at first sight, I'd say here

      But maybe some people believe that innovation is what you can only see.

      Regards,
      jdif

      --
      Let's overcome our weakness.
    4. Re:a Better headline would be by m00nun1t · · Score: 2, Funny

      Except when it's Microsoft... then it's "lack of innovation".

    5. Re:a Better headline would be by nacturation · · Score: 4, Informative

      Why ? I have heard of, but not seen the expose feature. If you try asking a Mac user about it, the standard reply is: "wowmanitssooooooocooolitjustblowsmymindawayyougot taseeitman"
      without any explanation of what it actually does.

      Now this article explains it nicely, it actually looks quite useful.


      I thought the Apple site explains it quite nicely, even with a Flash "try it out" demonstration. Not sure how much easier one could make it. ;-)

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    6. Re:a Better headline would be by be-fan · · Score: 2, Insightful

      Only because Microsoft uses "innovative" in every other word in their marketing speak.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:a Better headline would be by KamuSan · · Score: 2, Insightful

      Academic or commercial, good point. Especially since a lot of academic innovations end up in OSS.

      VM and scheduler good example, *but* really innovative or just a new way of implementing an old idea?

      Brings me to the next question, when is something innovative....
      A *really hard* question ;-)

    8. Re:a Better headline would be by pohl · · Score: 3, Funny

      Only because MS abuses the word so badly. They've been insisting that product bundling is "innovation" since the early 90's. "Look ma, I invented virtual shrinkwrap!"

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    9. Re:a Better headline would be by mvpll · · Score: 2, Informative

      For (innovative?) eye candy, it's hard to beat 3D-Desktop.

      As for the Windows look and feel, I think this is done to make it easier for new converts. Plenty of users (Linux and otherwise) are quite happy to run window mangers like blackbox, which certainly does not have Windows L&F.

      Ruling the software world is all about Embrace and Extend, just ask Microsoft. I believe this is something OSS does well and many projects that start as "clones" become something more.

    10. Re:a Better headline would be by Dwonis · · Score: 4, Insightful
      OSS projects *do* take a lot of ideas from others, but they also do lots of things on their own that nobody else has done.

      For example, Python has evolved into an extremely intuitive yet powerful programming language.
      Perl was also fairly new in its time.
      There's GNU Emacs which is one of the most powerful text editors in existence.
      There's the Apache Webserver. Although webservers aren't new, I would hardly call Apache a copy of anything.
      I'm not sure whether the first publicly-released blog software was open source, but I think it might have been.
      OpenBSD was, AFAIK, the first secure-by-default modern Unix system.
      Linux (the kernel) has also done (or been modified to do) several things not done before.
      X11 started as a project out of MIT (which I would guess was open-source, even though the phrase hadn't been coined yet.)
      GNU readline is also something that is exclusive to open source
      I'd guess that ls --color was something new to free software, as well, just because I douby anyone with a pure profit motive would consider it worth the time to implement. :-)
      The Debian Project has made several innovations in operating system integration.

      Anyway, there are plenty of examples. You just have to look.

    11. Re:a Better headline would be by jcw2112 · · Score: 2, Interesting
      in the world of pro audio production, there's jack. it started in the open for gnu/linux and is being ported to os x. the idea is that you can route audio signals freely from one application to another. it's a great idea and is unique to the oss world.


      hope that helps.

      --
      hmmm...
    12. Re:a Better headline would be by fliplap · · Score: 2, Interesting

      Just to play devil's advocate. Linux's original purpose was to be a copy/clone of Minix

  2. Expose by captainclever · · Score: 4, Insightful

    Why not just say "Expose effect for Metacity" instead of beating around the bush.

    Call a spade a spade.

    --
    Last.fm - join the social music revolution
    1. Re:Expose by Space+cowboy · · Score: 3, Funny

      A "spade" as you so conveniently call it is in fact an earth-inverting horticultural instrument, capable of rapid, multi-faceted deployment within the agricultural domain.

      Calling it a "spade" is to denigrate the essential oneness of being that this delicate but powerful tool brings to the entire gardening experience.

      I would point out that with an earth-inverting horticultural instrument, one need not beat around the bush, indeed one may transplant the bush.

      Simon

      --
      Physicists get Hadrons!
  3. Better link about how this works... by pldms · · Score: 4, Informative

    here. ;-)

    Anyway, it's a good idea and very useful.

    --
    Slashdot looked deep within my soul and assigned
    me a number based on the order in which I joined
    1. Re:Better link about how this works... by nacturation · · Score: 3, Insightful

      Maybe usefull on the Apple desktop but as a long time X user I and other have learned to utilize more than one workspace (virtual desktops). I wouldn't stand having everytning on one desktop and in the end not knowing where I had anything.

      Interesting if you flip this around:

      Maybe useful on an X desktop, but as a long-time Mac user I and others have learned to make full use of a single desktop. I wouldn't stand having everything scattered over multiple virtual desktops and, in the end, not knowing where I had anything.

      Really, it's all about what you're comfortable with. Why not have both? There are many advantages to each approach.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  4. Use the virtual desktop by Bazman · · Score: 2, Insightful

    I have 8 virtual desktops. I know whats on each of them. Alt-1 gets me to my email and general web browser. Alt-2 has my IRC client. Alt-3 has a gnome-console with a tab to the servers I want to keep an eye on. Alt-4 has some statistical analysis I'm working on. Alt-5 is my web development screen. And so on. Xmms is set to stick on all screens, and is shrunk to mini-view up at the top.

    Within each virtual screen its easy to find the application I want - in the web dev screen I might have a Mozilla window, and Opera window, an emacs windows, and a Gimp window, but its easy to find the one I want.

    I neither understand why you'd need a screen of thumbnails to all your open apps, nor understand why this is on slashdot. Oh well.

    Baz

    1. Re:Use the virtual desktop by beady · · Score: 3, Insightful

      What works for you doesn't necessarily work for someone else. All I know is that every Panther user seems to rave about how good expose is.

    2. Re:Use the virtual desktop by Bazman · · Score: 3, Interesting

      TWMs icon manager. Xerox 'Rooms'. Virtual Desktops. Expocity. Ratpoison. All designed to help you get around your X window clutter. Great.

      But how many of them deserve slashdot headlines? Did Expocity get in just because its a clone of a Mac UI feature?

      And its a patch to a window manager? Looking at the code I think the reason for this is because it is continuously updating its thumbnails as the window manager gets events, so I guess it can display them rapidly when the user asks. Will this slow everything down?

      Could this be re-implemented as a standalone X program? Or would getting thumbnails of obscured windows be a problem?

  5. Re:My 2 Cents. by beady · · Score: 2, Insightful

    So the reason "Linux is losing the desktop race" is because the very people who are currently trying to improve the linux desktop experience aren't making cool stuff for windows instead?

  6. Expocity + X Compositing = cool by po8 · · Score: 5, Informative

    Keith Packard is currently finishing up a sample compositing manager for his X server that presents live app windows updated in essentially real time. Should see a live demo in the next day or two---a preliminary screen shot is already available in the freedesktop.org article from earlier today.

    I'm glad the WM folks are already duplicating Mac eXpose layout and function: once the two are combined, the X desktop should have the full Mac eXpose functionality.

    Even better, this is only the beginning of the cool things that can be done quickly and easily with X compositing... It looks like X is finally almost ready for the (modern) desktop.

  7. This is awesome! by quigonn · · Score: 3, Insightful

    At home, I use OSX 10.3, and Expose is one of my favourite features of 10.3, which I use most often. Now, with Expose-like functionality on Metacity, I can have the same kind of comfort on my computer at work (where I use GNU/Linux with Gnome as desktop environment and - of course - Metacity as window manager). This will definitely improve my workflow.

    --
    A monkey is doing the real work for me.
  8. apt-get expose by Debian+Troll's+Best · · Score: 5, Funny
    With the recent release of Mac OS X 10.3 with it's great Expose feature (which the Metacity Expocity tool is obviously inspired from), it's got me thinking about some of the problems I face day-to-day in my current job as an administrator of a mid-sized Debian cluster (256 compute nodes, plus 8 storage nodes) at a supercomputing laboratory in a well known mid-western university. When I'm rolling out packages across all of the nodes in the cluster using apt-get, it can sometimes be a pain to keep track of 256 + 8 individual package installations on each of the machines. It's a full time job just telnetting into each of those machines and issuing the apt-get commands. During a recent student vacation however, some of my coworkers and I came up with an Expose/Expocity-inspired package management solution: apt-get-expose.

    apt-get-expose is basically a heavily modified version of apt-get and dselect, using a completely re-implemented ncurses and screen library to allow multiple apt-get sessions to be tiled onto the console with a single keystroke. Believe me, when you're neck deep in 20 apt-get sessions trying to juggle installs across several nodes in the supercomputer cluster, being able to visually choose a particular apt-get session is a God-send!

    It wasn't easy. If any of you have seen the way Expose works in Mac OS X, then you'll know how fluid that "tile all windows" animation is. It was, to put it mildly, a 'challenge' to get the ncurses library to emulate that functionality using only ASCII art. We extensively debated how we would get ASCII text-scaling support to the same level of smoothness as Mac OS X achieves, and in the end the only way we could see was to hack some low-level VGA BIOS calls. It's way cool, and it's as fast as the Mac OS X version, but using all ASCII characters (we tried Unicode, but the 16-byte overhead wasn't justifiable).

    Since then, we've been able to roll out apt-get-expose (using apt-get, by the way...being able to roll out new versions of apt-get with apt-get rocks!!!) across the campus, and administrators of other clusters can't stop raving about how easy it is to manage multiple apt-get sessions with apt-get-expose.

    Window tiling and arrangement functionality shouldn't be restricted only to those running Mac OS X and Expocity. apt-get tile all windows dude!!

    1. Re:apt-get expose by juuri · · Score: 2, Insightful

      No offense but if you are manually doing this, you need to write some simple automation scripts in shell or perl to handle rolling out "releases" or updates like this.

      I've managed and done procedures like this on large clusters before and it was all managed via a small set of scripts and config files that made huge system changes or code rollouts as simple as a couple of shell commands.

      --
      --- I do not moderate.
  9. Re: uh... by Black+Parrot · · Score: 5, Funny


    > does anyone actually care about this??

    My favorite Metacity application management tool is -

    killall metacity ; sawfish &
    --
    Sheesh, evil *and* a jerk. -- Jade
  10. Re:My 2 Cents. by nuffle · · Score: 5, Insightful

    I am here to tell you that is exactly why Linux is losing the desktop race.

    Please don't tell people who are volunteering their time writing open source applications that their time would be better spent elsewhere. The reason Linux is as close to where it is on the desktop is because people have worked on the sort of things that interest them. You may be right: Maybe some other project would be more objectively useful. But on the other hand, if you were in charge, deciding who got to work on what project, nobody would want to work on open-source anymore, and Linux would suck pretty quick.

    So let people do what they want, even if you think it's dumb. It's a community effort that is strong because people can work when, how, and on what they want.

    Do you hang out at neighborhood cleanups telling people they should be volunteering their time at soup kitchens instead?

  11. Microsoft's Definition of Innovation by Llywelyn · · Score: 4, Insightful

    Yep, using the same definition of innovation as Microsoft, you're right.

    Copy your ideas from Apple, give it a slightly different finish and not do it as well, and then have it named "innovative."

    Bloody brilliant.

    --
    Integrate Keynote and LaTeX
  12. Classic example by Sanity · · Score: 5, Insightful
    And here we see a perfect example of the attitude that is holding back Linux on the desktop: "Why would anyone need X, I can do that with Y" where X is an easy-to-use feature, and Y is a complicated way to achieve the same thing that most desktop users would never adopt.

    The average desktop user barely understands the concept of files and folders - do you honestly expect them to be organized enough to arrange their programs into virtual desktops as you have done?

    This project is exactly what Linux should be doing - assimilating the best features from its competitors on the desktop. I just wish that Linux was also innovating on the desktop, rather than just following in the footsteps of others (and no, themability is not an innovation so far as usability is concerned).

    1. Re:Classic example by jdifool · · Score: 2, Insightful
      Hi,

      Do you really think that virtual desktops are that complex ? Do you think that Joe Average can't understand that if you divide a table in eight equal parts you can just put papers related to different subjects so as to be more organized ? I disagree on that point.

      My analysis is that nobody has ever been accustomed to virtual desktops. I was a Windows user some time ago, I switched to Linux, I found that virtual desktops were a good feature, I just disciplined myself to be organized that way. And it worked. And I've been successfully using virtual desktops so far.

      I'm not saying here that Expose is not good, it *is* good. So the project is worthy in itself. But virtual desktops can handle the same type of situations, but with the incentive of not having a crappy desktop.

      And that's it :0

      Regards,
      jdif

      --
      Let's overcome our weakness.
    2. Re:Classic example by beady · · Score: 2, Interesting

      I think the real beauty of Expose above Virtual desktops is that your average joe user (who admittedly probably won't be using metacity at any point particularly soon, at home anway) doesn't have to think about arranging his desktops, doesn't have to think about keeping common tasks together, and Yes, of course this would be useful to him, and maybe in time he will learn that. But in the meanwhile, you tell him "Press f8 and then you can see all your windows, just click on the one you want to use" and he's away. No thinking "Did I put my browser on desktop 1, or is that my email/IM desktop?"

    3. Re:Classic example by ocelotbob · · Score: 2, Informative

      Ah, but certain wms, like the one built into kde, and IIRC, windowmaker, allow you to name desktops. So, instead of calling wondering which desktop is which, you can break down your desktops into logical tasks -- have eclipse and a few xterms on your compiling desktop, your email program and calendar on your time management, and your pr0n and IRC windows on your *ahem* desktop ;3. Really, though, I think the best solution may be a combination of the two approaches, having an all windows mode, yet having multiple desktops to take care of logical groupings. Seems to me to be a win-win.

      --

      Marxism is the opiate of dumbasses

    4. Re:Classic example by krilli · · Score: 2, Insightful

      What is holding Linux back on the desktop is that coders will do what benefits them.

      Without getting paid to do programming, people add the features that they want to see. The people that do not code do not get their most-wanted features added, except by chance.

      People who program tend to like virtual desktops, as they are used to that kind of environment. It is likely that they learned to program in that kind of an environment.

      If and when people that want another method for managing windows can and do program it themselves, that's when it's going to happen.

      It's a question of carrots.

      --
      Jag pratar lite svenska.
  13. Use the virtual desktop with OpenGL 3D switching by BiggerIsBetter · · Score: 3, Interesting

    Yup, virtual desktops are cool, but 3D virtual desktop selection is even cooler, and surpisingly fast if you have a decent video card: http://desk3d.sourceforge.net/screenshots.php

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  14. 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
    1. Re: Window metaphor considered harmful by Black+Parrot · · Score: 5, Funny


      > There has to be a better way.

      Yes, I prefer the metaphor of a fishbowl where applications swim around at random, and instead of moving a "pointer" with your mouse you move a little net that you can use to fish out the application you want to look at more closely. This powerful metaphor combines the best features of a game with dynamic, organic organization of information, and teaches children visio-spatial coordination as well as fishing skills.

      For troublesome applications such as viruses you can trade your net for a speargun, and to log out you simply toss a handgrenade into the tank, killing most of your applications and stunning the rest, without having to think through a bunch of unintuitive menus.

      All rendered in 3D and accompanied by sound effects, of course.

      --
      Sheesh, evil *and* a jerk. -- Jade
    2. Re:Window metaphor considered harmful by Chops · · Score: 2, Interesting

      So my understanding of the state of the art, as understood by real UI people, is that windows should tile on the screen instead of overlapping. If your windows don't all fit on the screen, you need a new screen.

      This is the way I do it: Have 9 virtual screens (natively in GNU/Linux or via Altdesk on Windows), with each screen bound to one of the keys in the 3x3 square defined by Q-E-C-Z (Ctrl-Shift-q for screen 1, C-S-e for screen 3, C-S-a for screen 4, etc.)

      Rows are for machines: Q-W-E is the local machine, Z-X-C is shells and windows on my home machine, A-S-D is shells and windows on other machines. Columns are applications: Q-A-Z is random shells and small applications, W-S-X is full-screen apps (e.g. web browser & email client), E-D-C is programming (Studio or emacs + shells depending).

      I've found that hitting C-S-whatever becomes pretty much automatic when I want to get to a particular app; there are a couple of overlaps (sometimes I'll have email and web both open at home, so I'll have to say C-S-x then click in the taskbar), but on the whole I can juggle quite a few programs without ever having to hunt through the taskbar.

  15. That was fast by HeghmoH · · Score: 2, Redundant

    Panther has been out for, what, a month? Good to know the Mac is still worth copying, at least....

    --
    Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  16. Re:I wonder where they got that name... by Anonymous Coward · · Score: 2, Informative

    I've just tried it. It works, even if it's DOG SLOW. Expose on my brother's iMac 400 is chunky, but it's very usable. Expocity on my P4 isn't usable yet.

    If it speeds up I'll be happy to use it.

  17. Re:Anyone who cares about Apple's Lies should by Guido+del+Confuso · · Score: 2, Insightful

    Are you a troll, or were you just shortchanged on brains? Metacity copied it from Apple, not the other way around.

  18. Re:Why doesn't my GNOME look that cool? by Anonymous Coward · · Score: 2, Informative

    >Especially that neat bar along the bottom with the
    >flashy icons. I've seen that in heaps of
    >screenshots but I just _can't_ find any information
    >on how to get it.

    One answer: gDesklets.

    http://gdesklets.gnomedesktop.org/

  19. Copyright or Patents? by xirtam_work · · Score: 3, Insightful
    Does apple have a legitimate defense against people ripping off it's innovations like this?

    I know that lots of readers here believe that they should be able to copy ideas from other peoples software and make an open source or free alternative, but does this kind of blantant copying harm the cause?

    I would rather see innovation from the Linux and open source commnuitities that doesn't merely try to implement what other companies are already doing.

    Apple deserve much praise for their recent work on OS X in my opinion. Simply duplicating work that they've invested time, money and effort in research and development.

    It think this dilutes their efforts. Imitation is not always the sincerest form of flattery.

    1. Re:Copyright or Patents? by ocelotbob · · Score: 3, Interesting

      Ah, but is it truly innovative? Much of the functionality of expose has been around for years, albeit not in an all-in once package like expose. I remember back in the windows 3.1 days, there was an option to tile all open windows, and one of the XP powertoys gives a miniature snapshot of the window you're about to tab to upon hitting the task switching command. Yes, apple deserves kudos for putting the pieces together, but they weren't the inventor of those pieces. Everybody steals from everybody in the computer biz -- innovation is usually just a matter of extending someone else's ideas and adding a small twist to it.

      --

      Marxism is the opiate of dumbasses

  20. Bad idea by fr0dicus · · Score: 2, Funny

    This just shows in summary how poorly designed (aesthetically) most GNOME applications are. All the applications look the same! You can see the brilliance of Apples work with expose because each application has a unique appearance.

  21. Re:I wonder where they got that name... by AllUsernamesAreGone · · Score: 3, Insightful

    And there was me thinking that it was Enlightnment's pager (which has done the same thing for several years now - move the mouse over a small version of a window in the pager and it'll zoom out a larger picture, click on it and get taken to the window... and you can move windows around in the pager, even between desktops)

  22. I just tried it by gbowland · · Score: 5, Informative

    It's a very, very evil hack. It works, for some definition of working - it'll make your Metacity very, very slow. It hooks into Metacity so that every time a window is exposed or does a redraw, it recalculates a thumbnail of the window.

    This means dragging a window over multiple other windows will make the window manager unresponsive for quite some time! Anyway, hitting the magic button does produce a pretty thumbnail though.

    This is definitely not useful in the real world, but still cute :-)

  23. How to get expocity in gentoo by SoTuA · · Score: 2, Informative

    A topic in the gentoo forums tells of how to make an ebuild that will get the cvs source, patch it, build it and install it in your gentoo box.

  24. The desktop is a marketplace, not a race. by Moderation+abuser · · Score: 4, Insightful

    There's no hurry. The desktop market isn't going anywhere.

    Right now, we're seeing the catastrophic takeover of the server market by Linux, it's devastating the vendors Unix offerings, Microsoft will be next, all that will be left for non Linux systems will be a few small niches and long term holdouts.

    The desktop market is really no different, the same will happen there too. Like the server switch it really is inevitable and has been for years. Purely a matter of time now.

    --
    Government of the people, by corporate executives, for corporate profits.
  25. try it, then knock it by SuperBanana · · Score: 2, Interesting
    I neither understand why you'd need a screen of thumbnails to all your open apps

    You probably also have a giagantic screen, yes? 1280x1020 or above? Doesn't sound like you have many windows open either.

    Our CEO didn't 'get' Expose when I demo'd it on my 17" Powerbook. Then two days after he got his 12" Powerbook, he was asking a question about something and said in disgust, 'Arrg, all these frigging windows." "Hit F12". "Oh. Hmm. Okay. That IS cool." He now loves it. Can't stop using it. Once you start using it- you realize that you don't spend time hunting for windows by hiding others(and then un-hiding them because that's what you were working on), or repositioning them, or hiding and closing things. It's like having a desk where you can instantly tile the mess, grab what you want, and everything goes back to exactly where you left it.

    I use virtual desktops on my linux workstation, and they're a constant pain- an inelegant solution. An opened terminal doesn't open where it should go, it opens where you currently are. You have to move them between VTs. You have to remember which one you're in, and which one you want to go to. They DO NOT solve the problem Expose is designed to solve- finding one out of many windows on the screen, very quickly.

    I'd like to see you manage 40 open windows and find ONE quickly, please. Oh, what's the matter, your scheme doesn't work for more than 3-4 windows per virtual terminal?

    Oh, and did I mention that I don't have any screen real estate wasted on a pager, or a window list...even my dock is auto-hide.

  26. My 2 cents by Bobulusman · · Score: 2, Interesting

    Not having much exposure to Mac, I just saw the expose effect the other day. A professor was doing a powerpoint lecture and needed to switch to a website to better get a point across.

    He used the expose feature to select the browser from the 10+ he had open at the time. The audience all went "Ooooooh" and I'll admit that I thought it was a neat effect.

    While I probably would just use virtual desktops most of the time, it would be useful in some cases, or to show someone (as pictures are worth a 1000 words and all that) some of the neat stuff Linux can do.

    --
    Cogito ergo sum in Slashdot.
  27. Re:Move/Resize windows without showing contents? by RdsArts · · Score: 2, Informative

    They have.

    They just haven't felt the need to let anyone easily select it.

    It's either a command line option passed to gconf to set the option, or available in gconf-editor. A google should turn it up. Personally, I'd just use OpenBox 3 in place of metacity. Nice and snappy even on low-end machines. You could run it (if you wanted ) in GNOME by:

    opening a terminal
    open your session editor
    remove metacity from the session
    and then running OpenBox from the open terminal window.

    In theory it should work, but it's been awhile since I've tried to run GNOME.

  28. Re:Two words: by BenjyD · · Score: 2, Insightful

    Alt-tab is fine if you have a few windows open at once, but it doesn't scale well. Try it with 20 or so windows and it starts to get annoying.

    If you have multiple similar windows open (say a load of gimp documents, or gvim windows), you have to cycle through each one, read the title on the task list and remember to stop cycling on the right one (or use shift-alt-tab to go back, a strange combination).

    Alt-tab works, but it's inefficient. I generally split my work over many desktops to avoid having to use it too much. The expose^Hity method seems a good alternative.

  29. Re:I wonder where they got that name... by KainX · · Score: 2, Informative

    Anyone who thinks Enlightenment development has "gotten stuck" hasn't been paying attention.

    --
    Michael Jennings | HPC Systems Engineer, Lawrence Berkeley National Lab | Author, Eterm (eterm.org)
  30. Deja Vu All Over Again by KainX · · Score: 2, Insightful

    I'll take "Features Enlightenment Had 3 Years Ago" for $100, Alex.

    --
    Michael Jennings | HPC Systems Engineer, Lawrence Berkeley National Lab | Author, Eterm (eterm.org)
  31. Uh oh by poobie · · Score: 3, Funny

    "I think George Lucas is gonna sue somebody."

  32. I think you make the point exactly by artemis67 · · Score: 3, Interesting

    Oddly, everything you site as an example of original OSS development is actually derivative of something else.

    Apple's Expose was a totally original concept that's now been copied by OSS developers.

    It's one thing upgrade and revise existing ideas along what would appear to be a natural path of progression, and something else entirely to brainstorm new products and new interfaces, and mass market them.

    1. Re:I think you make the point exactly by revery · · Score: 2, Interesting

      Oddly, everything you site as an example of original OSS development is actually derivative of something else.

      Apple's Expose was a totally original concept that's now been copied by OSS developers.


      Totally original?
      I doubt it. I think somone said, "you know how Windows will let you scroll through icons of open windows by hitting Alt-Tab, well what if that were more useful?"

      It's a variation on a theme, it's like thumbnails crossed with alt-tabbing and made into a tremendously useful feature.

      Don't get me wrong, I love Apple, expose, OSX, Linux, Open Source, apple pie, and... uhm... other stuff... that has has to do with computers, but there are very few, if any, things in the world that are totally original.

      --

      Was it the sheep climbing onto the altar, or the cattle lowing to be slain,
      or the Son of God hanging dead and bloodied on a cross that told me this was a world condemned, but loved and bought with blood.

    2. Re:I think you make the point exactly by jovlinger · · Score: 3, Insightful

      enlightenment had this really nifty live-icon box. It would (expensively, but then that's par for E-wm course) scan each window contents and display a scaled down version in the icon box. Click on an icon to focus, or switch desktop.

      Expose is like a temporary, full screen, icon box.

      At least that's what I thought before I saw it in action. Regardless of whether the idea is innovative, it is extremely well engineered, from a HCI perspective. Slick, pretty, AND easy to use.

    3. Re:I think you make the point exactly by N1KO · · Score: 2, Interesting

      How about screen.
      Or menus for your window manager being created on the fly using a script (I have a neat one that lists all the running processes, and lets me do things to each of those processes).
      Or tabbed windows in the window manager.

      Expose wasn't totally original by the way, nothing is.

  33. Well... by xcomputer_man · · Score: 2, Informative

    Enlightenment has already a similar feature for at least three years. It's called the pager.

    For those who aren't familiar with it: Enlightenment's pager continually takes a live snapshot of each window's contents and displays them in a miniature form inside the pager.

    - You can focus any window by clicking on it in the pager
    - You can drag windows around inside the pager to move them
    - You can drag a window out of the pager from any virtual desktop onto your current desktop
    - You can iconify (minimize) a window by dragging it from the pager to the iconbox

    Just make the pager fullscreen and give it a "transparent" background. Expose and its clones can keep on trying to catch up. :)

  34. Re:Sorry to burst your Bubble... by Ahaldra · · Score: 2, Informative

    But according to Tog this principle has been patented by apple like ten years ago: Tog has been touting the "Piles" concept ever since.
    Before wasting you time you may want to read a book or two.

    --
    Code is Speech. No to Censorship.
  35. Promising despite usability issues by fforw · · Score: 2, Interesting

    Okay, I have to admit it. Not only I read the article, I took the time to patch the current metacity CVS and try it :

    Pro
    • good scaling, looks slick
    • can better differentiate between similar windows
    Contra
    • There's a noticeable delay between Alt+Tab and display. confusing. The code looks as so the images are prescaled in advance. so I don't know where then delay comes from.
    • It does not behave like you'd expect it to:
      I had to completely release Alt and Tab to activate it. Mouse needed to activate windows. Better: Initial Alt+Tab invokes Expose-Mode, Mode stays while I keep pressing Alt. Every further Tab press flips through the windows top-down/left-right (or in your cultural preferred directional order), releasing tab selects window
    • It removes all windows from the desktop before showing the miniatures. wouldn't it be nicer to keep the windows like they are in the background? (would be more like the usual Alt+Tab behaviour, too)
    --
    while (!asleep()) sheep++
  36. Re:Tabs are your friend by Theaetetus · · Score: 2, Insightful
    or, *gasp*, configure your applications to put document titles in the titlebar (and thus on the taskbar button).

    ... which still doesn't help when you've got 20 things open, and all you can see is "C:\d..." or "htt..." or "Sla..."

    -T

  37. another good example by Vitriolix · · Score: 2, Informative

    another good example is Pure Data (pure-data.org) ... this is the original visual audio programming language, and its open source. its rediculous to clain innovation is somehow conclusively tied to the license that the code is released under, when its clearly mostly dependant on the author. sure, open source projects often clone ideas from closed source, but closed source clones closed source, and closed source clones open source all the time.