Mouse button
Encyclopedia
A mouse button is a microswitch on a computer mouse which can be pressed ("clicked") in order to select or interact with an element of a graphical user interface
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

.

The three-button scrollmouse has become the most commonly available design. As of 2007 (and roughly since the late 1990s), users most commonly employ the second button to invoke a contextual menu
Context menu
A context menu is a menu in a graphical user interface that appears upon user interaction, such as a right mouse click or middle click mouse operation...

 in the computer's software user interface, which contains options specifically tailored to the interface element over which the mouse cursor currently sits. By default, the primary mouse button sits located on the left-hand side of the mouse, for the benefit of right-handed users; left-handed users can usually reverse this configuration via software.

Design

In contrast to the motion-sensing mechanism, the mouse's buttons have changed little over the years, varying mostly in shape, number, and placement. Engelbart's very first mouse had a single button; Xerox PARC soon designed a three-button model, but reduced the count to two for Xerox products. After experimenting with 4-button prototypes Apple reduced it back to one button with the Macintosh in 1984, while Unix workstations from Sun and others used three buttons. OEM bundled mice usually have between one and three buttons, although in the aftermarket many mice have always had five or more.
A mouse click is the action of pressing (i.e. 'clicking', an onomatopoeia) a button in order to trigger an action, usually in the context of a graphical user interface (GUI). 'Clicking' an onscreen button
Button (computing)
In computing, a button is a user interface element that provides the user a simple way to trigger an event, like searching for a query at a search engine, or to interact with dialog boxes, like confirming an action.-Description:A typical button is a rectangle or rounded rectangle, wider than it is...

 is accomplished by pressing on the real mouse button while the cursor
Cursor (computers)
In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device. The flashing text cursor may be referred to as a caret in some cases...

 is placed over the button icon.

The reason for the clicking noise made is due to the specific switch technology used nearly universally in computer mice. The switch is a subminiature precision snap-action type; the first of such types were the Honeywell MICRO SWITCH™ products. (See micro switch
Micro switch
A miniature snap-action switch, also trademarked and frequently known as a micro switch, is an electric switch that is actuated by very little physical force, through the use of a tipping-point mechanism, sometimes called an "over-center" mechanism. Switching happens reliably at specific and...

.)

Operation

Double clicking refers to clicking (and, naturally, releasing) a button (often the primary one) twice. Software recognizes both clicks, and if the second occurs within a short time, the action is recognized as a double click.

If the second click is made after the time expires it is considered to be a new, single click. Most modern operating systems and mice drivers allow a user to change the speed of a double click, along with an easy way to test the setting. Some software recognize three or more clicks, such as progressively selecting a word, sentence, or paragraph in a word processor text page as more clicks are given in a sequence.

Number of buttons

From the first Macintosh until late 2005 Apple shipped every computer with a single-button mouse, whereas most other platforms used multi-button mice. Apple and its advocates promoted single-button mice as more user-friendly, and portrayed multi-button mice as confusing for novice users and that multiple button mice interfaces introduce computer accessibility restrictive elements including right click, double click, and middle click.

On August 2, 2005, Apple introduced their Mighty Mouse
Apple Mighty Mouse
The Apple Mouse is a multi-button USB mouse manufactured and sold by Apple Inc. It was announced and sold for the first time on August 2, 2005, and a Bluetooth version was available from 2006 to 2009...

 multi-button mouse, which has four independently-programmable buttons and a trackball-like "scroll ball" which allows the user to scroll in any direction. Since the mouse uses touch-sensitive technology, users can treat it as a one-, two-, three-, or four-button mouse, as desired.

More recently, Apple has released a mouse with no buttons, but instead the touch sensitivity of the new Multi-Touch trackpads. Left and right click are available in their respective areas, but that space is also used when scrolling, since the mouse is simply one surface on the top. The standard optics of the Mighty Mouse appear on the underside of the new Magic Mouse.

Additional buttons

Aftermarket manufacturers have long built mice with five or more buttons. Depending on the user's preferences and software environment, the extra buttons may allow forward and backward web-navigation, scrolling
Scrolling
In computer graphics, filmmaking, television production, and other kinetic displays, scrolling is sliding text, images or video across a monitor or display. "Scrolling", as such, does not change the layout of the text or pictures, or but incrementally moves the user's view across what is...

 through a browser's history, or other functions, including mouse related functions like quick-changing the mouse's resolution/sensitivity. As with similar features in keyboards
