All Topics  
Mouse gesture

 

   Email Print
   Bookmark   Link






 

Mouse gesture



 
 
In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, a mouse gesture is a way of combining computer mouse movements and click
Click

Click may refer to:...
s which the software recognizes as a specific command. Mouse gestures can provide quick access to common functions of a program. They can also be useful for people who have difficulties typing on a keyboard. For example, in a web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
, the user could navigate to the previously viewed page by pressing the right mouse button, moving the mouse briefly to the left, then releasing the button.

first mouse gesture, the "drag," was introduced by Apple to replace a dedicated "move" button on mice shipped with its Macintosh and Lisa computers.






Discussion
Ask a question about 'Mouse gesture'
Start a new discussion about 'Mouse gesture'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, a mouse gesture is a way of combining computer mouse movements and click
Click

Click may refer to:...
s which the software recognizes as a specific command. Mouse gestures can provide quick access to common functions of a program. They can also be useful for people who have difficulties typing on a keyboard. For example, in a web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
, the user could navigate to the previously viewed page by pressing the right mouse button, moving the mouse briefly to the left, then releasing the button.

History

The first mouse gesture, the "drag," was introduced by Apple to replace a dedicated "move" button on mice shipped with its Macintosh and Lisa computers. Dragging involves holding down a mouse button while moving the mouse; the software interprets this as an action distinct from separate clicking and moving behaviors. Although this behavior has been adopted in a huge variety of software packages, few other gestures have been as successful.

Current use

, most programs do not support gestures other than the drag operation. Each program that recognizes mouse gestures does so in its own way, sometimes allowing for very short mouse movement distances to be recognized as gestures, and sometimes requiring very precise emulation of a certain movement pattern (e.g. circle). Some implementations allow users to customize these factors.

Some video games have used mouse gestures. For example, in the Myth
Myth (computer game)

Myth is a series of real-time tactics computer games. The games are:*Myth: The Fallen Lords*Myth II: Soulblighter*'Myth III: The Wolf Age...
 real-time tactics
Real-time tactics

Real-time tactics is a video game genre of tactical wargames played in real-time simulating the considerations and circumstances of operational warfare and military tactics....
 series, originally created by Bungie Software, players use them to order battlefield units to move in a desired direction. Another game using mouse gestures is Lionhead
Lionhead

Lionhead may refer to* Lionhead Studios, a computer game development company* Lionhead , a variety of goldfish* a breed of domestic rabbits: see List of rabbit breeds...
's Black & White. The game Arx Fatalis
Arx Fatalis

Arx Fatalis is a first-person perspective Computer role-playing game video game for the Xbox and Personal computer, released on November 2002 by Arkane Studios, a video game developer based in Lyon, France....
 uses mouse gestures for drawing runes in the air to cast spells. Several Nintendo
Nintendo

is a global company located in Kyoto, Japan founded on September 23, 1889 by Fusajiro Yamauchi to produce handmade hanafuda cards. By 1963, the company had tried several small niche businesses, such as a cab company and a love hotel....
 Wii
Wii

The Wii is a home video game console released by Nintendo. As a History of video game consoles console, the Wii primarily competes with Microsoft's Xbox 360 and Sony's PlayStation 3....
 games take advantage of such a system. Okami
Okami

is an action-adventure game video game developed by Clover Studio and distributed by Capcom. It was released for the Sony PlayStation 2 video game console in 2006 in Japan and North America, and 2007 in Europe and Australia....
 for the Playstation 2
PlayStation 2

The PlayStation 2 is a History of video game consoles video game console manufactured by Sony. The successor to the PlayStation, and the predecessor to the PlayStation 3, the PlayStation 2 forms part of the PlayStation of video game consoles....
 system uses a system similar to mouse gestures; the player can enter a certain mode, by holding a face button and moving the analog stick to create a shape (circle, half-circle, line, etc) that performs a function in the game such as creating a bomb, or changing the world from night to day.

The Opera web browser
Opera (web browser)

Opera is a web browser and Internet suite developed by the Opera Software company. Opera handles common Internet-related tasks such as displaying web sites, sending and receiving e-mail messages, managing contacts, IRC online chatting, downloading files via BitTorrent , and reading web feeds....
 has recognized mouse gestures since version 5.10 (April 2001). Several mouse gesture extensions are also available for the Mozilla Firefox
Mozilla Firefox

Mozilla Firefox is a web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. Official versions are distributed under the terms of the proprietary EULA....
 browser. These extensions use almost identical gestures as Opera.

Some tools provide mouse gestures support in any application, such as gMote, Sensiva, StrokeIt and Mojo Gesture for Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
. KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
 includes universal mouse gesture support since version 3.2.

