Slashdot Mirror


Fold 'n' Drop Window Interaction

Mints writes "Following up on recent "Desktop Innovation" stories that have left some disappointed, I thought Pierre Dragicevic's exploration of Fold 'n' Drop warranted mention. Described as "a new interaction technique for seamlessly dragging and dropping between overlapping windows", Fold 'n' Drop allows the user to interact with layered or overlapping windows in a very intuitive manner. Refreshingly, Mr. Dragicevic provides both a sample implementation, in Java, and video demos. Mr. Dragicevic is a researcher in Human-Computer Interaction at Intuilab, Toulouse."

88 of 566 comments (clear)

  1. Keyboard Navigation Mouse Navigation by laymil · · Score: 3, Insightful

    In my experience, few things can improve on keyboard shortcuts for navigating between windows depending on the amount of windows open. Reaching for the mouse just adds more time.

  2. A-ha! by Anonymous Coward · · Score: 5, Funny

    So THAT'S what the backs of windows look like.

    1. Re:A-ha! by donkstuff · · Score: 2, Interesting

      Another feature could come from folding windows. This feature could be "Window backing's" Think wallpaper, except for the back of your windows! Who wants their windows plain and white on their backside anyways?

      --
      :(){ :|:& };:
      Paluminum.net
    2. Re:A-ha! by shmlco · · Score: 4, Funny

      Only on Windows. On a Mac, the back of each window has a white glowing Apple logo.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    3. Re:A-ha! by AtrN · · Score: 4, Funny

      In forth the back of the "window" is where the comments live.

  3. Interesting by MankyD · · Score: 4, Interesting

    Kind of neat. My only comments thus far is that if you "discard" a window (fold it all the way over so that it dissappears off the screen) there's no easy way to get it back without dropping the object your dragging first. Similarly, it's too easy to folder over too many windows, by accident.

    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
    1. Re:Interesting by Sneeka2 · · Score: 2, Funny

      I'm using a Mac, you insensitive clod.

      --
      Bitten Apples are still better than dirty Windows...
  4. Fold 'n' Drop Windows Interaction by gooman · · Score: 4, Funny

    Huh? I was expecting an article on laptops.

    --
    "Kittens give Morbo gas!"
  5. Innovation or Eye Candy? by Trip+Ericson · · Score: 4, Insightful

    If you ask me, it'd be much easier to use Ctrl+C and then navigate where you want to go and use Ctrl+V. It's difficult to hold down the mouse button while violently jerking the mouse back and forth to get to the right window.

    Don't get me wrong, it looks really neat, but it's not terribly useful. Sounds like the kind of thing that would fit GREAT in Longhorn.

    1. Re:Innovation or Eye Candy? by elbondo · · Score: 5, Funny

      It has been proven through the FPS genre that the majority of the world is very, very good at violently jerking the mouse while holding down the mouse button.

    2. Re:Innovation or Eye Candy? by wickedj · · Score: 5, Insightful

      I think the point is that ctrl+c and ctrl+v are not intuitive for novice users, however, moving the mouse like a finger and leafing through things easily parallels with real-world activities. I mean seriously, whens the last time you used ctrl+c and ctrl+v to move and deposit physical objects (rhetorical)?

    3. Re:Innovation or Eye Candy? by Excelsior · · Score: 4, Funny

      It has been proven through the FPS genre that the majority of the world is very, very good at violently jerking the mouse

      FPS...sure, call it whatever makes you feel better, buddy.

    4. Re:Innovation or Eye Candy? by Punboy · · Score: 4, Funny

      Actually, I think he called it a mouse. The FPS stands for Free Porn Stealing

      --
      If you like what I've said here, and want to read more, go to http://www.krillrblog.com
    5. Re:Innovation or Eye Candy? by vga_init · · Score: 2, Insightful
      I think the point is that ctrl+c and ctrl+v are not intuitive for novice users

      You're calling freaky window folding and flopping intuitive? I'm waiting for this supposed intuition to be applied to the desktop UI while my own mother can't even find the start button. Yeap. So intuitive.

      If there is one thing I've learned, it's that ALL computer use is learned. People get "intuitive" mixed up with "ubiquitous" all the time. The fact that most everyone is familiar with one thing is supposed to mean that everyone else automatically gets it, as if knowledge was imparted through osmosis.

      Honestly, what is more intuitive than learning to tell the computer exactly what you want by typing it in and having the comfort of knowing it'll do the same thing every time you type it (no tricks, gimmicks, or special cases to jump out at you)?

    6. Re:Innovation or Eye Candy? by jrl87 · · Score: 2, Insightful

      First of, where might one find this free porn?

      Second, why do you have to steal the said free porn?

    7. Re:Innovation or Eye Candy? by glasse · · Score: 2, Insightful

      Disagree. A novice needs things to be discoverable; this is activated by a mouse gesture that will probably be triggered by accident more often than not.

      A novice needs things to be consistent; this is not only prone to surprise triggering, above, but also, this is a very unusual effect for two-dimensional windows.

      A novice needs things to be repeatable; until you understand that it is back-and-forth across the border of the window, it is a mystical mouse gesture. I feel this way about most mouse gestures. After years and years of playing Street Fighter, I've come to the belief that these are not things you want to entrust to serious work.

      I think this is a neat idea, and I might like to use it myself, but I agree with another poster, who suggests that his novice users have enough problems with computer use. My mother cannot keep single- and double-click straight. What makes you think she'll get the hang of this?

      Ethan

    8. Re:Innovation or Eye Candy? by weicco · · Score: 2, Insightful

      > whens the last time you used ctrl+c and ctrl+v to move and deposit physical objects (rhetorical)?

      When was the last time you moved or copied text from one paper to another with moving your hand over it (like you would move mouse), pressing your index finger down, "folding" your papers by moving your hand and lifting your index finger up? I'm not trying to be mean here, but sometimes you can't just mix real world physical objects and computer world virtual objects and especially their functionalities.

      But this folding gives me an idea of another kind of drag'n'dropping, which I think I'm going to implement some day. But I'm not telling what it is until I have patented it :)

      --
      You don't know what you don't know.
    9. Re:Innovation or Eye Candy? by grm_wnr · · Score: 2, Interesting

      Whis is it that /.ers think that everyone likes and is good at writing perl one-liners? Or compile their own kernels, for that matter? Or, and here comes the slightly on-topic part, use a text shell for everything?

      Everyone thinks that what he is used to is the greatest thing ever, and everyone's life would be so much better if they finally would see the light and do it the right way. That's why interface design is hard, and shouldn't be left to programmers (or gamers, for that matter).

  6. Seems to be running slow already... mirrordot link by wo1verin3 · · Score: 5, Informative
  7. It's already a solved problem. by jcr · · Score: 4, Informative

    On Mac OS X, we can do this with Exposé. Start a drag, move the mouse to a hot corner, drag over the formerly-obscured window...

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:It's already a solved problem. by Coryoth · · Score: 5, Insightful

      You would think a MacOS X fan would appreciate a more natural and intuitive system for achieving what can potentially be done in other ways.

      The Genie effect, translucent windows during a move operation, Expose, virtual desktops, dashboard, automator, tabbed browsing, and more are things for which similar results can be achieved by slightly clunkier or slightly less intuitive/clear/natural operations. They all offer significant improvement.

      It strikes me that the window folding offered on the site represents exactly the same sort of thing. Yes you can achieve the same "effect" but you can do that on Windows via the taskbar. Neither expose nor the taskbar offer the very natural and intuitive method of flipping through the windows onscreen like flipping through a bunch of papers. The metaphor is much more clear. It is a significant improvement.

      Apple is not the sole source of desktop innovation.

      Jedidiah.

    2. Re:It's already a solved problem. by StikyPad · · Score: 3, Insightful

      I think the use of the word intuitive is taking it a little far. I don't think anyone's intuition would tell them what an icon is, or the purpose of moving it around, let alone the method for doing so. It's a more accurate representation of a stack of papers perhaps, but that doesn't make it intuitive. When's the last time you dragged a picture or a word off of a piece of paper and put it onto another one? And just because something is a more accurate representation of a stack of papers doesn't make it more effective or efficient. A keyboard is distinctly different from a pencil, yet it's generally a much more efficient means of transferring words from the mind to a visible medium.

      While I don't particularly like the grouping feature of the XP taskbar, if I have several windows open it's much more efficient for me to go straight to the corresponding button on the taskbar than to leaf through a stack of open windows until I found the right one. I prefer to use the ctrl+x/c/v, but I think even right clicking and selecting copy/cut and then navigating to the appropriate window is less cumbersome than holding down the mouse to shuffle through windows.

      That said, there's more than one way to skin a cat. Some people may find the shuffling method to be preferential, and it would probably be beneficial to include such a technique in a new OS.

    3. Re:It's already a solved problem. by StikyPad · · Score: 3, Funny

      I guess using the shift key in combination with other letters to achieve uppercase is a monstrosity too?

      It's just second nature for me.

    4. Re:It's already a solved problem. by honkycat · · Score: 3, Insightful

      Why? Because it's not the analog of a real-world operation? Would you feel better if you had a little dedicated copy and paste button on your keyboard, or does using the mouse just make things automatically more usable?

      You have to learn how to use a tool. A computer is a tool. Copy and paste are things you do when you use it. Nearly every program that supports copy and paste uses ctrl-c and ctrl-v and many keyboards even print "copy" and "paste" as hints. Ok, the Mac goes and uses the "Apple" key instead of ctrl, but it's the same idea.

      Furthermore, they are very convenient buttons to press with your left hand while mousing with your right. Not perfect, utterly transparent design, but eminently pragmatic and *consistent*. That sounds usable to me.

    5. Re:It's already a solved problem. by edalytical · · Score: 3, Interesting

      While your comments are insightful and this is a neat idea, Expose will always be faster. And I'm not talking about performance. Picture this, you need to move a file to another folder, but wait that folder is two layers below your current level. You'll have to fold back two windows to get there! Now imagine having to fold 5 or more folders. Since Expose can show you all your windows with one action it wins hands down.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    6. Re:It's already a solved problem. by Spy+Hunter · · Score: 2, Insightful
      Did you try it? I found it annoying and unintuitive, having tried it without reading the directions first.

      Firstly, I couldn't immediately figure out how to make the windows fold. Sure, when you move the mouse outside a window it begins to fold slightly. But it folds right back almost instanly, leaving you puzzled. I tried moving them mouse back when I saw the fold, but had no luck. It turned out that I just wasn't fast enough, but I didn't realize it until I went and read the site's directions, figuring I was doing it completely wrong. That definitely needs some work if my grandma is going to figure it out. I'd be surprised if she could even react that fast, not being trained on videogames since childhood. A longer delay is definitely necessary; however this would also be annoying in the common case that a window you didn't want to fold started folding.

      The other major problem I had was that it's not easy to unfold large windows, or windows with other windows just behind them. It would be very hard to unfold maximized windows. And if you fold the window over completely it disappears and is impossible to get back. My grandma would be very disturbed if her windows disappeared (she's rather paranoid about losing stuff in the computer).

      There's really nothing wrong with the "drag to the taskbar" approach. It's intuitive enough for people who are already familiar with the taskbar. For OS X's genie effect taskbar, it's so intuitive it hurts. The problem is that Windows implements taskbar dragging horribly, making you wait for no reason. The windows should flip instantly, as soon as your mouse is over the button. To avoid upsetting your window order, the windows should resume their original order afterwards (except the drag target should be on top so you can see, edit, or undo the results). And why the hell can't I drop things on taskbar buttons, Microsoft? You didn't change the cursor to indicate so. Surely it can't be too hard to provide an API call to register a drag handler for the taskbar button.

      Actually, I dislike drag-and-drop as a UI concept in general, especially between different programs. Once you start dragging it's not always clear how to cancel; I generally move the mouse around randomly until I see the "no" cursor, but it's not always easy to find and sometimes I drop things unexpected places because I thought they wouldn't be "droppable". The results of drag-and-drop operations between windows are not predictable. Files might be copied, moved, or linked. Non-files are usually not supported, and when they are supported the results are often not exactly what you wanted. The position of things after you drop them is rarely what you intended because programs don't provide adequate feedback while dragging. Drag-and-drop is hard on the wrists if you have carpal tunnel.

      Some of these problems could be fixed. I'd like it if you could release the mouse button after you start dragging; another click would release the hold, right clicking would cancel (or in some cases bring up a menu; canceling the menu would then cancel the drag). More importantly, though programs should provide *instant*, *completely accurate* feedback about the results of a drag operation. That means that the screen should look the same just before you drop an object you're holding and just after.

      Wow, this turned into a major rant. Someday, I'll design my own OS, and fix all these dang problems.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    7. Re:It's already a solved problem. by JetTredmont · · Score: 2, Interesting

      Okay, take your theoretical situation in Expose, because I come across it fairly often. You have ten windows open in XCode, all code windows so they all look essentially the same. You start dragging and hit Expose. Since they were all stacked almost directly on top of each other, they scatter in a somewhat random fashion (if they really ARE stacked atop each other, Expose places them side by side across the middle of the screen, making the thumbnails even MORE indistinguishable, but that's not what i'm talking about). Since they were almost each the entire size of the screen, they shrink to an indistinguishable blob of black and white. Which one did you want? Hover over first, wait for name to pop up. Not it. Hover over second, wait for name to pop up. Not it. Etc.

      Expose is a great tool. I use it every day and miss it dearly when I have to use Windows. However, if I had a "thick" stack on my desktop, and not arbitrarily thick (meaning, not something like ten 100x200 pixel windows all stacked atop each other instead of already spread out over the desktop) then it would be significantly easier to fold back the "top" windows to reveal those underneath than to use Expose and pick amongst randomly-arranged, visually indistinguishable thumbnails.

  8. Neat! by HisMother · · Score: 4, Funny

    Tried the Java demo. It's a neat idea. It takes a minute or to to get used to it, but then it starts to feel as natural as clearing off your desk with the back of your hand when you and the secretary need someplace to ... well, put something down.

    --
    Cantankerous old coot since 1957.
    1. Re:Neat! by pintpusher · · Score: 3, Funny

      It took me many tries, but I finally got myself a virtual PAPER AIRPLANE

      --
      man, I feel like mold.
  9. Please note by Monte · · Score: 5, Funny
    I would like to announce the following desktop metaphors that I will be reserving for my own development:
    • Hit & Run
    • Smash & Grab
    • Smoke & Joke
    • Crumple & Toss
    • Bind & Dump
    • Pinch & Splash
    • Wipe & Flush (a garbage collection routine for above)
    • Twist & Shout
    • Spin & Puke
    • Slap & Tickle


    Thank you. I will be announcing my API Real Soon Now.

  10. Mac OS X Expose and Drag & Drop by Killer+Eye · · Score: 5, Informative

    I think Apple's existing implementation of Expose is quite powerful. Not everyone realizes that drag-and-drop works with it, and more unfortunately Apple does not default to using a "screen corner" to activate Expose (yet this, too, is possible).

    I have it set up so that I can literally "yank" the mouse in the general direction of the lower-right corner to show all windows, perhaps after picking up a file with the mouse. This then allows me to drag the file to any window. Further, I can use spacebar (like in spring-loaded folders in the Finder) to immediately choose a window instead of pausing for a second to have it selected automatically.

    This action is so natural and powerful, I use it all the time. And though I use Linux at work and it is fantastic in many ways, I sorely miss features like Expose in Mac OS X.

    --
    "Microsoft killed my company, I hold a personal grudge. I don't use Microsoft products and neither should you."-JWZ
    1. Re:Mac OS X Expose and Drag & Drop by Anonymous Coward · · Score: 2, Insightful

      Oh yea! And after seeing the video, I think that use of Exposé with hot corners is a simpler and more elegant solution, imo. As you drag the file, it's just a quick swipe to the hotspot corner to do the task with Exposé. With this "fold-n-drop," a lot more mouse movements are required. (plus, in the screen corners you have an "infinitely large target" which makes it easy; whereas the fold-n-drop mouse movement requires more specific movements in a "more finite" area, so to speak.) That isn't to say that the "fold-n-drop" isn't cool, because it is quite cool, but I'm going to go out on a (thick) limb and say Exposé probably is a better solution than this as far as practical efficiency goes for 95% of the time.

    2. Re:Mac OS X Expose and Drag & Drop by Anonymous Coward · · Score: 3, Interesting

      You should try mapping Expose to a multi-button mouse. I have a 5 button mouse that has each Expose function mapped to a separate button.

      1. Left Button = Left-Click
      2. Right Button = Right-Click
      3. Scroll Click = Expose Show Application's Windows
      4. Thumb Button = Expose Show All Windows
      5. Second Thumb Button = Expose Show Desktop

      This way, you can easily Drag from one window to any other window with the click of a button, also allowing you to switch quickly between apps. You can also get different reactions by holding the button down, which temporarily switches to that Expose mode, then returns to last mode when released, or when you click on it, it turns to that Expose mode until you click another button.

      It REALLY hurts when I am working on a non-Expose enabled computer. Longhorn will only speed-up the switch to OSX, especially when compared to the new Macintel's loaded with OSX.5 Leopard, and its Red-Box abilities(Built-in VirtualPC abilities similar to Classic mode)

      Cheers to Apple.

    3. Re:Mac OS X Expose and Drag & Drop by Coryoth · · Score: 2, Insightful

      With expose (or dragging over the taskbar in Windows) you are required to make a precise mouse move onto the target window (or taskbar button), plus if you have a decent screen resolution the distance all the way to the top corner then back to wherever your target window has moved to is quite significant. With this method you can relatively inaccurately wave your mouse about a few times then drop onto a fullsizez target window.

      Target area is huge (you don't need to be precise with the folding) and the distance to move is minimised (just over the edge of the window and back). According to Fitt's law that's actually pretty damn good compared to over to the corner then all the way back to a small target.

      Is folding going to be faster? In general it will mostly be about the same I expect, and in some cases it will be slower. It is also much more discoverable, and clear how to use it once you've started. Those are benefits that mitigate the speed loss. Will this replace Expose? No way. Would this be a damn good feature to add regardless of what expose might be able to do? Hell yes.

      Jedidiah.

    4. Re:Mac OS X Expose and Drag & Drop by gardyloo · · Score: 3, Funny

      You should try mapping Expose to a multi-button mouse. I have a 5 button mouse that has each Expose function mapped to a separate button.

      The Inquisition will see you now.

    5. Re:Mac OS X Expose and Drag & Drop by Bastian · · Score: 2, Insightful

      Ugh, screen corners for Expose!? Maybe if Apple had been kind enough to implement a slight time delay, but as it stands expose seems to activate every time I overshoot a target near a screen corner when I am using a computer that does have it turned on.

      No thanks. I keep my left hand out of my pants while I'm using the computer, so I might as well use it to hit a key every so often.

  11. Re:It's already a solved problem. - Me Too! by Segway+Ninja · · Score: 2, Informative

    On windows, we can do this with the start bar.

    Start a drag, move the mouse down to the title of the window on the start bar, drag over the formerly-obscured window.

  12. More trouble than it's worth? by Dekar · · Score: 5, Insightful
    It's fun to use and all, but why would I have that many windows open, and then need to sort a lot of documents through them? Moreover, with dual screens and/or multiple desktops, overlapping windows should be mostly a thing of the past.

    It's always nice to see new ways to interact, but I can't recall a single time this would have been useful in the past week. My memory can't recall much more than that, but the folding corners would certainly annoy me more often than it would actually be useful.

    1. Re:More trouble than it's worth? by dusanv · · Score: 2, Interesting

      Speak for yourself. I'd love to see this make it into Linux or OS X. I always seem to have 30+ windows open and never seem to be able to find the correct one to drop into. Two 19'' monitors at 1240x1024 *don't* help. Expose doesn't work because it either shows the desktop (no windows) or all windows. Spring loaded windows are about the only thing that helps in this situation.

    2. Re:More trouble than it's worth? by NanoGator · · Score: 4, Interesting

      "It's fun to use and all, but why would I have that many windows open, and then need to sort a lot of documents through them? Moreover, with dual screens and/or multiple desktops, overlapping windows should be mostly a thing of the past."

      Nope. I'm doing plugin development for Lightwave. I have a small LW window open. I have my editor open. I have a few file windows open. (Yes, I need them for this.) I have a PDF viewer open for documentation. I have a web browser open for accessing the knowledgebase. I sometimes even have an ICQ window open so I can talk to the people testing the code. I run dual monitors at 1600 by 1200 each, and I still have a bunch of overlapping going on.

      Couldn't tell you if this particular desktop management system would do me any good or not (couldn't get the page to load) but I'll take any help I can get.

      --
      "Derp de derp."
    3. Re:More trouble than it's worth? by meowsqueak · · Score: 2, Informative

      If you're using X Windows, use a non-xinerama multi-head configuration and put plenty of virtual desktops on each one. Then you can pick-n-mix windows as you please. The downside is you can't move windows from one screen to another (unless you can get that GTK window migration thing working...).

  13. Interesting way of doing things ... by gstoddart · · Score: 2, Informative

    I found the demo to be a little clunky, but he did have to implement it himself.

    Once I figured out how it was worked, I found myself wondering how useful it would be to be able to just fold back the corners of a window when I wasn't dragging a file.

    The general idea of peeling back the corner of a window seems like it might be actually useful at times. Sometimes the rigidly rectangular window can get in the way.

    Of course, I'm sure it would eat CPU like all graphical candy, but cycles are cheap I guess.

    --
    Lost at C:>. Found at C.
  14. Gloves by vandoravp · · Score: 2, Interesting

    Combine this with some kind of hand gesture sensors (yes a mouse is one but I mean more complex) a la Minority Report and you would have a very intuitive "virtual paper" interface. This looks like it will be very handy (no pun intended) for use with a mouse but I think using more complicated hand gestures (in the future, when possible) will really make this paper-like manipulation of windows even more intuitive and useful. Funny how the further we move away from paperwork, the closer we get to being just like it.

  15. Cool Stuff ... for people with only one hand by Living+WTF · · Score: 2, Insightful

    Seriously, if you still have both hands, you don't need this. At least not under Windows. While dragging, you can still press Alt+Tab or Win+D (Desktop), so you should be able to get everywhere you want to.

    --
    I don't suffer from insanity, I enjoy every minute of it.
  16. Re:It's already a solved problem. - Me Too! by Gyarados · · Score: 2, Insightful

    Unsurprisingly, Microsoft's way is the worst:

    • Due to the infinitely chaotic design of Windows, many windows don't have respective buttons on the taskbar.
    • The user is forced to match the destination window to its respective taskbar button.
    • If the destination window has a child window open, you can't drag items onto it.
    • If the destination window is obscured by another window owned by the application, you can't drag items onto it.
  17. Re:Does it solve a problem that exists??? by TubeSteak · · Score: 5, Funny
    keep your 3D shapes out of my 2D world.

    :Grumbles: Friggin advanced users think they can just add dimensions wherever they damn well please

    --
    [Fuck Beta]
    o0t!
  18. Alternatively ... by I+don't+want+to+spen · · Score: 5, Funny

    ... I find a sharp blow to the Solar Plexus will also produce a satisfying fold and drop.

    --
    Don't go to a brothel if you want to buy broth
  19. Re:Keyboard Navigation Mouse Navigation by cheesebikini · · Score: 2, Informative

    For navigating between already-open windows, when you have more than, say, 4 apps open, I've not seen any keyboard-only technique (or any other technique) that comes anywhere close to the speed of navgation via Expose on OSX (which uses mouse-only or mouse+keystroke) (Expose = mouseclick or keystroke reveals all open windows and lets you choose between them quickly) if you know of a faster keyboard technique, please do tell.. and I'll use it. (but.. before osx i was w/ you.)

  20. Re:Keyboard Navigation Mouse Navigation by Linus+Torvaalds · · Score: 3, Informative

    So when was the last time you used a keyboard shortcut to drag and drop something?

    This isn't merely for switching between windows. If you can't RTFArticle, then RTFSummary at least.

  21. The Desktop Never Metaphor it Didn't Like by Anonymous Coward · · Score: 2, Interesting

    Looking at the video, I'm struck again by how ill-fitting the "window" metaphor is. "Leafing through windows"?? Come on -- the model here is the page or the sheet.

    Maybe it was never very appropriate. Windows and icons and menus... on desktops?? Oh my!

  22. Not so useful for me. by TheLink · · Score: 4, Informative

    Windows's taskbar already lets me drag and drop amongst arbitrary windows. You just drag the stuff to the task's button on the taskbar, wait till it goes foreground, then you drop it wherever you want.

    I usually have more than 10 windows open, I don't want to waste time peeling through them one by one, especially when I know exactly which window it is (I just recently clicked its task button after all).

    Once I have a taskbar, I don't often have to remember which windows are "below" or "above" each other. I just need to remember which task button represents the window to get to it.

    Which comes to a related point - KDE orders the tasks on the taskbar top to bottom, left to right. This means that if you remove a task, the ALL of the tasks to the right of it will change their vertical positions. This is bad UI IMO. However the person in charge prefers it the way it is[1].

    Windows does it left to right first then top to bottom. This means that only leftmost and rightmost tasks change positions if you remove one, so it's not as much of a mess trying to remember where a window is.

    [1] Nope he doesn't go check with the "people in charge of Usability", because there aren't any. Which probably explains why Linux still has a mediocre GUI in terms of usability.

    --
    1. Re:Not so useful for me. by Dixie_Flatline · · Score: 2, Insightful

      Unfortunately, the uniformity of support for DnD is very poor under Windows. At least, it's not as wide-spread as it is under OS X.

      (Actually, the only application that I use regularily that doesn't support it under OS X is WMP. :P)

  23. Re:WTF???? by Anonymous Coward · · Score: 2, Funny

    jesus, you zealots can't wait to shit on anything that doesn't come from the mecca in cupertino. I've read more bitter posts from apple fanboys in this story that I can credit. if it's on a computer and it didn't come from stevie's ass it's just no good, right? fuckin jerks.

  24. Re:the server has folded up and dropped dead alrig by takeya · · Score: 2, Informative

    for the java demo:
    http://kafene.org/foldndrop.jar

    That should give you an idea about the functionality. That's all I snagged before it got slashdotted.

  25. Re:Keyboard Navigation Mouse Navigation by Mozk · · Score: 2, Informative

    Exposé actually shows the windows, not small previews. It organizes and resizes them on the screen temporarily so you can see all the windows and their content.

    --
    No existe.
  26. Re:Keyboard Navigation Mouse Navigation by QuaZar666 · · Score: 3, Interesting

    I honestly love exposé, sometimes you just lose track of a window and can't find it any more and I don't want to have to put everything in the dock and then open it up one by one. I'm still wondering what Leopard will have in store. I honestly can't wait.

    - Qua

  27. Re:Keyboard Navigation Mouse Navigation by NemoX · · Score: 2, Informative

    a few minutes ago...
    Ctrl X/C
    Ctrl (Shift) Tab
    Ctrl V

    For me, it's actually faster (but I'm also ambidextrous, so I am equally efficient with my left hand), plus you have more control over exactly what you want in windows. When you click and drag something, in windows it will move it if it's on the same partition, or copy it if it is across partitions. Using the control keys, you don't have to second guess what partition the folder you are dragging it to is on. KDE (IIRC) will ask by default when you click and drag, if you want to copy or paste (via a pop up menu). In windows, this is possible, too, but you must click and drag with the right button. Plus, in windows, if you have a bunch of software installed, you will have to scroll past a million items in the context menu before getting to copy/cut/paste options.

  28. Re:Keyboard Navigation Mouse Navigation by Linus+Torvaalds · · Score: 2, Insightful

    You are confusing copy/cut and paste with drag and drop, same as the other person who replied. Just because you can cut and paste some things with drag and drop, doesn't mean drag and drop is the same thing as cut and paste. What about dragging something onto a printer or application icon, for example?

  29. Re:Keyboard Navigation Mouse Navigation by omninull · · Score: 2, Informative

    The Ion window manager for X is quite fast for keyboard only navagation. It tiles and tabs window. I've never used Expose so I can't say for certain if Ion is faster, but I usually have around 10 apps open and I have no problem getting to the one I want quickly with the keyboard.

  30. I got dibs on: by edalytical · · Score: 2, Funny
    • Cover & Penetrate
    --
    Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
  31. Re:WTF???? by kebes · · Score: 3, Insightful

    Step two: select a file in window "A" and drag over window "B" (which is overlapped and beneath window "A")
    Step three: Wait half a second for window "B" become the modal window and release.


    What happens if the target window is completely obscured by the front window? If there is no overlapping edge for you to move towards and wait for focus to be given to the underlying windows?

    From what I've seen, Mac OS really is the best with regard to user interaction tricks. It's the smoothest and best interface around. However, this new technique seems to have some advantages in terms of smoothness and it is intuitive. Clicking on a keyboard button may accomplish the same thing in the current Mac OS, but then again in Windows you can drag down to the taskbar and wait for that window to gain focus. It's just not as elegant as what's being proposed here. I, for one, think this sounds cool! You can push away the front window(s) and see what was previously obscured.

    (Then again, I have not used Mac OS X that much and maybe what they already have is better than what is being proposed here... but still I think it's a neat idea worthy of consideration for any GUI.)

  32. Style over substance by TintinX · · Score: 2, Interesting

    This looks cool and was rather fun to play with in the Java demo, but just how useful is it really?
    How many people actually move/copy files in this manner anyway? I suppose Jo(e) Average may but surely anyone who uses a computer at all regularly would copy and paste - I've even seen people copy/cut and paste using menus more than I have seen them drag and drop between open windows.
    Neat trick, but... next!

  33. UI innovation and the Slashdot audience by HishamMuhammad · · Score: 4, Interesting

    In stories like this you can see how much the Slashdot userbase has changed over the years.

    Here's a new UI concept, that is very promising and hasn't been implemented anywhere yet. A true opportunity for Linux to score a "first" in UI design -- this could be the next generation of window shading/rollup, the possibilities are endless.

    And the comments are "in Mac OSX you do such-and-such instead", "in Windows you do such-and-such instead". Things like "this problem is solved" -- as if there was One True Solution in UI design! -- and "before doing your research you should stop at the Apple store" -- as if PhD research didn't do related work assessment! --, enumerations of Windows key sequences, and so on. And those are ranked "5, Insightful".

    A few years ago the comments would range from the usual "GUI? Give me a CLI any day" to discussions on how to implement this on Linux and which wm would get it first, which would (d?)evolve to a healthy wm flamefest.

    The Slashdot audience truly has changed. *sigh*

    1. Re:UI innovation and the Slashdot audience by synthespian · · Score: 2, Interesting

      I don't wanna expand on the Mac or Windows fanboy stuff, mainly because I agree.
      I'd like to comment on the topic: to me GUI innovation relates to how this fits into your cognitive space. On that note, I'll say that I find Ion a GUI that fits right in the UNIXspace. Being unprejudiced, it mixes freely between CLI and GUI. You can switch between shell and graphical applications without having to resort to mouse clicks (and if you use a keyboard, contrary to some misconceptions, you still are using your hands).
      A discussion here yesterday brought up the issue of the Archy interface, a creation of Jeff Raskins ("The Humane Interface"). I found Ion to resemble Archy to a point. Archy, however, admits some tribute to Emacs. Hardcore unix people know how to fly on Emacs (Vi was developed to work on a 300 baud modem by Bill Joy - people don't get this basic simple fact to this day).
      The CLI doesn't go away in UNIXspace, because it is a fundamental part of our mind: the little pieces of language that fit together with orthogonality. The algebra of it: Unixspeak. Like any foreign language, you might hate it or love it (eventually, those that hate typing will learn to love once you get to the point of using voice recognition: "cat that file and grep it for July"). Let's see Windows do that [grin].
      GUIs also have their mental space. But no GUI can plan ahead or be as compact as a means of expression as languages. Loop a click-action 100 times. Design a language to describe a 30-step complex GUI-clicking instruction. This will be a language. A GUI has widgets. Widgets constitute a very, very small vocabulary. What are the nouns, verbs and adjectives of widgets?
      So, I guess I'm saying I'm not at all impressed. Even if you say it's very innovative. To me, this bias towards metaphors that seek to emulate physical situations (like the "archives" and "folders", or "My Computer") are nothing but lack of imagination. Sure, cool computer graphics. But I use my computer to work, it's a machine to augment thought, not a toy.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    2. Re:UI innovation and the Slashdot audience by reflective+recursion · · Score: 5, Insightful

      It's not that they have changed. As I remember it, quite a few people didn't understand Enlightenment. And that window manager really had no innovation, other than bringing eye-candy to X11.

      I wrote a few posts a few days ago on this, but I'll repeat...

      As much as people talk about innovation, few really want such a thing. That's how it has always been.

      Instead of innovation, people want familiarity. Which is why many people years ago did not want to move from text console to X11 when hardware and drivers were finally reasonable. I was one of those people, sadly. You couldn't get me to touch an xterm (or rxvt, my preferred). That is, until I discovered those nice terminal fonts and how it was possible to change the default xterm colors to that of a VGA textmode terminal. That is what I still use today.

      I try to be as open-minded as possible, but I catch myself doing those same things today. I've had many discussions with people who claim to want innovation when they really want upgrades to the things they already use. There isn't much innovative about switching from devfs to udev, etc. yet quite a few act as if innovation occurs often.

      Given the choice between backwards compatibility or innovation, hardware and software manufacturers will always choose backwards compatibility. Only because that is what the end-user always wants.

      --
      Dijkstra Considered Dead
    3. Re:UI innovation and the Slashdot audience by adrianmonk · · Score: 2, Interesting
      Here's a new UI concept,

      Yes.

      that is very promising

      Nope.

      Actually, it's kind of a sad idea. The person who came up with it seems to be thinking in narrow terms. They seem to have started with the assumption that drag and drop, as it works already, is the best way to do things so that only evolutionary changes need to made, and not any revolutionary changes. Specifically, they seem to be laboring under the assumption that you can't temporarily let go of the thing you're dragging by releasing the mouse button.

      As a result, they've solved a problem (that you can't drag and drop between two locations if one of them is obscured) by making you do a complicated, error-prone mouse gesture that requires fine positional movements of the mouse all while you're holding down the button (which makes it that much harder because you have to maintain force on the button while changing force on other parts of the mouse to move it, all with one hand).

      If they weren't stuck in the paradigm of traditional drag and drop, they might've suggested a much easier to learn and much simpler to execute solution: create a place on the screen that can temporarily hold whatever you're trying to drag and drop, something that will hold onto whatever you're dragging while you're doing whatever you need to (rearranging windows, or maybe something else). Basically, a second hand. In fact, I would use a hand as the icon for it.

      If you have a second hand, you can locate the original location, drag the thing from there to the other hand, then locate the desired destination, and then drag it from the other hand to where you ultimately want it to go. Just like you do in real life when you want to move something but you have to manipulate other things between picking it up and putting it down. Nobody in the real world flips through stuff with the same hand they're holding things with if they have the other hand free.

  34. Force Feedback! by ghost1911 · · Score: 5, Interesting

    This technology seems like the perfect killer app that would require Force Feedback. Imagine for a second... the more windows you leaf back, the heavier they become. You could blindly lift off a few windows...

    jm2c

    --
    .: 2+2 = PI SQRT(1+N) :. All together now, what is n?
  35. Re:Does it solve a problem that exists??? by edalytical · · Score: 3, Funny
    .
    --
    Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
  36. Re:Keyboard Navigation Mouse Navigation by CommandoB · · Score: 2, Interesting

    You're right - sort of. It's not that the mouse or the keyboard are burdening you - it's when an application forces you to use *both* of them in combination that your efficiency really starts to suffer.

    Some programs are primary mouse-driven (eg. 3D modeler). Others rely primarily on keyboard input (eg. word processor). I would argue that an interface strives to be most efficient when it maximizes the functionality of its primary input device.

    For a 3D modeler, this means an intuitive 3D interface for rotations, use of all mouse buttons, and carefully positioned clickable buttons and toolbars.

    For a text-editor/word-processor, this means loads of keyboard shortcuts. emacs/vi come to mind (MS Word falls short in my mind - I *need* ctrl-a, ctrl-e, ctrl-k).

    What become challenging for the developer (and, consequentially, the user) are applications that are sometimes mostly mouse-driven, sometimes mostly keyboard-driven. These apps necessarily force the user to switch between the mouse and keyboard frequently. Often, there is some gain to be had via keyboard shortcuts, but the interface does not always allow these to be most efficient.

    A web browser, for example, or a file browser require both a mouse and keyboard (OK, so many of us get by just fine with the terminal, but let's ignore that). In the case of the web browser, many folks are drawn to opera and firefox specifically because of their extensive keyboard shortcuts and mouse gestures, allowing you to stick to whatever input device you were already using.

    So, for example, in opera, i can gesture left if I'm using the mouse, or I can hit 'z' if I'm using the keyboard. It's *never* more efficient to reach for one or the other, but ultimately, I'll always need both (I didn't type in this post using cut and paste, and I certainly didn't click on the link to your post by tabbing through everything).

    The *real* problem is that your window manager does not allow efficient navigation via the mouse. If, for example, you had mouse gestures, hot corners, or OS X expose functionality bound to extraneous buttons on your 5 button mouse, you would reach less often for the keyboard when you were already using the mouse.

    You're right - reaching for the mouse just adds more time, but so does reaching for the keyboard. A window manager is best when it forces you to do neither.

    --
    Not that I post on slashdot or anything.
  37. Re:Keyboard Navigation Mouse Navigation by mattkinabrewmindspri · · Score: 2, Interesting
    Dragging something is much better if you're using a Mac.

    You want to move text to a different application? Select it, and then drag it through Exposé to any window.

    If you drag it to the desktop, it creates a file called whatever.textClipping. The file can be moved around or stored. It's a normal file. If you drag the file to an application, the full text of the file is pasted into your window. If you double-click the file, you can read it just like a normal file. I have three of these files on my desktop right now.

    Want to add an image to your document? Drag it to the window. Want to add an attachment to an email? Drag it to the window. It's much simpler.

  38. Re:The stupidest GUI metaphor ever by trime · · Score: 2, Insightful

    So I take it that you're always delighted when Clippy offers to format your document as a letter?

    For that matter, are you delighted when your mother-in-law suggests that it would be quicker to make a left at the next intersection?

    AI will be good enough to lay out my windows how I want them to work optimally about as soon as AI can actually do the work for me. Neural nets? You must be kidding, right? Predicting what a human is trying to do is hard enough for other humans, let alone computers.

    That's not to say I don't agree that the metaphor is pretty ridiculous. Hey, it looks really cool. Everyone else in the office was looking over my shoulder. But would I actually want it in my window manager? Not likely.

  39. Intuitive? by mr100percent · · Score: 2, Insightful

    This doesn't seem too intuitive. Can you imagine trying to explain this concept to your mother? Look at the Discarding Windows part of the video, where does the window go? Bring it back! It's like the drag-lock on the trackpads, inexperienced people hate it because it gets in their way, interrupting their work.

    Does look pretty cool though.

  40. I See It Now by fumcr · · Score: 2, Funny

    People will start making origami windows

    --
    If Practice Makes Perfect, And No One is Perfect, Why Practice?
  41. Re:Does it solve a problem that exists??? by Brataccas · · Score: 2, Funny


  42. 'Fold and Drop' is for losers... by Pathway · · Score: 2, Insightful

    Well, at least half of the comments I've read have given 'Fold n Drop' that kind of review: Who would use this if they can just use Control-C And Control-V?

    Uh... Excuse me... but have you ever told an end user that you can copy and paste a file? I have... and they're often dumbfounded.

    End users, and by that I mean the 'those who need all the help they can get' loser end users, will eat this up. Why? Because the first time they try to drag a file from one window to another, they'll see the window fold... and either freak out, or understand what it's for. No instructions. With 30 seconds of experimentation, they'll understand. It's intuitive. Remember when 'intuitive' was the goal of every GUI? Yeah, me too...

    So, we have the windows users: "Drag to the taskbar, bring up the window you need!" Our 'loser' user doesn't know this one.

    How about the Mac User: "Expose does this already! And Springloaded Folders too!" Yeah, it does... Springloaded folders are in the right direction, and so is Expose. But this is better and eaiser than Expose, and on par to Springloaded Folders.

    Then you have your traditional Unix user: "Focus Follows Mouse! DUH!" Or even better yet: "Mouse?! Whatever happened to useing the keybaord? If you have to use a GUI, use Ratpoison or Ion!" These guys give me the giggles... First off, I'll say yes... keyboards are much more efficient. Give anybody an on screen keyboard to type an essay, and they'll agree. But focus following the mouse is more anoying than useful to most all of our 'loser' enduers. As for the mouseless window managers... You forget that the target audience doesn't like the keyboard for anything save typing. If more than one button needs to be pushed at the same time, the user will tend not to understand. The only major exception would be Ctrl-Alt-Del, which has Windows users on Macs very frustrated from time to time.

    Then you have these guys: "What a waste of my CPU and GPU! Can't we get rid of the eyecandy?!" Quit your whining. Today, our 'loser' end user can purchase a system from Dell with 2.5 thousand times the processing power of the computer that the Apollo astronauts used to get to the moon, And our user will be doing things much less important. As for the GPU, I don't belive the Java script is 3D accellerated, and it seemed to run just fine... IN JAVA mind you... This in C++ or C would run much faster still. If a few wasted cycles make the system easier to use and understand, I'd call those cycles well used indeed.

    So quit your moaning. Give this guy the credit which is due: It's a very facinating idea, and I hope to see it implemented in all the OS's as an option. From watching the Video, then trying the Java... I'm hoping to get it an option on all my computers, be them Windows, Mac or Linux.

    -Pathway

  43. expose by Fusen · · Score: 2, Informative

    http://www.apple.com/macosx/theater/expose.html link to what everyone seems to be rabbiting on about.

  44. GUI Inconsistancies... by 7Prime · · Score: 5, Insightful

    I'm all for the improvement and innovation of interface design. Making a design intuitive increases productivity, even among power users who may do a particular action only once among a few thousand, and may not have it as ingrained as expected. That said, there are some major drawbacks to this design that may serve to make it less productive and even less intuitive.

    Counter-Intuitive Metaphors
    Metaphorical abstractions for computer objects only work if they have a clear representation of being similar to object they represent. While some windows (text boxes, for example) have a clear similarity to being a leaf of paper, many others do not; directory windows seem fairly unrelated to 2d objects: they contain multiple objects inside of them, likening them more to being a box or drawer, some 3d abstraction. Thus it is not only counter-intuitive to "fold-over" an object which has depth, but also brutally forcing a metaphor onto an object of which could suggest a completely alien mental abstraction from the one a user original envisioned. For this reason, almost all interface references to real-world objects are either extremely obvious or very broad in definition. The "focus" metaphor works, for instance, because you can bring any object (one with depth or no depth) and put it on top of another object, thus bringing it into "focus" or plain-sight; it is an extremely simple and all-encompassing concept.

    Temporality and Spacial Complexity
    The second problem with this method is its inherent temporality. Most GUI operation requires no timing, and in the rare cases that timing is required (ie: double-clicking, hovering over spring loaded folder), the operation is extremely simple and requires no precision. The one exception is double-clicking, and you can witness its result by watching any surface user fail to open a folder because they can't keep the mouse still while clicking the left mouse button. The folding operation illustrated here, on the other hand, is an extremely complex operation that takes some very precise timing. Even I, an experienced computer user (as we all are), had to practice it many times to double-back on my mouse movement fast enough to correctly "fold-over" a window. Since windows move and change in organization, the operation is slightly different each time it is performed. I can already tell that even if it the operation becomes somewhat natural, I'll always continue to miss on occasion because of it's complexity. And if I'm having trouble with it, I can't imagine what it would be like for my parents!

    UPDATE: I had my mother test it out to see if a surface user could cope with it, and after struggling with it for a few minutes, finaly gave up.

    Accidents and Set-backs
    The third problem I for-see is that folding can easily occur unintentionally and is difficult to undo. Spring loaded folders and "snap-to" focusing work well because their actions inherently require a very specific action: going over a folder and waiting for about a half a second for the window to pop up. Since the cursor is going to be generally moving while dragging objects, a half-second wait over a folder or partly obscured window is abnormal and requires intentionality. Even then, it is as easily (if not more easily) reversed as it done by simply moving off the newly focused window. With folding, on the other hand, it's easy to see how any quick movement during a drag could activate the effect, and when the process of folding is started, it takes an even more complex spacial action to set it back, that being the looping around and back onto the fold from the other side.

    Just a few thoughts on intuitive interface design, using this as an example of what works and what doesn't.

    --
    Multiplayer Gaming (defined): Sitting around, discussing single-player games with my friends, at the bar.
  45. Not changed that much...! by michaeldot · · Score: 4, Interesting

    The first post still wants to use his keyboard.

    Personally, I wish the computer cognoscenti *would* give more emphasis to truly graphical computing.

    The fact that the keyboard is more efficient for interacting with the majority of computer operations that people do really just goes to show that our culture hasn't advanced from thinking in pipelineable data chunks to true objects.

    For much software, config files, switches, and option params still dominate over graphical dialogs, and even those that do exist in polished software are still just checkbox and radio equivalents of config settings, not real objects in the sense of "chopsticks interacting with noodles" (associating entities with containers).

    Even most GUIs are simply visual equivalents of the same verb-noun operations that CLIs have always used, eg, graphically foo.txt dragging up a level is the same as mv foo.txt ../ Of course the latter is faster if that's all you're doing.

    I think the future is somewhere in the way non-linear video editing suites and graphical art programs work, but more consistent.

    Hopefully now that OSes are moving to 3rd gen windowing architectures that allow much more complex visual depictions (OS X a few years ago, Longhorn next year, Linux real soon), more experiments like this will be tried, and new interactions will emerge.

    Although this post has made no sense, here's to truly graphical computing!

  46. Re:Keyboard Navigation Mouse Navigation by JetTredmont · · Score: 2, Informative

    Yes, ten Word icons followed by "C:\Docu..." is a REALLY great way to drag stuff from window to window within an application (or multiple apps)!

    The problem with the Task Bar is that it relies upon the window title, which is overloaded with the application and document name typically, and provides no clue as to the actual content of that window. Expose provides a visual thumbnail approach for finding the "right" window, and allows for "tooltip"-like document names to pop up if you hover the mouse.

  47. Re:I dunno by Vo0k · · Score: 3, Insightful

    Well, once you get used to them, they are neat stuff, though true they are odd at first. I'm a heavy mouse gesture user, I can't comfortably use a webbrowser without gestures. A friend commented on me: "You know, it looks funny. You don't point at anything and things change, you click in completely random places and move the cursor around in some chaotic manner, then things happen, or not, I know you're using mouse gestures but just watching you webbrowsing freaks me out."

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
  48. Re:Keyboard Navigation Mouse Navigation by SilentSheep · · Score: 2, Informative

    If you install the windows XP powertoy, which improves the alt-tab switching you get a preview of each window before selecting it!

    --
    .
  49. Re:Keyboard Navigation Mouse Navigation by irc.goatse.cx+troll · · Score: 2, Insightful

    Being user friendly is great for things you're only likely to do once, but if its something you'll do houndreds of times a day, even saving 10% of the time adds up easily, Which is why I use vim. "zc" to close a fold may not make much sense to someone that doesnt already know it, but once you map that in your mind you save a lot of time.

    --
    Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
  50. Re:Keyboard Navigation Mouse Navigation by moonbender · · Score: 2, Insightful

    "You cannot drop an item onto a button on the taskbar. However, if you drag the item over a button without releasing the mouse button, the window will open after a moment, allowing you to drop the item inside the window."

    Took me about 5 minutes between sitting in front of Windows (95, mind you) for the first time and getting this message. If it happens so often that you feel the need to design a message box around this user behaviour, well gee maybe users really do want to be able to drop items onto taskbar buttons and you should just let them? Morons.

    (Yes, I'm aware that you said hovering until it becomes the active window. It's still a stupid interface design.)

    --
    Switch back to Slashdot's D1 system.
  51. No! Wait! This rocks! by springbox · · Score: 2, Insightful

    It DOES save you time. That demo absolutely rocks. I've been in situations where I've had a ton of windows overlapping each other and I want to move an object to something that's on the bottom layer. So, now we have a choice between clicking a bunch of times to minimize the first few windows, resizing another one and then finally moving the object into the correct position dropping it, then restoring the other windows back to their original position. OR click on the object and fold a few windows back (which is totally cool by the way) and dropping it. Much better! THIS should be a standard feature in feature window managers.

  52. confusing means with end by willCode4Beer.com · · Score: 2, Insightful

    My understanding is that the objective is to move a file from one folder to another, not to drag and drop. That is a means to do it. Cut and paste is another. Why drag to a printer (I've never even heard of this one) when I can hit ctl-p? Lets not get so obsessed with drag and drop that we lose sight of why its there, the objective. Besides, its just a metaphor, you're really dragging anything.
    Really new users find drag an drop about as intuitive (or less) as mv dir1/file1.txt dir2

    Which to use depends on the person using the computer. Options are good.

    Personally, I'll take keyboard use, its an order of magnitude faster, *for me*. I can do a keyboard shortcut in less time than it takes to remove my hands from thekeyboard to grab the mouse, let alone move and manipulate the mouse. If I'm just lounging out, keyboard out of reach, surfing the web, then I'll use the mouse because its more convienent.

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  53. Single and double click by Bozdune · · Score: 2, Insightful

    Your mother (and mine, by the way) isn't alone. There's a zillion people out there who can't figure this out. I know a Harvard professor who double-clicks on everything. I know a high-tech Marketing professional who spastically double-clicks on stuff, then double-clicks again when the app is slow, just in case it missed her first double-click.

    It's hard to explain. "Double-click invokes programs." Invokes? What the hell does that mean to the average person?

    Paradoxically, single-click on a link causes a new web page to be displayed. That sure looks like something got "invoked", doesn't it?

    How about all those apps that do something unexpected when you select an entry out of a combo box? Isn't the metaphor supposed to be SELECT, followed by PUSH A BUTTON?

    So it's not all that easy to explain when you're supposed to single-click and when you're supposed to double-click. And, the fact that Windows misses some of the double-clicks you do because of the stupid-ass way double-click is implemented at the message level doesn't help, either.

    Oh, and let's not forget the fact that Windows drops internal messages occasionally anyway (about 1 in 100,000 the last time I measured it, in case anyone cares), so remember that the next time you decide to create your own message class and "trust" Windows to deliver your messages.

  54. Re:Keyboard Navigation Mouse Navigation by Lally+Singh · · Score: 4, Insightful

    It's funny how you can always tell the OS a person uses by their mouse-prefs.

    Linux: the mouse is only good for click, drag, and select/copy. Users believe the mouse is a useless add-on. On Linux, I agree.

    Windows: good for getting those right-click menus. Also the only way to do things that don't have obvious keyboard shortcuts - preference dialogs, toolbar buttons, etc.

    Mac: Drag and drop everywhere. Bind the middle button to Expose. Eventually you just keep your hands in the Quake position: left hand on the kb, right on the mouse. You know, a GUI.

    --
    Care about electronic freedom? Consider donating to the EFF!
  55. Re:Keyboard Navigation Mouse Navigation by jacksonj04 · · Score: 3, Informative

    I think the original idea was that you could drop the file onto different bits of the window, but I'd still rather just drop the file onto the taskbar and have it do the most logical activity.

    --
    How many people can read hex if only you and dead people can read hex?