Mouse chording

From Wikipedia, the free encyclopedia

Mouse chording is the capability of performing actions when multiple mouse buttons are held down, much like a chorded keyboard.

Notice that chorded actions may require more training to learn if the pressing of one button does not provide feedback hinting that pressing another button will get a result.

One of the most popular applications of mouse chording, called rocker navigation, is found in Opera and in mouse gesture extensions of Mozilla Firefox. For example:

  • Holding the left button and clicking right moves forward in browser's history.
  • Holding the right button and clicking left moves backward in history.

In the X Window System, a three button mouse can be emulated using a two button mouse by having a chorded click from both the right and left buttons be translated into a middle click.

The operating system Plan 9, Oberon and the acme development environment make heavy use of mouse chording.

  • The left (button 1) selects.
  • Holding the left and clicking the middle (button 2) cuts.
  • Holding the left and clicking the right (button 3) pastes.

Copying is effected by holding the left, then clicking the middle and right in succession. This behavior is common to all text windows under Plan 9 but can have different capability under different contexts.

In Plan 9's acme programming environment some extensions of the basic chording principles are implemented. For example, sweeping while holding a mouse button can have these effects:

  • Button 1 selects.
  • Button 2 performs an action or executes a command.
  • Button 3 performs search or other context-based actions.

OS/2 Presentation Manager can also use chording to copy and paste text using two buttons. However, Common User Access key combinations are more frequently used.

The Apple Mighty Mouse does not support mouse chording due to the design of the button sensors.

[edit] Applications that support mouse chording

Revisions and sourced additions are welcome.

[edit] External links

Languages