Compiz Support For Multi-Pointer X

Posted by Michael Larabel on July 09, 2008

In May we shared that Multi-Pointer X (or MPX for short) was entering the mainline X server. While it was merged to master that month, X Server 1.5 was already branched out and therefore it won't appear in X.Org 7.4, but it will appear in X Server 1.6 (X.Org 7.5) until next year.

While it's now in the mainline branch, Peter Hutterer, the chief developer of MPX, hasn't stopped there. One of his most recent accomplishments was modifying Compiz to support Multi-Point X. In his personal git repository, he now has a custom version that does support multiple inputs and multiple events occurring simultaneously while still enjoying the wobbly windows and other desktop effects presented by this window manager. To do this, Peter had to rewrite portions of the Compiz Core to support XI2 (X Input 2) by replacing some functions and listening to X Input events instead of internal Compiz core events. Additional work was then also required to support the Compiz plug-ins on MPX.

In a blog post by Peter explaining this Compiz+MPX work, he mentions that many details are left in an unfinished state. Unfortunately, due to time commitments, he won't be continuing this work with an MPX-aware XI2-supportive version of Compiz. Perhaps someone will step up to the plate and finish it off and down the road be able to merge it into the mainline Compiz.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. LLVM Clang 3.3 RC2 Is Ready For Testing
  2. AMD RadeonSI Gallium3D Begins Simple CL Demos
  3. Intel Shows Off GNOME3-Based Tizen Shell
  4. Linux Desktop Security Could Be A Whole Lot Better
  5. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  6. New NVIDIA Linux Driver Supports The GeForce GTX 780
  7. Chrome 28 To Offer More Speed Improvements
  8. Digia Announces "Boot To Qt" Project
  9. X.Org Libraries Hit By Round Of Security Issues
  10. Wayland's Weston Gets Output Scaling Support
  11. Raspberry Pi Gets New Wayland Weston Renderer
Latest Forum Talk
  1. Intel Shows Off GNOME3-Based Tizen Shell
  2. VIA KMS Driver Now Supports HDMI Output
  3. AMD RadeonSI Gallium3D Begins Simple CL Demos
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  5. Linux Desktop Security Could Be A Whole Lot Better
  6. Microsoft's zombie attacks Android (again)
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite