Wrapping Sugar activities for other desktops

Martin Langhoff martin.langhoff at gmail.com
Fri Nov 7 01:32:35 EST 2008

Must preface this noting that I am relatively naive about Sugar
internals. "Your thoughts are stupid and your face ugly" may be the
most appropiate answer to this - after all, I know about the server,
not the laptop :-)


Thinking about how to extend the appeal (and long term viability!) of
sugar activities, one thing that appears as a clear opportunity is to
create a wrapper that allows to run sugar activities in a conventional
gnome/kde/xfce/awesome desktop.

It could open a regular window (instead of the root window), and
mimick the minimal set of Sugar facilities that activities depend on.
Perhaps a thinner, lighter set of classes providing the sugar api (add
the path to these "shim" libraries early in the python path to mask
the "full blown" sugar libs).

Right now, if I install on ubuntu sugar-activities, I get turteart,
but I can only use it inside sugar-emulator. If we had such a shim so

  $ sugar-wrapper turtleart

would start turtleart in a regular window, then that command can be
given an icon in my gnome menu, kde's kickstart menu, etc.

Of course there are some hard things

 - clipboard support probably needs glue
 - journal behaviour - though it might be relatively simple
 - naming documents that the user hasn't named explicitly
 - the initial steps of sharing a collaborative activity
(announcement, invites, etc)

but if it's within reach, it can be worthwhile.

thoughts? bricks?


 martin.langhoff at gmail.com
 martin at laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff

More information about the Devel mailing list