Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar-emulator
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-08-20 10:34:29 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-08-20 10:34:29 (GMT)
commita0195e7fd4263bbf0070b6383b58d0ee613e362f (patch)
tree8d7e47aa9a3bebf983c1cc0401f44652bf231142 /sugar-emulator
parent7a641198433762c83a84e9464f103e33e38f8fa9 (diff)
Some initial work on graphics tests.
Diffstat (limited to 'sugar-emulator')
-rwxr-xr-xsugar-emulator15
1 files changed, 10 insertions, 5 deletions
diff --git a/sugar-emulator b/sugar-emulator
index 6ab9292..cba0d52 100755
--- a/sugar-emulator
+++ b/sugar-emulator
@@ -96,7 +96,7 @@ def _start_matchbox():
cmd = ['matchbox-window-manager']
cmd.extend(['-use_titlebar', 'no'])
- cmd.extend(['-theme', 'olpc'])
+ cmd.extend(['-theme', 'sugar'])
log.debug( 'Matchbox command: %s', " ".join( cmd) )
gobject.spawn_async(cmd, flags=gobject.SPAWN_SEARCH_PATH)
@@ -150,14 +150,19 @@ def main():
os.environ['GTK2_RC_FILES'] = env.get_data_path(gtkrc_filename)
print os.environ['GTK2_RC_FILES']
+ command = ['dbus-launch', 'dbus-launch', '--exit-with-session']
+
if not args:
- program = 'sugar-shell'
+ command.append('sugar-shell')
else:
_start_matchbox()
- program = args[0]
+
+ if args[0].endswith('.py'):
+ command.append('python')
+
+ command.append(args[0])
- command = ['dbus-launch', 'dbus-launch', '--exit-with-session', program]
- log.info( "Attempting to launch sugar to replace this process: %s", " ".join(command) )
+ log.info( "Attempting to launch sugar to replace this process: %s", " ".join(command))
os.execlp( *command )
if __name__ == "__main__":