Download presentation
Presentation is loading. Please wait.
Published byNorma Mitchell Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.