On the Widespread Misuse of the Mouse 405
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."
I think we need the 'slashdotted' tag (Score:2, Informative)
Article Text (Score:5, Informative)
Article Text, part 2 (Score:5, Informative)
Re:Article Text, part 2 (Score:5, Funny)
Re:Article Text, part 2 (Score:4, Insightful)
Re: (Score:3, Insightful)
Or made them tab-able but not following a logical order (such as the order the fields are on the screen)
Re: (Score:3, Insightful)
Re: (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€ [wacom-shop.net]. A Voltio2 costs a whopping 40€ [wacom-shop.net]. Both are Wacoms, I'm sure you can get cheaper elsewhere (Trust [trust.nl]). 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
Re: (Score:3, Informative)
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
Re: (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 cli
fast and loose definitions (Score:2)
Are not most of these tasks accomplished *either* in discrete steps *or* in less linear ways? Isn't that the entire po
Using mouse hurts!!! (Score:5, Insightful)
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.
Re:Using mouse hurts!!! (Score:5, Funny)
Re: (Score:3, Insightful)
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.
Re: (Score:3, Interesting)
Re: (Score:2)
damn typo daemon.
Re: (Score:2)
From Mouse to Trackball to G5 Laser Mouse (Score:2)
Re: (Score:3, Interesting)
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:2)
Tips:
Use Firefox, then use PgUp and PgDown for scrolling. For clicking links, use the accent key and type the last characters of the first word in the link. Almost as fast as a mouse.
Buy a good keyboard, preferably from Kinesis [kineses.com].
Install a good anti-RSI tool like Workrave. Set it to 1 minute break every 15 minutes, and 20 seconds short break every 3 minutes. And STICK TO THE BREAKS.
Excel - designed for the keyboard (Score:4, Insightful)
Re: (Score:2)
If you have a huge multi-screen setup there may be some problems, and they suck for playing first person shooters. I only have one screen, and don't care for that genre of game, so there's been no trouble.
You can splurge on a huge one, but I do great with the tiniest size available - and I'm an artist!
Testing...testing...one...two...three. (Score:4, Funny)
Abusing the real mice ... (Score:3, Funny)
Better Yet Would Be a List of Trade-Offs (Score:5, Interesting)
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
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.
Re: (Score:2)
Yes, they all work at my office.
Back OT, though, I'm afraid I'm stuck with a mouse (or similarly, one of those abominable pen tablets) until they can design a keyboard that lets me do things like effectively trace objects with the lasso tool in Photoshop. If all you ever do is data entry, sure; but most functions I perform require the continuous control of a mo
Re: (Score:3, Interesting)
In some applications, I take a hybrid approach. For example, when using Inkscape or Corel Dra
Re: (Score:3, Interesting)
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 ta
Re: (Score:2)
Re: (Score:2)
That's nothing. I found the article itself inaccessible (slashdotted).
Not having read TFA yet.. (Score:5, Interesting)
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.
Re: (Score:3, Informative)
Re: (Score:3, Interesting)
Using the mou
Re: (Score:2)
Re: (Score:2)
Other "full keyboard" usability IE errors that bug me: I can't control-a in the URL bar and select the whole thing and delete it. The same goes with most of the rest of Windows. If I miss type a pas
Re: (Score:2)
You should never have a problem reorienting to typing position unless you don't use your home keys. That's exactly what they're for: starting position for typing. On a rare occasion I've had a problem with my typing position, but that was when I was trying to typ
Keyboard as an alternative (Score:5, 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.
Re: (Score:3, Informative)
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
CoralCache links (Score:4, Informative)
"A proposal for a nearly mouseless interface." (Score:4, Funny)
Re: (Score:2)
Don't be absurd. Emacs is already the finest operating system in the world. He's quite obviously not going to suggest creating a new OS.
Cat the Mouse (Score:5, Interesting)
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 [wikipedia.org] 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?
Re:Cat the Mouse (Score:4, Insightful)
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).
Stop being such a geek (Score:5, Insightful)
Sera
Re: (Score:2)
Gimme voice commands and dictation via laringophone and maybe a stylus to point and drag with and I'll be happy.
Dare I say "haptic interface"? Nah, let's save that for the 22nd century.
Re: (Score:3, Insightful)
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-key
Re: (Score:2)
Sure, the computer might be able to filter, but I don't want the noise going UP around me. I like quiet.
Re:Stop being such a geek (Score:5, Funny)
Re: (Score:2, Interesting)
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 th
Re: (Score:3, Insightful)
Re: (Score:2)
I said I prefer the trackpad. And I like the "display on desk" routine: it was great for centuries, millennia, without ever hearing about "carpal tunnel syndrome" or
Re: (Score:2)
Maybe they've tweaked the design since I got mine, but I find that gunk builds up on the bearings that the ball sits on, and the movement gets rough and jerky after a couple of months until I scrape the gunk off the bearings. The sensor and ball itself manage to stay clean though, I think partly because the ball is hard plastic without the rubber coating that mouse balls tend to use
Re: (Score:2)
Re: (Score:3, Insightful)
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-base
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Then there's the huge range of other gestures. Like tracing two independent points with the index and middle fingers. Dragging with one finger while clicking (or quaternary gestu
Re: (Score:2)
Re: (Score:2)
Most of your complaints can be overcome with user calibration, once, that can be transferred as a "preference".
All of which is a much more expressive interface than a mouse.
Re: (Score:2)
Is there some kind of link you were trying to include in that last post?
Oh look, a "recently launched" blog (Score:3, Insightful)
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.
i hate mice (Score:2)
Re: (Score:2)
You mean like this, Optimus Maximus keyboard?:
http://www.artlebedev.com/everything/optimus/ [artlebedev.com]
Of course, for maximum benefit it needs the software to aware of it...
Re: (Score:2)
Re: (Score:2)
I think you missed the point - it would let you doing things like have a "normal" layout which changes when control is pressed to show the icons associated with control shortcuts.
Or the bank of ten keys on the left could dynamically change depending on the currently active application.
Another nice example (but going off topic) is switching languages - e.g. Japanese or russion keys are very different to the
Emacs-ish (Score:3, Insightful)
Mouse Gestures (Score:5, Interesting)
I'm still waiting for the GUI from Minority Report (Score:3)
For writing code, there's no good alternative (that I've seen) to having both hands on the keyboard.
Re:I'm still waiting for the GUI from Minority Rep (Score:2)
Was I the only one? (Score:3, Funny)
Programming.... (Score:5, Informative)
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.
Re: (Score:2)
Re: (Score:2)
We already tried that (Score:3, Insightful)
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.
Re:We already tried that (Score:4, Interesting)
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.
And so it goes (Score:3, Interesting)
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.
So this writer.. (Score:5, Insightful)
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?
Re: (Score:2)
What was wrong with using SHIFT+TAB to go back one step?
A well laid you screen (with a sensible tab order) can make tasks like data entry very easy. I cringe when watching people typing in one box, stopping, moving their mouse to the next form, click, and then go back to their keyboard! I'm sitting there shouting Just press tab! to myself.
But (Score:2)
Now how about misuse of font size? (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
Disney has misused mice also!... (Score:2, Funny)
http://www.imdb.com/title/tt0382932/ [imdb.com]
Oh, it's the worst... (Score:5, Funny)
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!
Speaking of bad interface design... (Score:2)
I read this as I notice that the article only fills maybe 25% of my screen, due to some column-size constraint placed upon the page by the blog software. How about allowing me to make use of the interface I already have before getting all nit-picky about menubars and buttons taking up relatively minute amounts of screen real-estate?
Re: (Score:2)
i am impressed.... (Score:2)
phew, my faith in
Re: (Score:2)
Misses the point (Score:5, Insightful)
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.
Re: (Score:2)
The guy has a point and a 1/2 (Score:5, Interesting)
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.
Re: (Score:2)
I feel so-so about hiding things. I hate the "Hide the _ characters 'til I hold the alt-key paradigm", because it slows me down, I can't start scanning for shortcuts 'til my finger is on the button and in general having the underlined characters there reminds me of the functionality.
I do like windows start menu, and the division of "current tasks" vs "tasks you can start" that Mac lacks... in general Windows has better kbd accelerators
A fine blend (Score:3, Insightful)
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.
And yet.... (Score:2)
Mouse is more efficient for some things. Keyboard others. I like to use both, thanks.
Here is an even better design: (Score:3, Interesting)
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.
Re:Mice Vs Keyboard (Score:5, Insightful)
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.
Re: (Score:2)
Re: (Score:2)
Re:When mice go byebye (Score:4, Funny)