Platform Team/Sweets Distribution/Factory/Features

From Sugar Labs
Jump to navigation Jump to search

Users oriented

The following features are oriented to end users.

Sugar Network integration

By default, Sugar Shell looks the same as in pristine Glucose. To start using Sugar Network related improvements in the Shell UI, go to the Sweets Distribution component in the Control Panel, enable the integration checkbox, and restart Sugar. After restarting, the Sugar Network client will be available from the Activities tray and the F8 shortcut key.

Deployment oriented

The following features are being targeted for Sugar distributors who create downstream solutions based on Sweets Distribution and experienced users who enable these features at their own risk.

  • Shell plugins
    Pluggable Sugar Shell code to extend current behavior. Factory repository provides the following plugins:
    • telepathy from sugar-telepathy-plugin package
      Alternative implementation of Neighborhood collaboration in Sugar Shell, which is assumed to make Telepathy related code more robust.
    • sn from sugar-network-plugin package
      Plugin adds Sugar Network integration to the Sugar Shell. It is also a working example how to replace the original sugar-datastore with a new implementation.
    • client from the sugar-client package
      Plugin to initiate various deployment related routines on the end user system.
    • proxy from the sugar-proxy-plugin package
      Internet proxy configuration.
  • Closer integration with login managers
    Sugar Shell will reuse language setting from GDM manager, #2603.

Default configuration changes

The following changes were made in the default Sugar Shell configuration.

  • Registration on school servers is disabled by default
    Sugar Shell support registration on OLPC XS school server. Sweets Distribution does not provide OLPS XS, and this functionality is disabled by default. To revert to the original behavior, set the /desktop/sugar/show_register GConf key to true.
  • On initial start, Sugar Shell will ask for a user nickname. To revert to the original behavior (when Shell reuses the system user name), set the /desktop/sugar/user/default_nick GConf key to system.