What is this?
Browse is a web browser activity for the Sugar desktop.
How to use?
Browse is part of the Sugar desktop and is always included. Please refer to;
How to upgrade?
On Sugar desktop systems;
- use My Settings, Software Update, or;
- use Browse to open activities.sugarlabs.org, search for
Browse, then download.
How to integrate?
On Debian and Ubuntu systems;
apt install sugar-browse-activity
On Fedora systems;
dnf install sugar-browse
Browse depends on Python, Sugar
Cairo, Telepathy, GTK+ 3, Pango, Rsvg, Soup, Evince and WebKit.
Unusually, Browse also depends on
compile a Gio.Settings schema.
Browse is started by Sugar.
Browse is packaged by Linux distributions;
- Debian package sugar-browse-activity,
- Ubuntu package sugar-browse-activity, and;
- Fedora package sugar-browse.
How to develop?
- setup a development environment for Sugar desktop,
- clone this repository,
- edit source files,
- test in Terminal by typing
Code inside Browse depends on several APIs, including;
- PyGObject, and;
- Sugar Toolkit.
master branch targets an environment with latest stable release
of Sugar, with dependencies on
latest stable release of Fedora and Debian distributions.
Release tags are v204 and higher.
python2 branch is a backport of features and bug fixes from the
master branch for ongoing maintenance of the activity on Ubuntu
16.04 and Ubuntu 18.04 systems which don't have a Python 3 capable
release of Sugar.
Release tags are v203.2 and higher, but lower than v204.
not-webkit2 branch is a backport of features and bug fixes from
master branch for ongoing maintenance of the activity on Fedora
18 systems which don't have well-functioning WebKit2 packages.
Release tags are v157.5 and higher, but lower than v200.