OLPC & Sugarlabs
description
Transcript of OLPC & Sugarlabs
![Page 1: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/1.jpg)
OLPC & Sugarlabs
The NZ Volunteers
![Page 2: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/2.jpg)
Sugar is written in Python
![Page 3: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/3.jpg)
Hacking SugarXO-1/usr/share/sugar/shell/view/home/favoritesview.py
XO-1.5/usr/lib/python2.6/site-packages/jarabe/desktop/favoritesview.py
_LAYOUT_MAP = {RING_LAYOUT: favoriteslayout.RingLayout,#BOX_LAYOUT: favoriteslayout.BoxLayout,#TRIANGLE_LAYOUT: favoriteslayout.TriangleLayout,#SUNFLOWER_LAYOUT: favoriteslayout.SunflowerLayout,RANDOM_LAYOUT: favoriteslayout.RandomLayout}
![Page 4: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/4.jpg)
class MyLayout(RingLayout):
__gtype_name__ = 'MyLayout'
icon_name = 'view-mylayout'
profile_key = 'my-layout'
def __init__(self): RingLayout.__init__(self)
def _calculate_radius_and_icon_size(self, children_count): return None, style.STANDARD_ICON_SIZE
def _calculate_position(self, radius, icon_size, index, children_count): width, height = self.box.get_allocation() # angle decreases as the radius increases angle = index * (2 * math.pi / (12.0 + index / 6.0)) - math.pi / 2 # radius is proportional to index/children_count myminimum = _MINIMUM_RADIUS * .67 newradius = ((_MAXIMUM_RADIUS - myminimum)*(index*1.1)/children_count)+myminimum x = newradius * math.cos(angle) + (width - icon_size) / 2 y = newradius * math.sin(angle) + (height - icon_size - style.GRID_CELL_SIZE) / 2 return x, y
Spiral View - favoriteslayout.py
![Page 5: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/5.jpg)
Sprial View (part 2) - favoritesview.py
RING_LAYOUT, BOX_LAYOUT, TRIANGLE_LAYOUT, SUNFLOWER_LAYOUT, MY_LAYOUT, RANDOM_LAYOUT = \xrange(6)
_LAYOUT_MAP = {RING_LAYOUT: favoriteslayout.RingLayout,BOX_LAYOUT: favoriteslayout.BoxLayout,TRIANGLE_LAYOUT: favoriteslayout.TriangleLayout,SUNFLOWER_LAYOUT: favoriteslayout.SunflowerLayout,MY_LAYOUT: favoriteslayout.MyLayout,RANDOM_LAYOUT: favoriteslayout.RandomLayout}
![Page 6: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/6.jpg)
New Zealand Volunteer Group
![Page 7: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/7.jpg)
![Page 8: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/8.jpg)
![Page 9: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/9.jpg)
![Page 10: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/10.jpg)
![Page 11: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/11.jpg)
![Page 12: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/12.jpg)
![Page 13: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/13.jpg)
In Bhutan: Learning by themselves
![Page 14: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/14.jpg)
Where are all the XOs?
![Page 15: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/15.jpg)
Picture courtesy of Myna IT Consulting
![Page 16: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/16.jpg)
![Page 17: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/17.jpg)
Hardware doesn't matter
![Page 18: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/18.jpg)
![Page 19: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/19.jpg)
![Page 20: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/20.jpg)
![Page 21: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/21.jpg)
![Page 22: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/22.jpg)
How can you help?
• Join a volunteer group• Download Sugar and try it out - tell your friends• Tweet about OLPC and Sugar• Make a donation
![Page 23: OLPC & Sugarlabs](https://reader033.fdocuments.in/reader033/viewer/2022051115/5681493d550346895db688f3/html5/thumbnails/23.jpg)
More Information
• wiki.laptop.org - OLPC wiki • wiki.sugarlabs.org - Sugarlabs Wiki
• www.laptop.org.nz - NZ OLPC Volunteers