Mouse chording
   HOME

TheInfoList



OR:

Mouse chording is the capability of performing actions when multiple mouse buttons are held down, much like a
chorded keyboard A keyset or chorded keyboard (also called a chorded keyset, ''chord keyboard'' or ''chording keyboard'') is a computer input device that allows the user to enter characters or commands formed by pressing several keys together, like playing a " c ...
and similar to
mouse gestures In computing, a pointing device gesture or mouse gesture (or simply gesture) is a way of combining pointing device or finger movements and clicks that the software recognizes as a specific computer event and responds to accordingly. They can be ...
. One common application of mouse chording, called ''rocker navigation'', is found in
Opera Opera is a form of theatre in which music is a fundamental component and dramatic roles are taken by singers. Such a "work" (the literal translation of the Italian word "opera") is typically a collaboration between a composer and a libr ...
and in mouse gesture extensions for Mozilla Firefox. Rocker navigation typically involves the following two mouse chords: * Hold the left button and click the right button to move forward in the browser's history. * Hold the right button and click the left button to move backward in the browser's history. The operating systems Plan 9 and
Oberon Oberon () is a king of the fairies in medieval and Renaissance literature. He is best known as a character in William Shakespeare's play ''A Midsummer Night's Dream'', in which he is King of the Fairies and spouse of Titania, Queen of the Fairi ...
and the acme development environment make heavy use of mouse chording.
OS/2 OS/2 (Operating System/2) is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci. As a result of a feud between the two companies over how to position OS/2 r ...
Presentation Manager Presentation Manager (PM) is the graphical user interface (GUI) that IBM and Microsoft introduced in version 1.1 of their operating system OS/2 in late 1988. History Microsoft began developing a graphic user interface (GUI) in 1981. After it per ...
can also use chording to copy and paste text using two buttons however
Common User Access Common User Access (CUA) is a standard for user interfaces to operating systems and computer programs. It was developed by IBM and first published in 1987 as part of their Systems Application Architecture. Used originally in the MVS/ESA, VM/CMS ...
key combinations are more frequently used.


Limitations

Like
mouse gestures In computing, a pointing device gesture or mouse gesture (or simply gesture) is a way of combining pointing device or finger movements and clicks that the software recognizes as a specific computer event and responds to accordingly. They can be ...
, chorded actions may lack feedback and
affordance Affordance is what the environment offers the individual. American psychologist James J. Gibson coined the term in his 1966 book, ''The Senses Considered as Perceptual Systems'', and it occurs in many of his earlier essays. However, his best-know ...
and would therefore offer no way for users to discover possible chords without reference. A similar feature such as a
context menu A context menu (also called contextual, shortcut, and pop up or pop-up menu) is a menu in a graphical user interface (GUI) that appears upon user interaction, such as a right-click mouse operation. A context menu offers a limited set of choic ...
would require less training. When
Project Athena Project Athena was a joint project of MIT, Digital Equipment Corporation, and IBM to produce a campus-wide distributed computing environment for educational use. It was launched in 1983, and research and development ran until June 30, 1991. , A ...
used equipment from both IBM and DEC, DEC mice had three buttons and IBM mice had two. Athena simulated the third (middle) button on IBM mice by chording the two buttons together. This does not enable chords which involve the middle click. The Apple Mighty Mouse does not support mouse chording due to the design of the button sensors.


Applications that support mouse chording