Computer keyboard
In computing, a keyboard is a typewriter-style keyboard, which uses an arrangement of buttons or keys, to act as mechanical levers or electronic switches...

, however, not all software supports these functions. The additional buttons become especially useful in computer gaming, where quick and easy access to a wide variety of functions (such as macros and dpi
DPI
DPI may stand for* Dots per inch, a measure of printing resolution* Dhaka Polytechnic Institute, an educational institution of Bangladesh* Death Pact International, one of the first open source musical concept projects...

 changes) can give a player an advantage. Because software can map mouse-buttons to virtually any function, keystroke, application or switch, extra buttons can make working with such a mouse more efficient and easier.

In the matter of the number of buttons, Douglas Engelbart
Douglas Engelbart
Douglas Carl Engelbart is an American inventor, and an early computer and internet pioneer. He is best known for his work on the challenges of human-computer interaction, resulting in the invention of the computer mouse, and the development of hypertext, networked computers, and precursors to GUIs...

 favored the view "as many as possible". The prototype that popularized the idea of three buttons as standard had that number only because "we could not find anywhere to fit any more switches".

On systems with three-button mice, pressing the center button (a middle click) typically opens a system-wide noncontextual menu. In the X Window System
X Window System
The X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...

, middle-clicking by default pastes the contents of the primary buffer at the cursor's position. Many users of two-button mice emulate
Emulator
In computing, an emulator is hardware or software or both that duplicates the functions of a first computer system in a different second computer system, so that the behavior of the second system closely resembles the behavior of the first system...

 a three-button mouse by clicking both the right and left buttons simultaneously.

Common mice have a wheel with a detent ("bumpy" feel) to keep it from drifting accidentally; this wheel also has an optical encoder like those for the ball; it's typically used to scroll a tall window vertically. However, many such scroll wheels are mounted in a little internal spring-loaded frame so that simply pushing down on them makes them work as a third button.

Scroll wheel

The scroll wheel
Scroll wheel
A scroll wheel is a hard plastic or rubbery disc on a computer mouse that is perpendicular to the mouse surface. It is normally located between the left and right mouse buttons.- Functionality :...

, a notably different form of mouse-button, consists of a small wheel that the user can rotate to provide immediate one-dimensional input. Usually, this input translates into "scrolling" up or down within the active window
Window (computing)
In computing, a window is a visual area containing some kind of user interface. It usually has a rectangular shape that can overlap with the area of other windows...

 or GUI
Gui
Gui or guee is a generic term to refer to grilled dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients. The term derives from the verb, "gupda" in Korean, which literally...

-element. The wheel is often but not always engineered with a detent
Detent
Detent is the term for a method, as well as the actual device, used to mechanically resist or arrest the rotation of a wheel, axle or spindle....

 to turn in short steps, rather than continuously, to allow the operator to more easily intuit how far they are scrolling. The scroll wheel nearly always includes a third (center) button, activated by pushing the wheel down into the mouse.

The scroll wheel can provide convenience, especially when navigating a long document. In conjunction with the control key
Control key
In computing, a Control key is a modifier key which, when pressed in conjunction with another key, will perform a special operation ; similar to the Shift key, the Control key rarely performs any function when pressed by itself...

 (Ctrl), the mouse wheel may often be used for zooming in and out; applications that support this feature include Adobe Reader, Microsoft Word
Microsoft Word
Microsoft Word is a word processor designed by Microsoft. It was first released in 1983 under the name Multi-Tool Word for Xenix systems. Subsequent versions were later written for several other platforms including IBM PCs running DOS , the Apple Macintosh , the AT&T Unix PC , Atari ST , SCO UNIX,...

, Internet Explorer
Internet Explorer
Windows Internet Explorer is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems, starting in 1995. It was first released as part of the add-on package Plus! for Windows 95 that year...

, Opera
Opera (web browser)
Opera is a web browser and Internet suite developed by Opera Software with over 200 million users worldwide. The browser handles common Internet-related tasks such as displaying web sites, sending and receiving e-mail messages, managing contacts, chatting on IRC, downloading files via BitTorrent,...

