On 22 May 2009, at 11:51, Sayamindu Dasgupta wrote:

> Hello,
> Revisiting the topic of replacing matchbox with a more "standard"
> window manager[1], I have just uploaded a soas2 build in which Sugar
> uses (unmodified) metacity instead of matchbox. The image also has the
> Gimp, xterm and gcalctool so that you can test how metacity treats
> those normally while making activities occupy the entire screen. At
> the moment, a few activities are getting positioned incorrectly (I'll
> look into the activity code to figure out what's wrong),

Here's a quick run through of the activities.

Correctly positioned:

        Memorize
        IRC
        InfoSlicer
        Write
        Chat
        Terminal
        Browse
        Joke Machine
        Poll Builder
        Paint
        Labyrinth
        View Slides
        Image Viewer
        Jukebox
        Read

Offset, incorrectly sized and/or other related issue:

        Jigsaw Puzzle
        Moon
        Calculate
        Pippy
        TurtleArt (locked up, very slow, unusable)
        Record (main window OK but preview window ends up obscuring much of  
the UI)
        Etoys (mainly black screen, very slow, unusable, would not fully stop)
        FreeCell (mainly black screen, very slow, unusable, would not fully  
stop)
        Story Builder
        TamTamSynthLab
        TamTamMini
        TamTamEdit
        Slider Puzzle
        Cartoon Builder
        Flipsticks
        Develop
        Log

Watching the re-draw as things (messily) start-up, it kind'a looks  
like windows are initially opened at a mix of different sizes (some  
too small, some too large). The activity then sets-up its UI, and only  
then receive some late window manager event to go fullscreen.  
Activities that don't expect their window to be dynamically resized  
stay offset and/or incorrectly sized.

> and etoys is
> showing black screens while loading a project, but apart from those,
> things seem to work fine. Try running gimp-2.0 or gcalctool or xterm
> from the Terminal Activity to see how metacity takes care of
> non-activities.
>
> Please test this if possible and let the mailing list know if you find
> more issues.

Here's a few more:

- When activities are started you initially see a sugar-session window  
with traditional widget decoration (close/minimise/etc) and title,  
again after a few seconds delay the pulsing activity icon begins and  
then the window decorations switch off and the window re-adjusts its  
size/layout.

- All activities end up with a 3-4 pixel grey boarder around their  
outer edge (Fitts's law issue as right/bottom scroll bars are no  
longer at the edge of the screen).

- You can still drag a fullscreen activity window around using the top  
grey boarder.

- Holding alt down and dragging, drags a fullscreen window around from  
anywhere.

- A few times when clicking the grey boarders I managed to trigger the  
window manager's context palette and window resizing cursors.

- Watch out for some window manager shortcut keys Alt+F9, Alt+F7, Alt 
+F8, Alt+F4.

Regards,
--Gary

> The relevant trac ticket is
> http://dev.sugarlabs.org/ticket/602
>
> The ISO can be downloaded from:
> http://people.sugarlabs.org/sayamindu/isos/Soas2-200905212052_sayamindu_metacity.iso
>
> You can test the image with qemu (or qemu-kvm) with the following  
> command:
>
> sudo qemu-kvm -cdrom Soas2-200905212052_sayamindu_metacity.iso -boot  
> d -m 1024M
>
> (adjust the value of the -m option based on the amount of RAM you have
> in your system, and if you do not have qemu-kvm, you can try to run it
> with qemu)
>
> Thanks,
> Sayamindu
>
>
> [1] http://erikos.sweettimez.de/?p=678
> -- 
> Sayamindu Dasgupta
> [http://sayamindu.randomink.org/ramblings]
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel

_______________________________________________
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel

Reply via email to