UDS-N Multitouch Sessions Brainstorming

Names in parenthesis are the sources for the suggestion.

  • Support gesture definition from a configuration file - new gestures can be defined and existing gestures customized. This would be very useful for OEM's and users who want to extend or modify the default gesture support without having to modify source code (Rafi Rubin, Bill Filler).

  • Flexibility in support for different touchscreens/hardware configurations - we typically have OEM's come to us with brand new or non-standard hardware components that they want us to support. Anything that you guys can do to design the MT system such that making supporting new hardware straight forward (like a write a plugin or module for a given touchscreen) would be great (Bill Filler, MT Team).

  • Documentation and sample code for the client library - I anticipate that OEM Services will need to modify apps to make them multi-touch friendly so the more sample and doc you can provide the better (Bill Filler)

  • Add MT support to X - work with upstream throughout cycle; this is a continuation of work done during Maverick

  • Add MT support to GTK - work with upstream throughout cycle

  • Add MT support to Qt - work with upstream throughout cycle

  • Add MT support to apps - we're investigating adding MT support to the following applications (Ted Gould, Steve Magoun, MT Team):

    • evince
    • eon
    • f-stop or shotwell
    • firefox & chromium-browser

    • thunderbird & evolution

    • rhythm-box, totem, mplayer & vlc

  • Gestures in media players - for example, Apple's single-touch swipe gesture is useful for deleting an item in a list, but I could also see it being used to move to the next track in a music player. The music player might have both - single-finger swipe to move to the next track, 2-finger swipe to FF/rew in the current track (Steve Magoun).

  • Apple-compatible browser gestures - Once we have touch events stuff working (not gestures), I'd like to implement in WebKitGTK support for the same touch events that Apple has implemented for the iPad and iPhone Safari browser. (Cody Russell)

  • Touchpad support - I'm looking at a systems such as the Dell Latitude Z. I suspect a mult-touch touchpad will be much more prevalent with the OEMs than touch screens (Pete Goodall).

  • Gesture tuning - By UDS, people will have had a chance to work with our gesture engine. What's going well? What's broken? What needs fine-tuning (MT Team)?

  • Testing Infrastructure - how do we test the kernel, X, grail, geis, etc. What can we use from the community? What do we need to put in place for all of these? What can be used independently from our infrastructure?

  • Solving the Virtual Keyboard Problem - I've read that florence is going to be the default keyboard for Ubuntu. Am i wrong ? If yes, florence is really not usable. Really (Mathieu Virbel). I believe there is already a spec/blueprint opened for a virtual keyboard in Ubuntu; I'll find it and link it (Duncan McGreggor).

    • When you open the keyboard, the application window should be adjusted to not hide the focused text input. Maybe an integration between unity/florence is required here (Mathieu Virbel).
    • Predictive typing: in order to virtual keyboards to be productive, we must introduce algorithms to enhance people's writing tasks. In PyMT, we've got spelling keyboard... and it's not sufficient. A library like enchant (mean aspell/ispell) is doing auto-correction and suggestion, but doesn't care about the context. And that makes things unusable (Mathieu Virbel).
  • GTK Theming for Multitouch

  • Firefox Gesture Support - Cody Russell's been examining Firefox gesture support in Windows and thinks there's a pretty clear path for support in Ubuntu.

  • Multitouch support in Games

    • Strategy games can become very attractive if they get multitouch support. The game 0 A.D. got source code released recently. We can study how much work is needed to include mt support in the game. (Mohamed-Ikbel Boulabiar)
    • Commercial Games Support in Ubuntu Linux via Steam (Mohamed-Ikbel Boulabiar)

[Please do not edit the following; they are for the track lead to update. Place your ideas in the section above.]

Proposed Sessions


Accepted Sessions


Declined Sessions


Post-UDS Specs


Multitouch/UDS/N (last edited 2010-09-01 02:29:26 by boulabiar)