WindowManager

Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

This is a proposal for a window manager that will be used with the Ubuntu Mobile and Embedded project.

Release Note

The Ubuntu Mobile and Embedded project will use the current window manager used by the Maemo Project: Matchbox. We will investigate the patches maemo applies to matchbox and bring those into Ubuntu, to the extent it makes sense.

Rationale

Mobile devices have smaller screens and usually don't have mice, so the normal WIMP (windows, icons, menus, pointer) paradigm isn't a great fit. We therefore have to use a different window manager than usual.

Use Cases

  • Raul has a webpad that needs to be used with his fingers only as the device only has a touchscreen and some general use buttons.
  • Chu wants his contacts aplication to be easier to operate in a very small screen, like a smartphone.

Assumptions

We should assume that matchbox or similar will be used on this project.

Design

Ubuntu mobile has some changes to how the whole screen looks. It has a "home screen" and many of the screen elements will be on the screen at all times, like a menu bar. Windows are not explicitly managed by the user, but all of them fill the screen and they exist in a stack. More details can be found at https://wiki.ubuntu.com/MobileAndEmbedded/UIStyleGuide

Implementation

UI Changes

There is no definitive concensus about what the UI should look like. The current ideas are found here: https://wiki.ubuntu.com/MobileAndEmbedded/UIStyleGuide

Code Changes

The use of Maemo/Hildon will make the changes required to Matchbox minimum as they are already integrated. Currently the main issue is the supoort for features are being used by the UI but are not into the stock Gtk like tap-and-hold. This has being taken care of and there is already a preliminary package into Gutsy.

Migration

Test/Demo Plan

Outstanding Issues

BoF agenda and discussion


CategorySpec

MobileAndEmbedded/WindowManager (last edited 2008-08-06 16:18:54 by localhost)