*
3DS Max Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling cap ...
- Any action in the main UI that involves clicking and dragging can be cancelled by right clicking while left button is still held down. * Microstation -
CAD software Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve co ...
, uses chording to snap to elements. *
CATIA CATIA (, an acronym of computer-aided three-dimensional interactive application) is a multi-platform software suite for computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), 3D modeling and Product ...
- CAD/
CAM Calmodulin (CaM) (an abbreviation for calcium-modulated protein) is a multifunctional intermediate calcium-binding messenger protein expressed in all eukaryotic cells. It is an intracellular target of the secondary messenger Ca2+, and the bin ...
/ CAE software, uses middle and left mouse button chording to zoom, pan and rotate screen representation * Acme and
Wily Wily or WILY could refer to: Computing and technology *Wily (text editor), a text editor for Unix computer systems *Wily Technology, American software company * Ubuntu 15.10, the version of Ubuntu released in October 2015 with code name Wily Werewo ...
text editors *
Opera (web browser) Opera is a multi-platform web browser developed by its namesake company Opera. The browser is based on Chromium, but distinguishes itself from other Chromium-based browsers ( Chrome, Edge, etc.) through its user interface and other features. O ...
*
Vivaldi (web browser) Vivaldi ( ) is a freeware, cross-platform web browser developed by Vivaldi Technologies, a company founded by Tatsuki Tomita and Jon Stephenson von Tetzchner, who was the co-founder and CEO of Opera Software. Vivaldi was officially launched on ...
* Maxthon *
Blender 3D Blender is a free and open-source 3D computer graphics software tool set used for creating animated films, visual effects, art, 3D-printed models, motion graphics, interactive 3D applications, virtual reality, and, formerly, video games. Blende ...
*
Plan 9 from Bell Labs Plan 9 from Bell Labs is a distributed operating system which originated from the Computing Science Research Center (CSRC) at Bell Labs in the mid-1980s and built on UNIX concepts first developed there in the late 1960s. Since 2000, Plan 9 has be ...
* Oberon operating system * Sketchup * Valve Hammer Editor * Celestia - Pressing both mouse buttons allows the user to adjust distance from an object. * Minesweeper (Windows) - Pressing both mouse buttons clears around a square after the correct number of flags have been placed in the surrounding squares. *
UDE The Unix Desktop Environment (UDE) is a desktop environment for the X Window System. Given its efficient and lightweight design it can be used on almost any Unix-like operating system, mostly without any porting effort. User interface UDE's user ...
* ''
World of Warcraft ''World of Warcraft'' (''WoW'') is a massively multiplayer online role-playing game (MMORPG) released in 2004 by Blizzard Entertainment. Set in the ''Warcraft'' fantasy universe, ''World of Warcraft'' takes place within the world of Azeroth ...
'' * '' Grand Theft Auto: San Andreas'' - The weapon aiming system in the PC version of ''San Andreas'' implements mouse chording, as it requires the user to hold the right mouse button to aim while clicking or holding the left button to fire a weapon or use an item, such as a
camera A camera is an optical instrument that can capture an image. Most cameras can capture 2D images, with some more advanced models being able to capture 3D images. At a basic level, most cameras consist of sealed boxes (the camera body), with a ...
. * ''
Eve Online ''Eve Online'' (stylised ''EVE Online'') is a space-based, persistent world massively multiplayer online role-playing game (MMORPG) developed and published by CCP Games. Players of ''Eve Online'' can participate in a number of in-game profes ...
'' - Pressing both the left and right mouse buttons allows for an alternative method of camera control. * '' Tom Clancy's Rainbow Six: Vegas 2'' - On the PC version of the game, by default the right mouse button must be held to take cover and the left mouse button to fire a weapon. * '' The Elder Scrolls V: Skyrim'' - On the PC version, holding both buttons activates dual casting, shield bashing, or a powerful flurry of attacks when dual-wielding melee weapons. * Any number of other
first-person shooter First-person shooter (FPS) is a sub-genre of shooter video games centered on gun and other weapon-based combat in a first-person perspective, with the player experiencing the action through the eyes of the protagonist and controlling the p ...
s where the iron sights view or aiming down sights is mapped to the right mouse button. * '' Star Wars: Jedi Fallen Order'' - On the PC version, once the player learns the lightsaber throw ability, they can use it by holding down the right mouse button to block, then clicking the left mouse button (used for a lightsaber attack by itself) to throw the lightsaber. Later in the game, they can perform a split saber attack by clicking with both mouse buttons simultaneously. * Symbolics
Genera (operating system) Genera is a commercial operating system and integrated development environment for Lisp machines created by Symbolics. It is essentially a fork of an earlier operating system originating on the Massachusetts Institute of Technology (MIT) AI Lab ...
- the user interface management system Dynamic Windows is fully object oriented. It remembers objects for all output. Output is mouse sensitive depending on context. A three-button mouse is supported and mouse buttons can be modified additionally with shift keys (shift, control, meta, shift-control, ...). A mouse documentation line at the bottom of the screen shows the available mouse commands for the object under the mouse cursor and is continuously updated.


References

{{Reflist


External links


acme manual page
describes the various chords in acme
rio manual page
describes chording inside the Plan 9 window system

describes chording in OS/2. User interface techniques