Activities/Sugar Network: Difference between revisions

No edit summary
 
(13 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Summary ==
== Summary ==


Sugar activity to distribute Sugar Network clients.
Sugar activity to distribute [[Sugar Network]] clients and demonstrate Sugar Network functionality.
 
Sugar activity way to use Sugar Network has limitations:
 
* Install [[#Dependencies|dependencies]] manually;
* No activity launcher windows;
* No fast way to switch to Sugar Network window, it is regular Sugar activity.
 
But it provides easy way to try Sugar Network from regular Sugar installations. To use Sugar Network on regular basis, look for other [[Sugar_Network#Try_it|options]].


== Dependencies ==
== Dependencies ==


Most of activity dependencies are pure Python based and bundled. The rest of activities should be installed manually to users' system:
Most of activity dependencies are pure Python based and bundled. The rest of activities should be installed manually to users' system:
* '''PackageKit'''<br>To launch activities from the Sugar Network, install PackageKit and make sure it runs properly in current Sugar session;


* '''PyWebKitGtk'''<br>Corresponding package name might be ''pywebkitgtk'', ''python-webkit'' or ''python-webkitgtk'';
* '''PyWebKitGtk'''<br>Corresponding package name might be ''pywebkitgtk'', ''python-webkit'' or ''python-webkitgtk'';
Line 12: Line 22:


* '''gevent-1.0'''<br>Version 1.0 is not yet released and not yet packaged. Activity bundles it but only for Fedora 14 (gevent contains binaries), for other systems, [https://github.com/SiteSupport/gevent/downloads install] gevent from [http://www.gevent.org/ upstream site].
* '''gevent-1.0'''<br>Version 1.0 is not yet released and not yet packaged. Activity bundles it but only for Fedora 14 (gevent contains binaries), for other systems, [https://github.com/SiteSupport/gevent/downloads install] gevent from [http://www.gevent.org/ upstream site].
Gevent-1.0 build instructions for Fedora (make sure that {{Code|python-gevent}} and {{Code|python-greenlet}} packages are uninstalled):
sudo yum install gcc cmake python-devel python-pip
sudo pip-python install greenlet
wget https://github.com/downloads/SiteSupport/gevent/gevent-1.0rc1.tar.gz
tar xpf gevent-1.0rc1.tar.gz
cd gevent-1.0rc1
./setup.py build
sudo ./setup.py install
== Usage ==
Contributor Hub, one of bundled Sugar Network clients, is coded using [http://enyojs.com/ Enyo] Javascript framework. It is designed to be useful on all major platform including mobile ones. Current Contributor Hub is not optimized for touch screens (and XO-4's screen in particular) yet, but it might be a fun to enable touch scrolling for tables:
--- app.js.orig
+++ app.js
@@ -4665,7 +4665,6 @@
  enyo.kind({
  name: "sugar_network.Table",
  kind: "Scroller",
+touch: true,
  horizontal: "hidden",
  cell: {},
  cellBounds: {},


== Sources ==
== Sources ==
Line 18: Line 53:


  git clone git://git.sugarlabs.org/network/activity.git --recurse-submodules
  git clone git://git.sugarlabs.org/network/activity.git --recurse-submodules
== Download ==
* From Activity Library [http://activities.sugarlabs.org/addon/4619/].


== Getting involved ==
== Getting involved ==


{{:Sugar_Network/Feedback}}
{{:Sugar_Network/Feedback}}
[[Category:Activities]]