, Mozilla Firefox
Mozilla Firefox
Mozilla Firefox is a free and open source web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. , Firefox is the second most widely used browser, with approximately 25% of worldwide usage share of web browsers...

 and Mulberry
Mulberry (e-mail client)
Mulberry is a formerly proprietary, now open sourced email client marketed by Cyrusoft from approximately 1995 to 2005. On October 1, 2005, Cyrusoft International, Inc./ISAMET, declared Chapter 7 bankruptcy and went out of business...

, and in Mac OS X, holding the control key while scrolling zooms in on the entire screen. Some applications also allow the user to scroll left and right by pressing the shift key
Shift key
The shift key is a modifier key on a keyboard, used to type capital letters and other alternate "upper" characters. There are typically two shift keys, on the left and right sides of the row below the home row...

 while using the mouse wheel.

Manufacturers may refer to scroll-wheels by different names for branding purposes; Genius
Genius (company)
KYE Systems Corp. is a company founded in 1983, with headquarters in Taiwan and branch offices in the United States, the United Kingdom, Germany, Hong Kong and China. It manufactures computer-related devices: keyboards, mice, graphic tablets, and game controllers. The company has over 3000...

, for example, usually brand their scroll-wheel-equipped products "Netscroll".

Mouse Systems
Mouse Systems
Mouse Systems Corporation, formerly Rodent Associates, was founded in 1982 by Steve Kirsch, inventor of the optical mouse. In addition to being a vehicle for Kirsch's invention, the company was responsible for bringing the mouse to the IBM PC for the first time.Like all early optical mice, their...

 invented the scroll wheel in the early 1990s,
marketing it as the Mouse Systems ProAgio and Genius
Genius (company)
KYE Systems Corp. is a company founded in 1983, with headquarters in Taiwan and branch offices in the United States, the United Kingdom, Germany, Hong Kong and China. It manufactures computer-related devices: keyboards, mice, graphic tablets, and game controllers. The company has over 3000...

 EasyScroll. However, mainstream adoption of the scroll wheel mouse did not occur until Microsoft released the Microsoft IntelliMouse in 1996. It became a commercial success in 1997 when their Microsoft Office
Microsoft Office
Microsoft Office is a non-free commercial office suite of inter-related desktop applications, servers and services for the Microsoft Windows and Mac OS X operating systems, introduced by Microsoft in August 1, 1989. Initially a marketing term for a bundled set of applications, the first version of...

 application suite and their Internet Explorer
Internet Explorer
Windows Internet Explorer is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems, starting in 1995. It was first released as part of the add-on package Plus! for Windows 95 that year...

 browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...

 started supporting its wheel-scrolling feature.
Since then the scroll wheel has become a standard feature of many mouse models.

Some mouse models have two wheels, or wheels that can be moved sideways (such as the MX Revolution), separately assigned to horizontal and vertical scrolling. Designs exist which make use of a "rocker" button instead of a wheel a pivoting button that a user can press at the top or bottom, simulating "up" and "down" respectively. A peculiar early example was a mouse by Saitek
Saitek
Saitek is a designer and manufacturer of consumer electronics founded in 1979 by Swiss technologist Eric Winkler. They are best known for their PC gaming controllers, mice, keyboards especially the Eclipse series of back-lit keyboards, and their Flight Yoke System.- History :Saitek was founded in...

 which had a joystick-style hatswitch on it.

A more recent form of mouse wheel is the tilt-wheel. Tilt wheels are essentially conventional mouse wheels that have been modified with a pair of sensors articulated to the tilting mechanism. These sensors are mapped, by default, to horizontal scrolling.

A third variety of built-in scrolling device, the scroll ball, essentially consists of a trackball
Trackball
A trackball is a pointing device consisting of a ball held by a socket containing sensors to detect a rotation of the ball about two axes—like an upside-down mouse with an exposed protruding ball. The user rolls the ball with the thumb, fingers, or the palm of the hand to move a cursor...

 embedded in the upper surface of the mouse. The user can scroll in all possible directions in very much the same way as with the actual mouse, and in some mice, can use it as a trackball
