<div dir="ltr">This is very a very interesting development.<div>Two comments:</div><div>* In xo-4, we define the env variable GTK_IM_MODULE=Maliit and Gtk open the on screen keyboard </div><div>when needed, without need modify the code. I think you should explore a similar solution.</div>
<div>If not, you will need modify, not only sugar, but every activity. In the end will not be sustainable.</div><div><br></div><div>* Please send patches for bin/<a href="http://sugar.in">sugar.in</a> and src/jarabe/view/keyhandler.py, and will be accepted,</div>
<div>other will need more analysis/testing.</div><div><br></div><div>Gonzalo</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 18, 2014 at 1:05 PM, Ryan Cunningham <span dir="ltr"><<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have forked your "sugarlabs/sugar" GitHub repository and made some changes necessary to enable Sugar to operate successfully on ARM tablets.<br>

<br>
The most important change is the requirement of installation of the onBoard on-screen keyboard from Ubuntu; it is to be automatically invoked on entry into any text field (except if onBoard is already running) and is to be automatically killed on departure from that field; therefore, some activities may have to be ported specifically for this architecture.<br>

<br>
The new repository branch is at <<a href="https://github.com/rcunning01/sugar/tree/arm" target="_blank">https://github.com/rcunning01/sugar/tree/arm</a>>. It is public; however, only I have authorization to modify it.<br>

<br>
I am writing this e-mail to query for any results from testing this on any Android tablet (this version does not work with Android phones) you might have or desire to purchase. However, such a test causes /all/ existing data on the tablet (including core OS data) to be erased, so deploy carefully. The software itself, however, is, and should continue to be, platform-independent.<br>

<br>
The results should be as follows, if any errors are generated:<br>
<br>
* Abnormal tracebacks from the Python interpreter (said tracebacks are accessed via the Log activity)<br>
* Abnormal exception reports from ADB (the Android Debugger)<br>
* Suggestions for correction<br>
<br>
This version continues to use GTK+. You will need to modify the resulting Android OS image, adding to it cross-compilations (for the ARM platform) of the following applications and libraries:<br>
<br>
* X11<br>
* The Metacity window manager<br>
* GTK+<br>
* Pango<br>
* GLib<br>
* GObject-Introspection<br>
* ATK<br>
* GDK-Pixbuf<br>
* PyGObject<br>
* Python 2.7<br>
* sugar-artwork<br>
* sugar-toolkit-gtk3<br>
<br>
Tell me if more are needed.<br>
<br>
(This version does not have cell phone network support. The Terminal activity, when ported to ARM, should require that the destination device have sufficient access privileges [on Android, this is obtained by rooting], and, with this port, should be a separate download.)<br>

<span class="HOEnZb"><font color="#888888"><br>
--<br>
Sent from my iPad<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><br clear="all"><div><br></div>-- <br><div dir="ltr">Gonzalo Odiard<br><br><div>SugarLabs - Software for children learning <br></div></div>
</div>