<div dir="ltr">Hi James,<div><br></div><div>Thanks for your explanation, and show me the different options.</div><div><br></div><div>In my case, Sugar is running over Ubuntu, so i guess, .xsession isn't an option. I choice as workaround, modify sugar-session script to start this app.</div><div><br></div><div>I'm agree with you, that a final solution could be sugar-session loads application from a particular directory like Gnome do, from /etc/xdg/autostart.</div><div><br></div><div>Kind regards.</div><div><br></div><div>Gustavo.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 29, 2014 at 6:14 PM, James Cameron <span dir="ltr"><<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There are many places an application can be started.<br>
<br>
Too many options.<br>
<br>
If I were doing this, my decision would be constrained by:<br>
<br>
- what Linux distribution is being used,<br>
<br>
- exactly what graphics resources are needed,<br>
<br>
- how critical it is that the application be started before or after<br>
  the Sugar shell,<br>
<br>
- if there is a performance impact caused by the application starting<br>
  at the same time as the other processes started by sugar-session.<br>
<br>
<br>
If you are using OLPC OS, read the source and learn the sequence:<br>
<br>
1.  systemd keeps /usr/sbin/olpc-dm running, (a C program, the sources<br>
    can be found in the olpc-utils git repository),<br>
<br>
2.  olpc-dm starts /usr/bin/olpc-session, (a shell script, also in<br>
    olpc-utils, also reads and executes .xsession file),<br>
<br>
3.  olpc-session starts /bin/sugar,<br>
<br>
4.  sugar starts /bin/sugar-session.<br>
<br>
<br>
While .xsession would seem to be a natural place to add an<br>
application, doing this prevents easy use by the user later.  Also, it<br>
starts _before_ sugar-session, so it won't see the same graphics<br>
resources (such as window manager properties and hints).<br>
<br>
        echo "application &" >> .xsession<br>
<br>
There seems to be a lack of suitable places to set up such an<br>
application without having to change some packages.  In future I'd<br>
like to see some feature of sugar-session that loads custom<br>
applications or activities on start.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
James Cameron<br>
<a href="http://quozl.linux.org.au/" target="_blank">http://quozl.linux.org.au/</a><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>