Difference between revisions of "Activities/Sugar Network"
(11 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
== Summary == | == Summary == | ||
− | Sugar activity to distribute Sugar Network | + | Sugar activity to distribute [[Sugar Network]] clients and demonstrate Sugar Network functionality. |
Sugar activity way to use Sugar Network has limitations: | Sugar activity way to use Sugar Network has limitations: | ||
Line 15: | Line 15: | ||
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> | + | * '''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 22: | 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 28: | 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]] |
Latest revision as of 23:57, 20 April 2016
Summary
Sugar activity to distribute Sugar Network clients and demonstrate Sugar Network functionality.
Sugar activity way to use Sugar Network has limitations:
- Install 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 options.
Dependencies
Most of activity dependencies are pure Python based and bundled. The rest of activities should be installed manually to users' system:
- PackageKit
To launch activities from the Sugar Network, install PackageKit and make sure it runs properly in current Sugar session;
- PyWebKitGtk
Corresponding package name might be pywebkitgtk, python-webkit or python-webkitgtk;
- M2Crypto
Corresponding package name might be m2crypto or python-m2crypto;
- gevent-1.0
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, install gevent from upstream site.
Gevent-1.0 build instructions for Fedora (make sure that python-gevent
and 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 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
Clone source repository from Gitorious:
git clone git://git.sugarlabs.org/network/activity.git --recurse-submodules
Download
- From Activity Library [1].
Getting involved
- Submit your bug report or feature request.
- Browse our implementation discussions, and post your feedback. (You should join this discussion list in order to avoid having your messages postponed for moderation.)