Looks like a good tool, but before we drop sugar-emulator,<div>please give us time to use both tools, compare, </div><div>and see what is working and what not.</div><div>By example, setting the scale is a feature (not a bug) :)</div>
<div>sugar-build is great improvement over what we had before,</div><div>but in the process we had a few disruptions by changes</div><div>and at times we loose hours building and rebuilding :)</div><div>Then, a fall back solution, until we have a new tool working is a good idea.</div>
<div>Thanks by all this work</div><div><br></div><div>Gonzalo<br><br><div class="gmail_quote">On Tue, Dec 4, 2012 at 7:52 PM, Daniel Narvaez <span dir="ltr"><<a href="mailto:dwnarvaez@gmail.com" target="_blank">dwnarvaez@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
after we branch, I propose we drop the emulator code from sugar in<br>
favor of a separate module, sugar-runner.<br>
<br>
In terms of features the advantages of sugar-runner are:<br>
<br>
* It can run inside another X session (with Xephyr like<br>
sugar-emulator), inside a full independent X session and headless,<br>
inside Xvfb.<br>
* It works around Xephyr issues like international keyboards and<br>
multiple outputs.<br>
* It's better tested with recent sugar code and recent distributions.<br>
* It tries to be helpful. For example it offers to tweak<br>
Xwrapper.config where necessary.<br>
* It's integrated with sugar-build and at the same time it can run the<br>
sugar instance installed in the system.<br>
* It's a separate module which I think make sense here because most<br>
users will never run this code and it's largely a collection of hacks<br>
which are not necessary when running as a normal desktop environment.<br>
* From a quick read of the sugar-emulator code I don't see anything<br>
missing, except maybe the ability to specify a scaling. I could easily<br>
add it but... that thing should disapper from sugar anyway!<br>
<br>
The code is here:<br>
<br>
<a href="http://git.sugarlabs.org/sugar-runner/sugar-runner/trees/master" target="_blank">http://git.sugarlabs.org/sugar-runner/sugar-runner/trees/master</a><br>
<br>
There is not that much of it, all python with a few C helpers<br>
(accessed by introspection) where I couldn't avoid it.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Daniel Narvaez<br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</font></span></blockquote></div><br></div>