Platform Team/Sweets Distribution/Factory/Features
< Platform Team | Sweets Distribution | Factory
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 Shell UI, go to Sweets Distribution component in Control Panel and enable integration checkbox and restart Sugar. After restarting, Sugar Network client will be available from activities tray and by F8
shortkey.
Deployment oriented
The following features are being targeted to Sugar distributors who create downstream solutions based on Sweets Distribution and experienced users who enable these features on their own risk.
- Blacklist Shell components
Blacklist usage of particular Sugar Shell components.
- 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 that is assumed to make Telepathy related code more robust. - sn from
sugar-network-plugin
package
Plugin adds Sugar Network integration to Sugar Shell. It is also working example how to replace original sugar-datastore with new implementation. - client from
sugar-client
package
Plugin to initiate various deployment related routines on end user side. - proxy from
sugar-proxy-plugin
package
Internet proxy configuration.
- telepathy from
- Closer integration with login managers
Sugar Shell will reuse language setting from GDM manager, #2603.
Default configuration changes
The following changes were made in 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 original behavior, set/desktop/sugar/show_register
GConf key totrue
.
- On initial start, Sugar Shell will ask for user nickname. To revert original behavior (when Shell reuses system user name), set
/desktop/sugar/user/default_nick
GConf key tosystem
.