Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multitouch and Gestures in Ubuntu Ubuntu Hardware Summit 2010 Presentation by Chase Douglas

Similar presentations


Presentation on theme: "Multitouch and Gestures in Ubuntu Ubuntu Hardware Summit 2010 Presentation by Chase Douglas"— Presentation transcript:

1 Multitouch and Gestures in Ubuntu Ubuntu Hardware Summit 2010 Presentation by Chase Douglas chase.douglas@canonical.com www.canonical.com 24.09.2010

2 Presentation by Chase Douglas SLIDE 2 of 41 Agenda ● Multitouch support in Ubuntu releases ● Core software components ● Current architecture ● Future architecture ● Hardware support ● Demo!

3 Presentation by Chase Douglas SLIDE 3 of 41 Multitouch support in Ubuntu Releases ● Ubuntu 10.04 LTS (Lucid) ● Provides Linux kernel support for multitouch ● Many new multitouch hardware drivers ● Foundation for development on Maverick

4 Presentation by Chase Douglas SLIDE 4 of 41 Multitouch support in Ubuntu Releases ● Ubuntu 10.10 (Maverick) ● Introduction of the uTouch gesture framework ● Supports drags, rotates, pinches and taps ● Integration of gestures in Unity window manager on Ubuntu Netbook Edition ● Playground for developers interested in gestures ● New and improved multitouch drivers

5 Presentation by Chase Douglas SLIDE 5 of 41 Multitouch support in Ubuntu Releases ● Plans for Ubuntu 11.04 (Natty) ● Full multitouch (non-gesture) support through X ● Better support for gestures at the application level ● Development on a gesture “language” ● Further UI design development ● Newer and better multitouch drivers

6 Presentation by Chase Douglas SLIDE 6 of 41 Core Software Components ● MTDev: ● Multitouch tracking translation library ● Input: Raw tracked/untracked Multitouch data ● Output: – Tracked multitouch input data – Defuzzed multitouch coordinates ● Created and maintained by Henrik Rydberg

7 Presentation by Chase Douglas SLIDE 7 of 41 Core Software Components ● uTouch-Grail: ● Gesture Recognition and Instantiation Library ● Input: tracked multitouch touches ● Output: – Gesture events if recognized – Passthrough multitouch input events otherwise

8 Presentation by Chase Douglas SLIDE 8 of 41 Core Software Components ● uTouch-Geis: ● Gesture Engine Interface Support ● API for applications to register for gestures ● Input: Platform specific gesture events ● Output: Common gesture event interface

9 Presentation by Chase Douglas SLIDE 9 of 41 Current architecture

10 Presentation by Chase Douglas SLIDE 10 of 41 Future architecture

11 Presentation by Chase Douglas SLIDE 11 of 41 Hardware Support ● Software utilizes up to four touch support ● N-Trig: four or six touch touchscreen ● Apple Magic Trackpad: ten touch trackpad ● Apple Unibody Macbooks: ten touch trackpad ● Apple Magic Mouse: four touch surface ● Wacom products: two touch touchscreen and trackpads ● 3M: 20 touch touchscreen ● Other untested multitouch products ● “Fake” support for Synaptics trackpads

12 Presentation by Chase Douglas SLIDE 12 of 41 Demo!

13 Thank you ● http://wiki.ubuntu.com/Multitouch http://wiki.ubuntu.com/Multitouch ● #ubuntu-touch on the Freenode IRC network ● multi-touch-dev@lists.launchpad.net multi-touch-dev@lists.launchpad.net – Subscribe at: https://launchpad.net/~multi-touch-dev


Download ppt "Multitouch and Gestures in Ubuntu Ubuntu Hardware Summit 2010 Presentation by Chase Douglas"

Similar presentations


Ads by Google