Difference between revisions of "Window Management"

From Sugar Labs
Jump to navigation Jump to search
Line 3: Line 3:
 
Here are some of the steps to get there:
 
Here are some of the steps to get there:
  
* Change the sugar-shell startup code to run metacity instead of mathcbox.
+
# Change the sugar-shell startup code to run metacity instead of mathcbox.
* See which parts of Sugar breaks. I expect the frame will not working, the windows should be hinted as panels.
+
# See which parts of Sugar breaks. I expect the frame will not work well, the windows needs to be hinted as panels.
* Decide how to make activities run fullscreen. We could either modify metacity to run every toplevel window in fullscreen. Or we could set the fullscreen hint on the activity windows. We should clarify the tradeoffs there.
+
# Decide how to make activities run fullscreen. We could either modify metacity to run every toplevel window in fullscreen. Or we could set the fullscreen hint on the activity windows. We should clarify the tradeoffs there.
* Support standard window icons in the frame activity list.
+
# Support standard window icons in the frame activity list.

Revision as of 15:01, 13 May 2008

Despite the fact that the Sugar UI is very different from a standard desktop, it's almost completely implemented using standard window manager hints and properties. We are planning to move from matchbox to a more compliant window manager and to address the little incompatibilities at the shell level, so that standard desktop applications can run out of the box in Sugar.

Here are some of the steps to get there:

  1. Change the sugar-shell startup code to run metacity instead of mathcbox.
  2. See which parts of Sugar breaks. I expect the frame will not work well, the windows needs to be hinted as panels.
  3. Decide how to make activities run fullscreen. We could either modify metacity to run every toplevel window in fullscreen. Or we could set the fullscreen hint on the activity windows. We should clarify the tradeoffs there.
  4. Support standard window icons in the frame activity list.