[sugar] activity executing other aplications

Dan Williams dcbw
Fri Feb 23 07:15:35 EST 2007


On Fri, 2007-02-23 at 10:08 -0200, "Jo?o Bosco A. Pereira Filho" wrote:
> Hi!
> 
>     I want to port an existing aplication for Sugar. For that, I've 
> created an activity for it just like this:
> 
>     /import logging
>     from sugar.activity.Activity import Activity
> 
>     import sys, os
>     import gtk
> 
>     class FooActivity(Activity):
> 
>         def __init__(self):
>             Activity.__init__(self)
> 
>             self.set_title('Foo Activity')
> 
>            os.system('foo &')
>     /
> 
> 
>     When I click on the icon, the application opens fine and appears in 
> the central circle but not in the frame (where you close/share it).
>     When I close the aplication (using it's own menu), the icon of the 
> activity in the frame appears and I can close it.
> 
>     Does anybody knows what is wrong? Is there a better way to call 
> another aplication?

Ideally, sugarize the application.  If not, you'll still need to modify
the application to tell sugar about various events.  See the etoys
activity.

Dan




More information about the Sugar-devel mailing list