With the Advent of Multi-Touch
Multi-touch

Multi-touch denotes a set of interaction techniques which allow computer users to control graphical applications with several fingers.Multi-touch consists of a touch screen or touchpad, as well as software that recognizes multiple simultaneous touch points, as opposed to the standard touchscreen , which recognizes only one touch point....
 (brought into the mainstream by Apple Inc. with its iPhone
IPhone

The iPhone is an internet-connected multimedia smartphone designed and marketed by Apple Inc. with a flush multi-touch screen and a minimal hardware interface....
), Many of Apple Inc.'s products support Multi-Touch
Multi-touch

Multi-touch denotes a set of interaction techniques which allow computer users to control graphical applications with several fingers.Multi-touch consists of a touch screen or touchpad, as well as software that recognizes multiple simultaneous touch points, as opposed to the standard touchscreen , which recognizes only one touch point....
 gestures. The iPhone
IPhone

The iPhone is an internet-connected multimedia smartphone designed and marketed by Apple Inc. with a flush multi-touch screen and a minimal hardware interface....
 and iPod Touch
IPod touch

The iPod Touch is a portable media player and Wi-Fi mobile platform designed and marketed by Apple Inc. The product was launched on September 5, 2007 at an event called The Beat Goes On....
 sport identical gestures, as do the MacBook Air
MacBook Air

The MacBook Air is a Macintosh notebook computer designed by Apple Inc.. It is positioned as the ultraportable in Apple's MacBook family and was introduced at the Macworld Conference & Expo on January 15, 2008....
 and MacBook Pro
MacBook Pro

The MacBook Pro is a line of Macintosh portable computers by Apple Inc.First introduced in January 2006 at the Macworld Conference & Expo alongside the iMac , the MacBook Pro replaced the PowerBook G4 and was the second computer to be announced in the Apple Intel transition ....
. The standard MacBook
MacBook

The MacBook is a brand of Macintosh Laptops by Apple Inc. Introduced in May 2006, it replaced the iBook G4 and 12 inch PowerBook series of notebooks as a part of the Apple Intel transition....
 has identical Gesture
Gesture

A gesture is a form of non-verbal communication made with a part of the body, used instead of or in combination with verbal communication. The language of gesture allows individuals to express a variety of feelings and thoughts, from contempt and hostility to approval and affection....
 support to the other MacBooks, but only allows for a maximum of 2 fingers to be used in any one gesture.

RealWorld Icon Editor
RealWorld Icon Editor

RealWorld Icon Editor is a software application combining functionality of an icon editor with a simple 3D computer graphics editor.The current version of the application supports ICNS and ICO, including PNG-compressed icons used by Windows Vista....
 can recognize 26 mouse gestures while images are being modified in its raster editor
Raster graphics editor

A raster graphics editor is a computer program that allows users to computer painting and edit pictures interactively on the computer screen and save them in one of many popular ?bitmap? or ?raster graphics? graphics file formats such as JPEG, Portable Network Graphics, Graphics Interchange Format and Tagged Image File Format....
 and it then performs either standard or custom actions. The action can by an execution of an image filter, change of the active drawing tool, or commands like Apply, Undo, Redo, etc.

Drawbacks

A major drawback of current gesture interaction solutions is the lack of support for two necessary user interface design principles, feedback and visibility. Feedback notification is required to indicate whether the gesture has been entered correctly by indicating the gesture recognized and the corresponding command activated, although Sensiva does approach this to some extent in providing voice notification. Mojo Sidekick provides an alternative solution with a pop-up click-through notification. The other principal is visibility of gestures, providing the user some means of learning the necessary gestures and the contexts they can be used in. Mojo gesture does this to some extent by providing pop-up cheat-sheets, that show a list of gestures, when the mouse pointer is held down. Both Mouse Gestures for Internet Explorer and ALToolbar Mouse Gestures display colored tracers that indicate the current motion that the user is taking to facilitate visual clues for the user.

One limitation with gesture interaction is the scope context in which the gestures can be used. For example each gesture has only one corresponding command for each application window. Mojo gesture has an interesting solution to this, which addresses this to some extent, by using floating click-through controls called charms, which allow an additional gesture context for each Charm control.

Note that holding down buttons while moving the mouse can be awkward and requires some practice, since the downwards action increases friction for the horizontal motion. An optical mouse would be less susceptible to changes in behavior than a ball mouse with increased friction because the sensor does not rely on mechanical contact to sense movement; a touchpad provides no added friction with all its buttons held down with a thumb. However, it was also argued that muscular tension resulting from holding down buttons could be exploited in user interface design
User interface design