Trackball
A trackball is a pointing device consisting of a ball held by a socket containing sensors to detect a rotation of the ball about two axes—like an upside-down mouse with an exposed protruding ball. The user rolls the ball with the thumb, fingers, or the palm of the hand to move a cursor...

. Mice featuring a scroll ball include Apple's
Apple Computer
Apple Inc. is an American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. The company's best-known hardware products include the Macintosh line of computers, the iPod, the iPhone and the iPad...

 Mighty Mouse
Apple Mighty Mouse
The Apple Mouse is a multi-button USB mouse manufactured and sold by Apple Inc. It was announced and sold for the first time on August 2, 2005, and a Bluetooth version was available from 2006 to 2009...

 and the IOGEAR 4D Web Cruiser Optical Scroll Ball Mouse. IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

's ergonomics laboratory designed a mouse with a pointing stick
Pointing stick
The pointing stick is an isometric joystick used as a pointing device . It was invented by research scientist Ted Selker...

 in it, envisioned to be used for scrolling, zooming or (with appropriate software) controlling a second mouse cursor.

Some mice, like some models by Genius
Genius (company)
KYE Systems Corp. is a company founded in 1983, with headquarters in Taiwan and branch offices in the United States, the United Kingdom, Germany, Hong Kong and China. It manufactures computer-related devices: keyboards, mice, graphic tablets, and game controllers. The company has over 3000...

, have an optical sensor instead of a wheel. This sensor allows to scroll in both horizontal and vertical directions.

Operating system use

The Macintosh user interface, by design, always has and still does make all functions available with a single-button mouse. Apple's Human Interface Guidelines still specify that all software-providers need to make functions available with a single button mouse. Context menu
Context menu
A context menu is a menu in a graphical user interface that appears upon user interaction, such as a right mouse click or middle click mouse operation...

s are available using the Control Key .

The original Mac OS assumed a one-button mouse. While there has long been an aftermarket for mice with two, three, or more buttons, and extensive configurable support to complement such devices in all major software packages on the platform, Mac OS X shipped with hardcoded support for multi-button mice. X Window System
X Window System
The X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...

 applications, which Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

 can also run, have developed with the use of two-button or even three-button mice in mind.

Advocates of multiple-button mice argue that support for a single-button mouse often leads to clumsy workarounds in interfaces where a given object may have more than one appropriate action. One workaround was the double click, first used on the Apple Lisa, to allow both the "select" and "open" operation to be performed with a single button. Several common workarounds exist, and some are specified by the Apple Human Interface Guidelines.

One such workaround (that favored on Apple platforms) has the user hold down one or more keys on the keyboard
Computer keyboard
In computing, a keyboard is a typewriter-style keyboard, which uses an arrangement of buttons or keys, to act as mechanical levers or electronic switches...

 before pressing the mouse button (typically control
CTRL
CTRL may refer to several things:*Channel Tunnel Rail Link, a high-speed railway line opened in the 2000s in Britain*Control key, an input button present on most computer keyboards*Ctrl, an American comedy web series from NBC...

 on a Macintosh for contextual menus). This has the disadvantage that it requires that both the user's hands be engaged. It also requires that the user perform actions on completely separate devices in concert; that is, holding a key on the keyboard while pressing a button on the mouse. This can be a difficult task for a disabled user, although can be remedied by allowing keys to stick
Sticky keys
StickyKeys is an accessibility feature to help computer users who have physical disabilities, but it is also used by others as a means to reduce RSI...

 so that they do not need to be pressed down.

Another involves the press-and-hold technique. In a press-and-hold, the user presses and holds the single button. After a certain period, software perceives the button press not as a single click but as a separate action. This has two drawbacks: first, a slow user may press-and-hold inadvertently. Second, the user must wait for the software to detect the click as a press-and-hold, otherwise the system might interpret the button-depression as a single click. Furthermore, the remedies for these two drawbacks conflict with each other: the longer the lag time, the more the user must wait; and the shorter the lag time, the more likely it becomes that some user will accidentally press-and-hold when meaning to click. Studies have found all of the above workarounds less usable than additional mouse buttons for experienced users.

