Slashdot Mirror


On the Widespread Misuse of the Mouse

An anonymous reader writes "Recently launched blog "The New Interface Advocate," has an entry about how mice are being applied to situations they are intrinsically poorly suited for. It also has an interesting proposal for how to keep most of the current paradigm of GUIs and still take advantage of the other control devices, such as the keyboard."

62 of 405 comments (clear)

  1. I think we need the 'slashdotted' tag by damn_registrars · · Score: 2, Informative

    As their webserver smolders in ruins and I lack the credentials to apply it to the story myself...

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  2. Using mouse hurts!!! by b1ufox · · Score: 4, Insightful
    Really my wrist hurts as using mouse is obligation on my desktop, and that too for an average of 12 hours a day.

    I know, i know CLI is there but CLI browsers are no match for GUI browsers sadly.

    Moreover i would love to use keyboard keys for everything and for those who feel like me shifting to a more keyboard centric environment, try fluxbox. Wicked cool with all things in place, plus it is fast too, not to mention custom ways you can mould it to.

    --
    -- "Genius is 1% inspiration and 99% perspiration" - TAE --
    1. Re:Using mouse hurts!!! by GFree · · Score: 5, Funny
      Sorry... suffering massive packet loss... your post came out rather fragmented. I could only make out the following:

      Really my wrist hurts

      average of 12 hours a day

    2. Re:Using mouse hurts!!! by ThePyro · · Score: 2, Insightful

      Really my wrist hurts as using mouse is obligation on my desktop, and that too for an average of 12 hours a day.

      Buy a trackball / TrackMan. I switched to using a Logitech TrackMan about 2 years ago after having wrist pain from too much mousing. The pain went away and it hasn't come back since. I've never met anyone who switched to a trackball and regretted it.
    3. Re:Using mouse hurts!!! by jimstapleton · · Score: 2, Interesting

      I tried that, the pain it caused in my thumb was much worse than any write pain a mouse ever caused.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    4. Re:Using mouse hurts!!! by zero_offset · · Score: 2, Interesting

      I've never understood the trackball crowd (and I tried one for awhile). Simply put: the way our thumbs work is very sub-optimal for pointing. It's also the reason most current game-console controllers suck so much. I still think one of the best mouse-replacements was the old IBM "eraser" thing between the TYGH keys...

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    5. Re:Using mouse hurts!!! by Txiasaeia · · Score: 2, Informative

      Old? The TrackPoint is still used on IBM laptops. They haven't even changed the default cap ("cat's tongue"), though they have added two new alternatives.

      --
      Condemnant quod non intellegunt.
    6. Re:Using mouse hurts!!! by Dillon2112 · · Score: 2, Interesting

      Meh, I use trackballs at all my workstations, but thumb-trackballs are no good, I agree. I use the Logitech Marble Mouse on my laptop and at work, and the Logitech Cordless Trackman Optical ($60) at my home workstation (KVM'd between Windows and Linux). Neither use the thumb for pointing, they use the pointer and middle finger for pointing, the thumb for clicking and the ring finger for right-click. They have solved all my RSI issues in short order.

  3. Testing...testing...one...two...three. by Anonymous Coward · · Score: 4, Funny

    And here I though the story was about the abuse of medical mice.

  4. Article Text by an.echte.trilingue · · Score: 4, Informative
    I had no problems reading it, but since you can't seem to get to it, here is the text:

    Now, I am by no means hoping to abolish the mouse. Its price to performance ratio is unmatched, and the best alternative pointing device (the tablet) can't be found for much less than an order of magnitude greater expense: hard to justify for the relatively small performance edge it offers. What I do wish to decry is the enormous reliance on the mouse to cover every possible user interface situation, failing to take advantage of other, better designs. Years of lazy design and low opinions of the user's desire (even ability) to learn have left us with a constant testing of Fitts' Law for such trivial tasks as saving, broken paradigms (what about a real-world button relates to replacing an old document irrevocably with the current one?), and a user experience that is more patronizing than productive.

    Let's start with a few key ideas about interface devices. The keyboard is quantized (that is, it consists of discrete units of input, like a piano's notes), while the mouse is continuous (its input ranges without breaks across the entire screen, like the strings of a violin which cover every possible pitch in their range).

    Now, think about the actions you perform on your computer in a given day. You type, save, open, close, select, resize, navigate, refresh, cancel, approve, and perform scores of other actions.

    Now divide the tasks into groups. Which ones consist of discrete actions, and which require fine, continuous control? I'll be generous (and rude to my fellow console text editors--I know vi/emacs can both comfortably rely on keyboard input only) and say text selection and input positioning, color selection, drawing, and most (spatial) navigation is most naturally, perhaps even most effectively, performed with a continuous input device such as a mouse.

    Now, for the discrete actions: type, save, open, close, refresh, cancel, approve, and most of the other basic actions. In fact, I'd say many users could count scores of daily activities that are discrete, whereas breaking a dozen continuous actions would be a challenge. (Let's put aside all window management like switching between windows, resizing them, moving them, and so on. These mostly seem continuous but I'll explain in a later post why they're usually not.)

    Now, which of those actions are new users taught to do with the discrete input device? Typing.

    Now, advanced users have memorized ways to do a large fraction of (or, if they're fanatical, all) discrete actions with their discrete-input device. If you're looking for evidence of the superiority of a keyboard over a mouse in most situations, look at these users. There is a strong correlation between how much time a person uses computers (especially professionally) and how much they switch away from the mouse whenever readily possible. I challenge you to find a hundredth as many IT professionals who prefer the mouse as who prefer the keyboard when either will perform a given action.

    Further advantage of a keyboard over the mouse lies in "muscle memory." (For those who might not be familiar with the term, it's the re-enforced skill of repeated actions--and the reason we can speak, write, type, and a host of other skills, without having to consciously perform every muscle contraction in careful coordination.) This, however, isn't because it's quantized, but rather because our position on the keyboard is generally absolute, whereas whenever we grab the mouse the cursor could be anywhere. In fact, there are only five pixels we can hit with our eyes closed--the one we're on plus the four corners. That's less than 1/150,000th of the median computer screen's real estate that can be associated with muscle memory. The keyboard, on the other hand, can be entirely memorized (or close to it) in the course of general computer use. With combinations of control, alt, and shift, and even the more modestly skilled typists have literally hundreds of key combinat

    --
    weirdest thing I ever saw: scientology advertising on slashdot.
    1. Re:Article Text by Corporate+Troll · · Score: 3, Informative

      I stopped reading after the first paragraph. A tablet? Orders of magnitude more expensive? What? A good mouse costs at least 20€ (Logitec/Microsoft), and a tablet costs a whopping 80€. A Voltio2 costs a whopping 40€. Both are Wacoms, I'm sure you can get cheaper elsewhere (Trust). Sure the Graphire Intuos3 A4, that I bought for my wife was 500€ back then (it still is), but not everyone needs that. Heck, my wife doesn't even need it!

      Tablets have become very affordable, and if you like to use them, nothing stops you from buying one. Personally, I don't like them, but that my own inability to draw well that is at stake here ;-)

    2. Re:Article Text by Corporate+Troll · · Score: 2, Interesting

      You can always get crap mice. Heck, ball-mice are still sold. My last Logitech mouse was around 20€, and that was one of the cheap ones. I know insane people (ehm, sorry, "Gamers") that shell out up to 100€ for a mouse.

      Now, I do realise that Joe Sixpack won't shell out big money for his pointing devices, but he's hardly the person that optimizes his input-device usage. He's the person that (as described below in another post) clicks on a textfield, fills out the text, moves the mouse to click on another textfield.... all that instead of using tab.

      The tablet prices I quoted came straight from Wacoms online shop. So, you don't even have to take my word for it.

    3. Re:Article Text by Randolpho · · Score: 2, Informative

      I stopped reading after the first paragraph. A tablet? Orders of magnitude more expensive? What?
      That was hardly a good reason to stop reading any of the articles. You yourself mentioned that you don't like using a tablet as an input device, and I don't blame you -- I don't draw and can't stand using a pen for anything other than drawing. The article is about how we software dudes over-use mouse input, and does a fair job backing that point up, regardless of the "an order of magnitude" hyperbole.

      That said, the hyperbole isn't that far from the truth. Let's look at the math, and since TFA was talking USian, and since Euros are worth like 30% more than U.S. Dollars, let's normalize the costs. For the sake of argument, let's use values from the manufacturer's online American-version store, rather than third-party distributors, and let's ignore shipping costs. Yes, the items in question are likely cheaper elsewhere.

      The cheapest digital tablet direct from WACOM costs a hundred bucks (99.95 U.S. Dollars). In contrast, the cheapest non-travel mouse from Logitec runs around fifteen bucks (14.95 U.S. Dollars). A tablet is nearly 7 times more expensive than a mouse in U.S. dollars. Now, you're right, that's not exactly a full order of magnitude difference, but it is two thirds of an order of magnitude difference, and that's strong enough to support a slight exaggeration, regardless of the veracity of the claim that a tablet is a better input device than a mouse.
      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
  5. Better Yet Would Be a List of Trade-Offs by eldavojohn · · Score: 5, Interesting

    Well, this is a really interesting article that, I must admit, I'm guilty of just following the crowd in this respect of allowing--no, relying on the mouse to do everything. It's very interesting and refreshing to read about someone suggesting something new and intuitive about user input to a computing device.

    However, I found his premise inaccessible and, after reading the first part of this two part idea, I couldn't come up with a concrete advantage for using his method. At first, it seems like this is an argument for speed though I doubt rendering all those options in an overlay to display to the user would be much more efficient than a mouse click on a menu bar. The real estate gain is the obvious definitive advantage his system would have over everything I've used. However, the user must first know how to bring up the options overlay ... and I think he mentions the issues that would be associated with subselections. I tried to imagine the GIMP using this in my mind but the submenus would get out of hand. For example, you would like to use script-fu? Well, there's two submenus under that of a dynamic allotment of add ons that I can structure in directories however I want. Tough to deal with stuff like that.

    I guess what I would have preferred in a blog like this is a more comprehensive analysis of trade offs when going against the grain in UI input methods. For example, using method A provides you with the benefits of speed & real estate saving but may be inaccessible for some users who are very used to the point and click paradigm and find new learning curves challenging or scary (there are people like that out there). In my opinion, keeping it as simple as possible and knowing your audience are the two biggest things to remember when designing a UI and I think this blog raises an excellent point that we shouldn't be afraid with re-examining the window system in operating systems but I don't think this is applicable in all situations.

    Anyone out there (Edward Tufte students, psychologists, etc.) ever do a trade study on these features for their applications? Being a "form" ignorant engineer something like that would be most valuable to me.

    --
    My work here is dung.
    1. Re:Better Yet Would Be a List of Trade-Offs by morgan_greywolf · · Score: 3, Interesting

      Now that's where I differ. Depending on the application, I may use the mouse or the keyboard more. If it's a more typing-oriented application (like a word processor, text editor, spreadsheet) than I'm more likely to use the keyboard shortcuts for things like Save, Copy, Paste... If it's a more visual-interface-oriented application (like, say Rosegarden, Blender, or Ardour), then I'm more likely to use the mouse.

      In some applications, I take a hybrid approach. For example, when using Inkscape or Corel Draw (which have similar interfaces and shortcuts), I might click on an object, and then say, press Ctrl+D to duplicate. Or I might click on text and then hit Ctrl+T to bring up the text editing dialog.

      I don't think that the author's interface has to be all or nothing ... it depends on the application. You can keep both methods and allow the user to turn off the toolbars, etc., while turning on the keyboard overlay for user that want that.

    2. Re:Better Yet Would Be a List of Trade-Offs by ShieldW0lf · · Score: 3, Interesting

      The thing that the article doesn't appear to touch on, and the real reason for the fact that you can perform most actions using both a pointing device like a mouse and a button/chord device like a keyboard, is that the most time consuming part of operating a computer is switching back and forth between them.

      If you really wanted to sit down and build yourself something that would be highly efficient, you'd use a chording keyboard on the one hand, a pointer with gesture support on the other hand, and never take your hands off either until you were ready to step away from your machine.

      Having a trackball embedded into the lower section of the keyboard where you could manipulate it with either thumb without having to take your index fingers off the home row would be pretty efficient too. I'd buy one.

      --
      -1 Uncomfortable Truth
  6. Not having read TFA yet.. by JoeCommodore · · Score: 4, Interesting

    I know of one misuse, is the overuse of popup lists in forms, especially when entering dates (one popup for month, one for day, and another for year)

    When people are entering alphanumeric data give them as much keyboard access as possible, leaving the keyboard just adds to the entry time, stress injuries as well as potential for typing errors (reorienting to typing position after mouse usage.)

    The second is popups instead of checklists and radio/selection lists, which add to the mouse gymnastics to select one or more options from a single line field.

    It may be easier to make the popups (unfortunately many tutorials use date popups as an early example of web programming), either way you still have to validate the information, so take the extra effort to out in a generic text box, checklist or selection list and add a few more lines of validation code.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    1. Re:Not having read TFA yet.. by Tuoqui · · Score: 2, Informative

      Actually using the TAB key and the up/down buttons works in those cases. Alternatively you can try typing in something like 05 really fast and it may pop up without having to do multiple up/down keypresses.

      --
      09F911029D74E35BD84156C5635688C0
      +2 Troll is Slashdot's way of saying groupthink is confused
    2. Re:Not having read TFA yet.. by dave420 · · Score: 2, Interesting

      Do you mean a drop-down list instead of a pop-up? If so, you can use the keyboard to enter data into those (on Windows, anyway - OS X still has some problems with keyboard-accessible forms). They're usually accelerated by the keyboard, so when entering a date, you can type it in, and it'll select the one you type. A good feature on Windows (I know, oxymoron, emphasis on the moron, etc.) is in Explorer, instead of using the mouse to select a filename, you just type it in, and it'll select it.

      Using the mouse is intrinsically slower than the keyboard, especially when you switch from one to the other. That's why I can't use OS X, even with the option enabled to use the keyboard for all parts of the GUI, as that still doesn't allow for properly keyboard-accessible use of the GUI.

  7. Keyboard as an alternative by KingSkippus · · Score: 4, Insightful

    I skimmed the article, and I didn't see one other reason why I think everything that can be done with a mouse should also be doable by a keyboard, even stuff that is more efficient to do with a mouse: scripting.

    Generally, scripting and automating mouse actions is very difficult. Scripting and automating keyboard actions is trivial.

    1. Re:Keyboard as an alternative by marcosdumay · · Score: 2, Informative

      "Third, there is really only one thing I hate about KDE, and that is that if I move my mouse off of whatever form I want to type into (I.e., out of my fucking way) it loses focus. What dimwit came up with this stupid idea? Am I going to have to dig up the source and fix this glaring design ERROR myself?"

      That's KDE... There is a config option to control anything :)

      Open your control center, and take a look into window behaviour, I think it's there (I may be wrong, since I'm not on KDE now). It is also not the standard behaviour, you probably did set it by chosing "Unix behaviour" at the wisard that appears the first time you run it. Use the default "Windows behaviour" for a Windows like focus or fine set it (personaly, I dislike both).

  8. CoralCache links by Toffins · · Score: 4, Informative
  9. "A proposal for a nearly mouseless interface." by bheer · · Score: 3, Funny

    When I read that in TFA, I swear the first thought in my mind was -- he's going to reinvent Emacs?

  10. Article Text, part 2 by an.echte.trilingue · · Score: 4, Informative
    And this is part 2:

    Since I said the mouse needed to be seriously re-examined as the primary device for interacting with the user-interface (see my previous entry), it's only fair that I give an example of a better way to do it. In this entry I explore one possible way to minimally change the interface to almost remove the mouse entirely, without increasing the difficulty of learning how to use software.

    (Note: Click on Images for a full-size view.) Original OOo Screenshot (Here we have an unaltered screenshot of the experimental subject.)

    First step: rip out essentially all of the traditional controls. That means drop-downs, buttons, and menus. Notable exceptions include the scroll bars and status bar (both of which provide excellent and frequently needed feedback like what the open file is, and where in the document the user is). Also, I'm going to take some liberties with the status bar to pull out some of the more cryptic (and rarely referenced) information in favor of somewhat more relevant data.

    Original OOo Screenshot (The closest thing to a decapitation of an application you'll see.)

    Second step: sit a user down (possibly with a close supply of anti-anxiety medication for those less comfortable with change), and tell them that if they want to "Control" the application, they need to press the "Control" key (great name for that key, huh?). When they do, overlay the application window with something like the following:

    Design proposal for mouseless GUI (Okay, so I'm not a graphic designer, but I bet there are a few around who could pretty this up.)

    Notes on the sketch: (1) Yes, this is a lot few functions than OpenOffice writer has. I'm just trying to present proof that all the icons and the most used part of the menu can readily be represented this way. Comprehensive feature lists are better represented by my menu-replacement sketch below. However, the idea is that that should be rarely needed. If it's used with any frequency, the application designer anticipated the user needs poorly. (2) I know some of the key-bindings are less than intuitive. I blame the 3am restarting of the whole design thanks to a bug that trashed my last design (followed by the same bug killing it a second time at 6am).

    Now, there are some subtleties to the design. First, there could be two ways to access the dialog--tapping control, alt, or whatever could toggle the reference screen on until the modifier is tapped again, or, if the user holds down one of those modifiers, the reference screen disappears as soon as it's released. This makes the use of the control key much more accessible for those of us who haven't moved it from it's instant-carpel-tunnel-inducing location at the very edge of what an average-sized hand can reach.

    Next, commands can be put in bold if they've been used recently. (The definition of "recently" was the subject of extensive debate when I was working with highlighting recently changed items in my last project. I'll leave "recent" undefined for lack of true resolution of that question for me.) Microsoft's "adaptive" menu system (also known as "Help! Where did half my menu go?") tries to address the same problem of adapting to user's usage patterns. This, however, is a much better way to speed finding of common commands. It doesn't shuffle items around or hide them, (both of which confound the user's ability to memorize the interface and wreaks havoc on users trying to use someone else's copy of a program).

    Now, imagine the user's thought sequence as they try to enter a command. "Hm. I need to save. Hit 'Control,' save... ah, 's.'" Imagine that a few dozen times, and it starts to sound a lot like studying flashcards. For free, just by using the interface! Within weeks (assuming fairly sporadic usage), a user has memorized the shortcuts to all their common commands, obviating even looking as they execute them. Daily users could be fully proficient in even uncommonly-used combinations within days, with the pop-up

    --
    weirdest thing I ever saw: scientology advertising on slashdot.
    1. Re:Article Text, part 2 by antifoidulus · · Score: 5, Funny

      Best sentence in the whole article: (Note: Click on Images for a full-size view.)

    2. Re:Article Text, part 2 by pilgrim23 · · Score: 3, Insightful

      It has been a pet gripe of mine: why do developers insist that data entry can be performed with a mouse? Programming, writing the great novel etc. that is what folks think of with this but..BUT! What of the lowly clerk? This poor soul data enters all day...They must key enter the vouchers the salesman brings in, the payment coupons, the thousand and one non-OCR compliant bits of data that need be digitized.. Ever watched a clerk do their job? - type type type in a field, click to the next field (because some wit forgot to make the fields tab-able), type type type, click, type, click, etc.. right hand is on the keyboard, then the mouse, then the keyboard then the mouse.... The action of reach and click reduces the clerk's effectiveness at their job by a goodly percentage. "elephant: Mouse designed by committee and built to government specifications" -seems to apply in this case too.

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    3. Re:Article Text, part 2 by secolactico · · Score: 2, Insightful

      because some wit forgot to make the fields tab-able

      Or made them tab-able but not following a logical order (such as the order the fields are on the screen)

      --
      No sig
    4. Re:Article Text, part 2 by rthille · · Score: 2, Insightful

      I can never be sure when watching someone type-click-type-click that the developer is at fault. Hell, even my wife does that sometimes, despite me harping on her that she can just hit return or tab...I think it's intellectual lazyness: "I'm too lazy to try to understand the tool I'm using so that I can use it better."

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    5. Re:Article Text, part 2 by Anonymous Coward · · Score: 2, Funny

      My wife loves it when I call her intellectually lazy. Doubly so when I do so in a public forum.

  11. Cat the Mouse by Doc+Ruby · · Score: 4, Interesting

    I hate the mouse, except as a children's/newbie's teaching tool. If I've got desk space for a mousepad, I want to use that for my display. And why do all that (carpal tunnel inviting) work to move a virtual pointer?

    I prefer the trackpad. But why don't I have a touchscreen with stability and accuracy already? There's no reason for a "pointer metaphor" device when I can just move the actual pointer.

    Give me a touchscreen and maybe a little rubber pointer fingercap, if I'm freaked out by smudges, or need to see the pointed pixel under my fingertip. Or give me an antiglare screen that doesn't collect smudges, and put a rock-solid pointer just above my fingertip. Put some bumpy, but invisible, texture on the screen, and we've finally graduated from Xerox PARC into the 20th Century.

    Hey Apple, can you finally redeem us from the nightmarish little box you cursed us with when you tempted us out of the terminal?

    --

    --
    make install -not war

    1. Re:Cat the Mouse by kannibal_klown · · Score: 4, Insightful

      I prefer the trackpad. But why don't I have a touchscreen with stability and accuracy already? There's no reason for a "pointer metaphor" device when I can just move the actual pointer.
      Touch screens are nice, but they have a major flaw: user fatigue.

      Stick out your arm, just do it. Now hold it there for 5 minutes. Do you start to feel a little tired? Now leave it out there for another 10 minutes, see how good you feel.

      Now imagine doing that straight through an 8-hour work day.

      The only ways around this would be to make all screens flat against the desk (like a piece of paper) or to pivot your arm at the elbow. But even the elbow lever method would wear you out after a while. Sure it would probably be good exercise but I'm sure it would cause more health problems than a mouse in the long term.

      If you don't like the mouse, try track pads, roller balls, pens, etc. Personally I use the trackball, with my only complaint being I have to continusouly clean the thing (more than my old ball-type mice).
    2. Re:Cat the Mouse by *weasel · · Score: 2, Insightful

      Now imagine doing that straight through an 8-hour work day.

      Artists and Draftsman have been doing it for centuries.
      Just shift to a drawing-table-style inclined workspace for display and input.

      The problem isn't that people don't like the mouse.
      The problem is that the mouse is not good at what it's being used to do.
      Further, touchscreens do what mousing does far better and the keyboard does the remainder even better than that.

      So why not combine it all into an inclined desktop with an app-programmable touch-based keyboard (live app-specific shotcut keys with meaningful icons) and a touch-sensitive flat display?

      Clickety-clack fans could even keep the physical 101, and their programmable touch keyspace could just wrap around the sides and top for additional shortcut keys.
      --
      // "Can't clowns and pirates just -try- to get along?"
    3. Re:Cat the Mouse by 0100010001010011 · · Score: 2, Insightful

      Ever seen the back of a 60 year old draftsman?

  12. Oh look, a "recently launched" blog by Anonymous Coward · · Score: 3, Insightful

    ...run by someone with no credentials, who couldn't even be bothered to make his own blog template.

    He blathers on about some "proposal," which basically involves popping up menus based on modifier keys. Then he says "Without further adieu." This is a worthless blog, and a worthless post, and a new low for slashdot being used to jack up hit counters.

  13. Emacs-ish by BrokenSegue · · Score: 3, Insightful

    Is it just me or does this "new" system look a lot like the control system employed by Emacs (and even vi), but with a colorful overlay?

  14. Mouse Gestures by Romwell · · Score: 5, Interesting

    Just two words to save the mouse: Mouse Gestures. The author tells us how limited mouse is in terms "muscle memory", yet he doesn't know that mouse isn't only for clicking. Mouse gestures can, and are performed automatically from muscle memory. I've learned a copule for Opera, and then I had to LEARN to NOT APPLY mouse gesture (down-right) to close Explorer windows.

    1. Re:Mouse Gestures by baby_robots · · Score: 2, Informative

      There is a program called strokeit http://www.tcbmi.com/strokeit/ that allows you to use mouse gestures in any windows program. I find it useful if only for the ability to bypass clicking the tiny buttons on the top right corner of the window.

  15. I'm still waiting for the GUI from Minority Report by TheWoozle · · Score: 2

    That, and really good voice recognition would let me do everything I use a computer for except writing code.

    For writing code, there's no good alternative (that I've seen) to having both hands on the keyboard.

    --
    Insisting on "correct" English is like saying that there is only one, definitive recipe for chili.
  16. Was I the only one? by erroneus · · Score: 2, Funny

    Was I the only one who immediate thought about abused gerbils and duct tape?

  17. Programming.... by eggoeater · · Score: 4, Informative

    ...about how mice are being applied to situations they are intrinsically poorly suited for.
    Yeah, like computer programming.
    I deal with a lot of different vendor products used for call routing and IVR applications. One thing that's happened over the past 10 years is the move from text scripts to proprietary GUI based programming tools. I'm talking drag-n-drop blocks that perform specific functions which "hook" together by dragging lines between them.

    Generally, this is to make configuring the systems more accessible to people not properly trained (or trained at ALL) in programming. ie. They're suppose to be good for writing error-free scripts. Unfortunately, these poor tools in no way reduce the number of bugs that find their way into the system.

    Additionally, they also have the following draw-backs:
    * Absolutely no error handling (try, catch, etc.)
    * No way to program function calls....once you choose a path, there's no going back...this results in TONS of duplicate code.
    * No way to know exactly what those blocks are doing under-the-hood.
    * You're limited by the functionality of the blocks provided by the vendor.
    * Many difficulties with source-control systems and build-and-release procedures.
    * Don't even get me started on what it's like to debug with these stupid things....

    Just this morning I was paged at 5:45am because someone made a change to a script. It took me an hour to find the problem because I had to zoom in and out, trying to get a feel of the layout, looking a block properties to see what's changed, etc. It turned out the lines connecting the day-of-the-week block were set correctly: they had the Monday line connected to Sunday's code.

    Talk about a fubar'd system.
    They should be outlawed.


  18. Re:Mice Vs Keyboard by jimstapleton · · Score: 4, Insightful

    People like mice because the way the GUI interfaces is set up with a mouse gives people information on the fly now to use the program, while doing things with a mouse. Accessing those same things with a keybaord can only really be done with the menus, and those are usually set up to be more mouse efficient.

    I think the author hit the nail on the head with his article. You can't just make the application do everything via the keybaord. Rather, you have to have it able to use the keyboard for any task, and able to prompt the user so that they don't have to keep going to references to find what they want.

    The overlay idea is fairly interesting and ingenious compared to what a normal keyboard-only interface produces. I kinda like that solution.

    --
    34486853790
    Connection too slow for X forwarding? Try "ssh -CX user@host"
  19. We already tried that by Strawser · · Score: 3, Insightful

    It was called vi. [ctl]s isn't much more efficient than [esc]:s

    I like the idea of making as many commands as possible doable with the keyboard, but half the point to a gui is the ability to use the mouse instead of having to memorize a bunch of cryptic commands. Just keep the most used commands accessible by keyboard, and leave the rest to be hit with the mouse. Yeah, mice are kind of crappy for an input device, but redesigning the mouse will work better than redesigning the interface. The reason vi and emacs and other command-based editors aren't in common use outside of the geek world is because no one wants to do that except geeks.

    --
    The louder he talked of his honour, the faster we counted our spoons. -- Ralph Waldo Emerson
    1. Re:We already tried that by smellsofbikes · · Score: 3, Interesting

      >because no one wants to do that except geeks.

      Where 'wants' == 'spends enough time using the tool to make learning the shortcuts worthwhile.'

      Using a mouse is nice because someone who only uses the tool once a month, or who just started using it, can use it successfully and somewhat efficiently. However, people who use the program all the time, for hours a day, run into a whole other set of problems: their wrists hurt, and if they have keyboard shortcuts they learn to use them much more efficently than doing the same work with a mouse.

      I think it's like learning to touch-type. Yeah, it's a big pain in the butt to memorize a keyboard and force the keybindings into your muscle memory, and a lot of people refuse to do it, but once you DO, it's much more efficient.

      Now, it's entirely possible that anyone who uses programs enough to get to the point where learning and getting comfortable with keyboard shortcuts is, by virtue of that amount of use, defined as a geek. But I think that that's an effect, not a cause.

      --
      Nostalgia's not what it used to be.
  20. And so it goes by djupedal · · Score: 2, Interesting

    The mouse is simply a proxy by which the user indicates choices. It was just a matter of time before the need for a proxy was removed completely. Touch screens accomplish this. Problem is, no one, clear good method of using touch as the primary input method has presented itself...until now.

    What will become clear in time is the role the iPhone will play in the death of the mouse. The version of OS X on the iPhone, not Leopard by the way, is the next big thing - get on board now and enjoy the ride.

  21. So this writer.. by abigsmurf · · Score: 4, Insightful

    Wants to go back to the 'good old days' where you'd have to tab 20 times to get to the text box you want (enevitably you'd press it 21 times and have to start over), have to remember different key combinations for every program (most keep the basics the same but advanced functions usually are different) and generally do most graphical activities slower?

    Users like icons and using mouse for most activities because it's easier, safer and there's less risk of doing the wrong thing by accident. Who here hasn't experienced the frustration of losing 20 minutes of typing or resetting a connection because they pressed 'backspace' to try and delete some text only for a browser to go back a page?

  22. Now how about misuse of font size? by Megane · · Score: 2, Insightful

    Now that we've got that settled about mice, how about the widespread misuse in CSS style sheets of "body {font-size: 62.5%;}". I set my font size so that I can read the body text on pages which don't pull that crap, and now every blogger in the world has their body size set to 62.5% because that was the default that came with their TypePressBlogger thingy. So now I have to zoom the text on blog pages and Digg, and then un-zoom it when I go back to "normal" pages.

    If you want your headline text bigger, then freaking set the headline font size to greater than 100%!

    Admittedly, this wasn't such a problem until I got a MacBook Pro, with its higher DPI screen than the previous generation. But 62.5% also wasn't such a fad back then either.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  23. Disney has misused mice also!... by ARM_Coder · · Score: 2, Funny
  24. Oh, it's the worst... by Junior+J.+Junior+III · · Score: 4, Funny

    Try entering text with a mouse sometime... it goes something like this:

    1. Scan document for instance of the letter you want to type, scrolling as necessary.
    2. Highlight, right-click, hover to "Copy", click.
    3. Scroll back to your insertion point, right-click, hover to "Paste", click again.

    Man is that slow and inefficient!

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  25. Stop being such a geek by Seraphim_72 · · Score: 4, Insightful

    You know there are professions that have been in use for ages that require you to use your arms all day. Blacksmithing, weaving, farming, manufacturing, etc, etc. You would learn to do it, just as you have learned not to do it. Besides, if it was laid down on the desk, it would be like ... writing, you know, that people have done for ages. Maybe we could get some Franciscan Monks to teach us how to hold a pen for 8 hours. Yeesh.

    Sera

    --
    Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    1. Re:Stop being such a geek by kannibal_klown · · Score: 2, Interesting

      Yeesh.
      Your post reads more sardonic than sarcastic, but I could be wrong.

      There's a difference between holding your arm out in front of you and actually doing something with your arms. I've done the whole physical labor thing; working outside, using tools all day, and carrying heavy loads of crap around; it's not bad. But holding your arm straight out (or pivoted) is oddly draining in comparison. Personally I'd rather be a blacksmith than just hold my hand face-level for 8 hours.

      As for the paper thing, I wasn't saying it was a bad thing but some people just wouldn't like it. At least w/ a vertical LCD it's easy to stare at it at 90 degrees, which makes the picture look correct. Flat against a desk, you'll be more inclined to look at it at an angle, which some (cheaper) LCDs have a problem with.
    2. Re:Stop being such a geek by billdar · · Score: 2, Insightful
      While cool, voice commands/interaction is way too slow (even removing accuracy issues). It just takes a while to say what you want.

      Example: Those automated telephone bill-pay services that let you speak or use keypad to enter your credit card info. Time yourself speaking clearly the 16 digits or entering through the keypad.

      Now consider a complex command, like copying a block of text and inserting in the middle of a paragraph. How could you verbalize it quicker than a mouse stroke or a couple hot-keys?

      Just too slow.

      --
      I am billdar, and I approve this message.
    3. Re:Stop being such a geek by halcyon1234 · · Score: 4, Funny

      Or the disgruntled employee being dragged out of the building, all the while shouting "FORMAT C: YES"

    4. Re:Stop being such a geek by OnanTheBarbarian · · Score: 2, Insightful

      Yeesh yourself, twerp. I know coming off superior on Slashdot is usually aided by a blissful ignorance of any prior understanding of an issue (and apparently there are a bunch of people with mod points who are impressed by this), but there's a substantial history of touchscreens being incredibly uncomfortable for long-term usage, from people who have been forced to 'learn to do it'. Small, repetitive motions in front of your face are far from 'blacksmithing, weaving, farming, ...': and where people in historical industries have been required to perform repetitive, awkward motions, there are often debilitating and painful overuse injuries as a result. There are dozens (maybe hundreds) of ailments that have names following the template "{ Housemaids, Miners, Weavers, ...}'s { Knee, Hand, Hip, Elbow, ...}". One suspects that you've met very few real live older working-class people (or haven't listened to them very hard), and are instead using them as a stick to beat up other Slashdot nerds.

  26. Misses the point by i+am+kman · · Score: 4, Insightful

    I doubt most folks would disagree with that for basic word processing, power computer users (which includes 98% of /. readers) often prefer memorizing tons of secret key strokes over using the mouse. Duh. But for folks that don't live and breath these apps, mouse-driven menus at least let folks easily access EVERYTHING.

    The issue is that it's inefficient to switch between multiple input devices so one should design GUIs that allow users to go with the flow rather than forcing them to constantly switch in the middle of their workflow. But the article obsesses with trying to argue that the keyboard is far superior to the mouse rather than saying the keyboard is better for applications that focus on text entry.

    Try creating Powerpoint slides without a mouse - or navigating the web - or playing games - or anything except for text-entry centric apps. It's a ridiculous premise to argue that the mouse is obsolete.

  27. The guy has a point and a 1/2 by gurps_npc · · Score: 5, Interesting
    He basically has two ideas. One of which is BRILLIANT, the other is questionable.

    Idea 1: Hide the non-essential icons/user interface tools behind a control key

    That idea is brilliant in my opinion. Take the Internet Browser. When reading the pages on the internet you do NOT need the three or four or more menu bars. When you add in the file set, my links, the back etc., the address bar, and any google/yahoo/ etc. menu bar, that can add up to quite a lot of space not always neccessary. I have two hands, I see no reason why we can not implement his concept of HIDING that all away until you press the Control key.

    Idea 2: Making all those controls key controlled. Now, I am in favor of more/better key commands. But honestly, I see no reason not to also button up those same commands. If we write "Alt-S: Save document" then why not draw a line around it and allow a mouse click as an alternate way to save the document.

    --
    excitingthingstodo.blogspot.com
  28. A fine blend by British · · Score: 2, Insightful

    For me, the quickest path is a nice fine blend of keyboard & mouse. I find myself using the keyboard much more often than the mouse though.

    The one thing I realized I can't live without is the mouse wheel. That saves quite a bit of clicking over to the scrollbar arrows, etc. Sadly, it's not supported everywhere, even in 2007. Windows' Remote Desktop often filters it out on scrollbars, which makes kitty unhappy.

    Sadly, my middle mouse button(scrollwheel) doesn't close firefox tabs in my newer Logitech & MS mouse like my old MS Intellimouse Explorer used to. that saved me a lot of rt click & close tab actions. The mice made today have a much stiffer wheel that doesn't adapt to your finger over time.

  29. Excel - designed for the keyboard by klubar · · Score: 3, Insightful

    If you've ever watch an excel expert their hands almost never leave the keyboard. Excel is really well designed such that almost all the commands are easily accessible from keyboard shortcuts and power users quickly come up to speed on the commands. The interface for excel is extremely well thought out making it easy for beginners to be guided through the options and power users to be able to blaze through. Excel is perhaps one of the best designed and most usable programs ever. (The OSS alternatives for excel are good for basic lists and trival spreadsheets. Excel is one reason that Open Office is unlikely to succeed in corporate environments.)

    1. Re:Excel - designed for the keyboard by lordtoran · · Score: 2, Insightful

      So, Excel is the greatest software on earth because it has a lot of keyboard shortcuts and pros can memorize them? I must have forgotten that all other spreadsheet programs cannot be used efficiently with a keyboard and are designed to suck in the most unintuitive way, for example, menus options being at a place where you would expect them.

      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
  30. Here is an even better design: by master_p · · Score: 2, Interesting

    Just remove any options from the screen and put everything in the context menu.

    You want to save? right-click on the document, save.

    You want to change the color of the text? select the text, right-click, change the color.

    You want to apply a new style? select the text, right-click, select style, apply.

    You want to load another document? right-click on the MDI form empty space, select 'open' and load the document.

    etc.

  31. Re:When mice go byebye by earlymon · · Score: 4, Funny

    I'm still waiting for them to develop the system that tracks eye movements, and just put left click / right click on the keyboard. Uhhhhh - dude. Left wink / right wink. And eyebrows for scrolling.....
    --
    Pathological kinda promises Path + Logical - but instead, you get stuck with pathetic.
  32. Re:Nope, 100% mouse is actually not bad by TechnicalFool · · Score: 2, Funny

    Actually, I hurt my hand recently and was using my PC one-handed.

    Porn?

    --
    09F9 1102 9D74 E35B D841 56C5 6356 88C0
  33. Abusing the real mice ... by porky_pig_jr · · Score: 2, Funny

    Here is a true story about the real mice. My friend worked part-time at Dana Farber Cancer Institute while studying at medical school. He told me all mice and rats experiments had to be properly documented, to insure no unnecessary cruelty was done to the animals. At the end all mice and rats were killed with gilliotine (quick and painless). I remember meeting him one day and he was a bit upset. He told me the last night air conditioner broke down and all their mice and rats died. So much for prevention the cruelty ...