User interface design or user interface engineering is the design of computers, appliances, machines, Communication, software applications, and websites with the focus on the user experience and interaction....
 as it gives constant feedback that the user is in a temporary state, or mode
Mode (computer interface)

In user interface design, a mode is a distinct setting within a computer program or any physical machine interface, in which the same user input will produce perceived different results than it would in other settings....
 (Buxton, 1995).

Software

These applications add gestures to any software running on system:

Windows

  • (shareware)
  • via Mime plugin (shareware)
  • (free/open source application launcher)
  • (freeware)
  • (shareware)
  • (free for non-profit use)
  • (Freeware - Has a gesture plugin)
  • (Freeware/Open Source - Currently in development, Supports plugins)


Mac OS X

  • , a freeware application
  • Quicksilver
    Quicksilver (software)

    Quicksilver is a computer utility software program for Mac OS X, made by Blacktree Software and distributed freely. It allows users to use the keyboard to rapidly perform tasks such as launching application softwares, manipulating computer file and data, running scripts, or sending e-mail....
     has a feature for recognizing mouse gestures


X11

  • has packages for Ubuntu 8 and can be compiled on other Linux distributions
  • for KDE
  • in FVWM
    FVWM

    The F Virtual Window Manager is a virtual window manager for the X Window System. Originally a twm derivative, FVWM has evolved into a powerful and highly configurable environment for Unix systems....
  • provides native gestures support in KDE
    KDE

    KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....


SkyOS

  • SkyOS has native support of mouse gestures


Applications

These apps support gestures on their own:
  • for Windows. Use mouse gestrue to switch between appliation windows. By
  • for Windows. Use mouse gestrue to launch applications, files.
  • for Windows. Use mouse gestrue to close, maximize, minimize the active window directly.
  • of mouse gestures in Maxthon
    Maxthon

    Maxthon is a China-based freeware web browser for Microsoft Windows. From its early MyIE2 roots, Maxthon has developed a growing user base, especially in China, and in 2006 it received commercial backing for Maxthon 2.0....
    .
  • of mouse gestures in Opera
    Opera (web browser)

    Opera is a web browser and Internet suite developed by the Opera Software company. Opera handles common Internet-related tasks such as displaying web sites, sending and receiving e-mail messages, managing contacts, IRC online chatting, downloading files via BitTorrent , and reading web feeds....
    .
  • Avant Browser
    Avant Browser

    Avant Browser is a popular freeware web browser from a China programmer named Anderson Che, which unites the Trident built into Microsoft Windows with an interface intended to be more feature-rich, flexible and ergonomic than Microsoft's Internet Explorer ....
  • Opera (web browser)
    Opera (web browser)

    Opera is a web browser and Internet suite developed by the Opera Software company. Opera handles common Internet-related tasks such as displaying web sites, sending and receiving e-mail messages, managing contacts, IRC online chatting, downloading files via BitTorrent , and reading web feeds....
  • by IE7pro
    IE7Pro

    IE7Pro is an add-on to Internet Explorer Microsoft Internet Explorer 6, Windows Internet Explorer 7, and Windows Internet Explorer 8 that aims to enhance the feature set provided by the web browser....
  • in ALToolbar for Internet Explorer.
  • of gestures in Motion
    Apple Motion

    Motion is a software application produced by Apple Inc. for their Mac OS X operating system. It is used to create and edit motion graphics, titling for video and film production, and 2D and 3D compositing for visual effects....
    .
  • of applications based on RealWorld Designer framework.
  • There are many add-ons which add the ability to Firefox


Software libraries

  • Open Source Java framework for pen and mouse-based gesture recognition.
  • Open source pure Java library for recognition and processing mouse gestures.
  • Open source toolkit that supports recognition of arbitrary pen and mouse-based gestures as well as handwritten characters.
  • is a stroke translation library in C/Java
  • Open source .NET component for mouse gestures recognition


See also

  • Computer accessibility
    Computer accessibility

    In human-computer interaction, computer accessibility refers to the accessibility of a computer system to all people, regardless of disability or severity of impairment....
  • Drag-and-drop
    Drag-and-drop

    In computer graphical user interfaces, drag-and-drop or DnD is the action of clicking on a virtual object and dragging it to a different location or onto another virtual object....
  • Pie menu
    Pie menu

    In computer interface design, a pie menu is a circle context menu where selection depends on direction. A pie menu is made of several "pie slices" around an inactive center and works best with stylus input, and well with a mouse ....
  • Pen computing
    Pen computing

    Pen computing refers to a computer user-interface computer using a pen and tablet, rather than devices such as a keyboard and a mouse.Pen computing is also used to refer to the usage of mobile devices such as wireless tablet PCs, Personal digital assistants and GPS receivers....


External links