World Library  
Flag as Inappropriate
Email this Article

Multi-Pointer X

Article Id: WHEBN0005957101
Reproduction Date:

Title: Multi-Pointer X  
Author: World Heritage Encyclopedia
Language: English
Subject: X Window System, Multi-touch, MPX, X Window extensions, X servers
Collection: Multi-Touch, X Servers, X Window Extensions
Publisher: World Heritage Encyclopedia

Multi-Pointer X

Multi-pointer X (MPX) is a part of X Window System. MPX provides multiple independent pointers at the windowing system level. These pointers are all connected to one computer. Unlike many other multi-pointer applications and toolkits, MPX allows many existing X11 applications to run unmodified, whilst still providing additional input features. For instance, multiple users can simultaneously operate different applications at the same time. Some applications do not work as expected due to limitations in the toolkits they use . The limitations are caused by the assumption that only one pointer exists.


  • Window manager 1
  • History 2
  • See also 3
  • References 4
  • External links 5

Window manager

Combined with the proof of concept window manager MPWM, MPX provides extended features such as simultaneous movement or resizing of application windows, per pointer annotation over top of an application and restricted input support (floor control). Applications that are aware of the extra pointers are also able to make use of them, such as two handed drawing.


MPX was created by Peter Hutterer in 2005-2008, as part of his PhD in the Wearable Computer Lab under the supervision of Prof. Bruce H. Thomas at the University of South Australia.

MPX was merged into the current development version of

  • X Input Extension version 2.0
  • MPX Blog
  • MPX Old Blog
  • Wearable Computer Lab Home Page
  • MPX Tutorial
  • MPX on YouTube
  • MPX multi-touch support (YouTube)
  • "Redefining input in X", an LCA2008 talk on MPX
  • Source of the proof-of-concept Multi-Pointer Window Manager

External links

  1. ^ Hutterer, Peter (2008-05-26). "MPX has been merged". xorg (Mailing list). Retrieved 2008-07-14. 
  2. ^ Hutterer, Peter. "XI2 has been merged" (Mailing list). Retrieved 2009-06-11. 
  3. ^ Hutterer, Peter. "[ANNOUNCE] xorg-server 1.7.0" (Mailing list). Retrieved 2010-04-21. 
  • Hutterer P. and Thomas B. H., "Groupware Support in the Windowing System" In 8th Australasian User Interface Conference (AUIC2007), Ballarat, Vic, Australia, 30 Jan - 2 Feb 2007. W. Piekarski and B. Plimmer, Eds.


See also

Xinput2 (XI2), which is the second official stable API release of the XServer 1.7 on 2 October 2009.[3]


This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.