While historically, most PC mice provided two or three buttons, only the primary button was standardized in use for MS-DOS and versions of Windows through 3.1x; support and functionality for additional buttons was application specific. However, in 1992, Borland
Borland
Borland Software Corporation is a software company first headquartered in Scotts Valley, California, Cupertino, California and finally Austin, Texas. It is now a Micro Focus subsidiary. It was founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn.-The 1980s:...

 released Quattro Pro for Windows (QPW), which used the right (or secondary) mouse button to bring up a context menu for the screen object clicked (an innovation previously used on the Xerox Alto
Xerox Alto
The Xerox Alto was one of the first computers designed for individual use , making it arguably what is now called a personal computer. It was developed at Xerox PARC in 1973...

, but new to most users). Borland actively promoted the feature, advertising QPW as "The right choice", and the innovation was widely hailed as intuitive and simple. Other applications quickly followed suit, and the "right-click for properties" gesture was cemented as standard Windows UI behavior after it was implemented throughout Windows 95
Windows 95
Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Windows products...

.

Most machines running Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...

 or a Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....

 operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

 run the X Window System
X Window System
The X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...

 which almost always encourages a three-button mouse. X numbers the buttons by convention. This allows user instructions to apply to mice or pointing devices that do not use conventional button placement. For example, a left-handed user may reverse the buttons, usually with a software setting. With non-conventional button placement, user directions that say "left mouse button" or "right mouse button" are confusing. The ground-breaking Xerox Parc
Xerox PARC
PARC , formerly Xerox PARC, is a research and co-development company in Palo Alto, California, with a distinguished reputation for its contributions to information technology and hardware systems....

 Alto
Xerox Alto
The Xerox Alto was one of the first computers designed for individual use , making it arguably what is now called a personal computer. It was developed at Xerox PARC in 1973...

 and Dorado computers from the mid-1970s used three-button mice, and each button was assigned a color. Red
Red
Red is any of a number of similar colors evoked by light consisting predominantly of the longest wavelengths of light discernible by the human eye, in the wavelength range of roughly 630–740 nm. Longer wavelengths than this are called infrared , and cannot be seen by the naked eye...

 was used for the left (or primary) button, yellow
Yellow
Yellow is the color evoked by light that stimulates both the L and M cone cells of the retina about equally, with no significant stimulation of the S cone cells. Light with a wavelength of 570–590 nm is yellow, as is light with a suitable mixture of red and green...

 for the middle (secondary), and blue
Blue
Blue is a colour, the perception of which is evoked by light having a spectrum dominated by energy with a wavelength of roughly 440–490 nm. It is considered one of the additive primary colours. On the HSV Colour Wheel, the complement of blue is yellow; that is, a colour corresponding to an equal...

 for the right (meta or tertiary). This naming convention lives on in some Smalltalk
Smalltalk
Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist...

 environments, such as Squeak
Squeak
The Squeak programming language is a Smalltalk implementation. It is object-oriented, class-based and reflective.It was derived directly from Smalltalk-80 by a group at Apple Computer that included some of the original Smalltalk-80 developers...

, and can be less confusing than the right, middle and left designations.

Acorn
Acorn Computers
Acorn Computers Ltd. was a British computer company established in Cambridge, England, in 1978. The company produced a number of computers which were especially popular in the UK. These included the Acorn Electron, the BBC Micro, and the Acorn Archimedes...

's RISC OS
RISC OS
RISC OS is a computer operating system originally developed by Acorn Computers Ltd in Cambridge, England for their range of desktop computers, based on their own ARM architecture. First released in 1987, under the name Arthur, the subsequent iteration was renamed as in 1988...

 based computers necessarily use all three mouse buttons throughout their WIMP
WIMP (computing)
In human–computer interaction, WIMP stands for "windows, icons, menus and pointers", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980...

based GUI. RISC OS refers to the three buttons (from left to right) as Select, Menu and Adjust. Select functions in the same way as the "Primary" mouse button in other operating systems. Menu will bring up a context-sensitive menu appropriate for the position of the mouse cursor, and this often provides the only means of activating this menu. This menu in most applications equates to the "Application Menu" found at the top of the screen in Mac OS, and underneath the window title under Microsoft Windows. Adjust serves for selecting multiple items in the "Filer" desktop, and for altering parameters of objects within applications although its exact function usually depends on the programmer.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK