Support for X Input 2.0
with Multi-Pointer X
capabilities can currently be found in the latest Git master code for the X Server and related libraries, while it will appearing in desktop Linux distributions once there is the X.Org 7.5
release. To become more useful, Xi2/MPX support needs to be picked up by the different tool-kits and other libraries so that the applications can become more multi-pointer aware. There has been work underway on supporting Xi2/MPX in GTK+, but that work hasn't yet landed in a mainline tree. For those that use FreeGLUT for their OpenGL Utility Tool-kit Library, it's looking like it soon will receive proper Multi-Pointer X support.
Florian has shared on the X.Org mailing list
his latest FreeGLUT patch that adds MPX/Xi2 functionality to this GLUT project. This looks like it will land in time for the release of FreeGLUT 2.6.0 in the near future.