3-button Optical Mice?
proclus asks: "Does anyone else think that scroll wheels are a clunky replacement for the middle button? Mice are supposed to have three buttons, right? It was such an improvement when the three button mice started appearing for PC hardware, but I'm wondering, where are the optical ones?"
This is a pathetic article. I have never seen an optical mouse without 3 buttons. You see, the wheel is pretty much ALWAYS a button. and that makes for a great combination. I don't know where you are seeing your mice....
Wheel mice are great, only Solaris users really need three and even then wheels are usable under Solaris. Considering I am looking at a banner ad for mice I can only think this is astroturfing. Next we'll see you spouting off about the joys of using a one button mouse. Be gone ye layer of phony shrubbery.
Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
Mouse Systems was one of the original makers of optical mice, since back in the early 1980s, and made a nice simple & solid three-button optical mouse. Unfortunately they got bought out recently and the new owners, KYE International, are making the same two-button/scroll mice as everyone else.
Here's a picture of the actual three-button optical mouse.
StarTrek.org Free Webmail
Well now, this can be done... On most "el cheapo" scrolly mice, the detents are an exposed toothed wheel, that a plastic roller on a spring engages with. So, get that Dremel out and cut detents between the existing ones...
I sometimes use the computer with the mouse only. The thing that makes me reach for the keyboard is usually a need press shift or ctrl to add files to a selection.
Then again, the whole selection mechanism, as commonly implemented, is not perfect to begin with. Selections are too ephemeral. A single wayward click can undo all your selection work. A "toggle persistent selection" button in the UI would be a general improvement and solve my problem as a side effect.
Fuck the system? Nah, you might catch something.
The mouse interface feels particularly natural once one is used to it and not only do all three buttons have distinct (and consistent) uses, combinations of buttons do too!
- button 1 selects text.
- button 2 selects text; it then executes the
selected text as an editor command, or a shell
command.
- button 3 selects text; it then looks for that
text: if it's a filename, it opens it in a new window,
or moves to it if already open; otherwise it
looks for the next occurrence of that text
inside the current window.
Note that acme is basically a text editor: everything in it (including the titlebars of the windows) contains editable text. There are no menus, buttons, widgets or icons. To delete a window, you middle-button click on the text "Del" (I could do it now on that text!). To paste some text from the cut&paste buffer, select the text to be replaced, and middle click on "Paste".For operations like cut & paste, that's a little time consuming so there are mouse short cuts, using mouse chords. If you've selected some text with button-1, before you let go of the button, you can click button-2 to cut the text, or button-3 to paste some text. (button-2 followed by button-3 leaves the text unchanged, just copied into the copy&paste buffer).
This is immensely convenient - you can do without the keyboard for a great deal of editing work, shuffling pieces of code around, browsing looking for variable declarations, running compilations, etc, etc. Rather than having my hands always on the keyboard and occasionally moving to the mouse, I find my hand is always on the mouse, and only occasionally moves to the keyboard (to enter text! - exactly what the keyboard is for).
Here's an example of a system that uses 3 mouse buttons in a completely consistent way to really leverage the expressive power of a mouse.